A processing method, device, and equipment of an application program and a medium

CN114461100BActive Publication Date: 2026-11-03TENCENT TECHNOLOGY (SHENZHEN) CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202011242381.6
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2020-11-09
Publication Date
2026-11-03
Estimated Expiration
2040-11-09

AI Technical Summary

Technical Problem

Existing split-screen solutions for applications rely on hardware conditions, only support split-screen display of different applications, have limited use cases, and have low efficiency in switching between displays, resulting in a fragmented split-screen viewing experience.

Method used

Introduce a split-screen panel in the application, which includes a split-screen window and a session window. By triggering the split-screen entry, split-screen display within the same application can be achieved, allowing the simultaneous display of content browsing pages and social session pages, and supporting window split-screen operations.

Benefits of technology

It improves the efficiency of split-screen viewing within the application, meets the user's need to browse content while having a conversation, and simplifies multitasking operations.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114461100B_ABST
    Figure CN114461100B_ABST
Patent Text Reader

Abstract

Embodiments of the present application disclose a kind of application processing method, device, equipment and medium, the method therein includes: display first content browsing page, first content browsing page is associated with first social conversation in application program, and first content browsing page is equipped with split-screen entrance;When split-screen entrance is triggered, display split-screen panel in application program, split-screen panel includes split-screen window and conversation window, and split-screen window and conversation window do not overlap each other;First content browsing page is displayed in split-screen window, and the conversation page of first social conversation is displayed in conversation window.This embodiment of the present application can meet the split-screen viewing demand in one application program, simple and convenient operation, improve split-screen viewing efficiency and use experience.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of Internet technology, specifically to the field of application programs, and more particularly to an application processing method, an application processing apparatus, an application processing device, and a computer-readable storage medium. Background Technology

[0002] When using applications, there is often a need to handle multiple tasks simultaneously. Existing technologies can leverage system-level split-screen capabilities to display content from different applications side-by-side, or to jump between different content (or pages) within the same application. However, in practice, these existing split-screen solutions have several drawbacks. First, system-level split-screen capabilities depend on hardware conditions and only support split-screen display of different applications, limiting their application scenarios. Second, jumping between different pages (or content) within an application requires frequent switching, resulting in low operational efficiency and a fragmented split-screen viewing experience. Summary of the Invention

[0003] This application provides a method, apparatus, device, and medium for processing an application, which can meet the split-screen viewing needs within an application, is simple and convenient to operate, and improves the efficiency and user experience of split-screen viewing.

[0004] On one hand, embodiments of this application provide a method for processing an application, the method comprising:

[0005] Display the first content browsing page, which is associated with the first social conversation in the application. The first content browsing page has a split-screen entry point.

[0006] When the split-screen entry is triggered, a split-screen panel is displayed in the application. The split-screen panel contains a split-screen window and a session window, and the split-screen window and the session window do not overlap.

[0007] The first content browsing page is displayed in a split-screen window, and the conversation page of the first social conversation is displayed in a conversation window.

[0008] On the other hand, embodiments of this application provide an application processing apparatus, including:

[0009] The display unit is used to display a first content browsing page, which is associated with a first social session in the application. The first content browsing page has a split-screen entry point.

[0010] The processing unit is used to display a split-screen panel in the application when the split-screen entry is triggered. The split-screen panel contains a split-screen window and a session window, and the split-screen window and the session window do not overlap.

[0011] The display unit is also used to display the first content browsing page in a split-screen window and the conversation page of the social conversation in a conversation window.

[0012] In one implementation, the processing unit is specifically used for:

[0013] The application displays the session page of the first social session. The session page of the first social session is used to display the message stream of the first social session. The message stream contains N session messages. The session message i in the message stream carries the address information of the first content browsing page. i and N are both integers, and i∈[1,N].

[0014] When session message i is selected for browsing, the first content browsing page is displayed according to the address information carried in session message i;

[0015] The first content browsing page and the first social conversation are associated through the address information of the first content browsing page.

[0016] In one implementation, the first content browsing page displays first media content; the processing unit is further configured to:

[0017] The application displays the conversation page of the first social conversation. The conversation page of the first social conversation is used to display the message stream of the first social conversation. The message stream contains N conversation messages. The conversation message j in the message stream contains the first media content. j and N are both integers, and j∈[1,N].

[0018] When the first media content in session message j is selected for browsing, the first content browsing page is displayed;

[0019] The first content browsing page and the first social conversation are linked through the first media content.

[0020] In one implementation, the split-screen entry point can be set in at least one of the following ways: the split-screen entry point is set at any location on the first content browsing page; the split-screen entry point is set in the operation menu of the first content browsing page; or the split-screen entry point is set in the navigation bar of the first content browsing page.

[0021] If the split-screen entry is set at any position in the first content browsing page; the processing unit is also configured to: trigger the split-screen entry when there is a target operation at any position in the first content browsing page;

[0022] If the split-screen entry is set in the operation menu of the first content browsing page, the processing unit is also used to: output the operation menu when the menu control in the first content browsing page is selected, where the split-screen entry refers to the split-screen operation option in the operation menu; and trigger the split-screen entry when the split-screen operation option is selected.

[0023] If the split-screen entry is set in the navigation bar of the first content browsing page, the processing unit is also used to: trigger the split-screen entry when the navigation bar is subjected to a specified operation;

[0024] The target operation includes at least one of the following: gesture operation and button operation; the specified operation performed on the navigation bar includes at least one of the following: the navigation bar is clicked a preset number of times; the navigation bar is selected; the navigation bar is pressed and the duration of the pressing operation exceeds a time threshold; the navigation bar is moved along a specified direction; wherein, the specified direction includes any direction along the terminal screen.

[0025] In one implementation, the processing unit is also used for:

[0026] A second content browsing page, which is associated with and in operation with the first social conversation, is displayed in a split-screen window; the first content browsing page and the second content browsing page are displayed in a paginated manner in the split-screen window;

[0027] When a page-turning event occurs in the split-screen window, the first content browsing page and the second content browsing page are switched to be displayed in the split-screen window.

[0028] Among them, the page turning event in the split-screen window includes any of the following: a page turning event is generated when the page turning control in the split-screen window is triggered; a page turning event is generated when there is a page turning operation in the split-screen window.

[0029] In one implementation, a blank browsing page is also displayed in the split-screen window; the session page of the first social session is used to display the message stream of the first social session, which contains N session messages, including session message k, where k and N are both integers and k∈[1,N]; the processing unit is also used for:

[0030] When session message k is moved from the session window to a blank browsing page in the split-screen window, a third content browsing page is generated in the split-screen window based on the message content of session message k and the blank browsing page.

[0031] When session message k is moved from the session window to the first or second content browsing page in the split-screen window, the message content of session message k is added to the first or second content browsing page.

[0032] In one implementation, the first content browsing page displays first media content; the first social session's session page is used to display the message stream of the first social session, the message stream containing N session messages, where N is an integer; the processing unit is further used to:

[0033] When the first media content in the first content browsing page is moved from the split-screen window to the session window, a new session message N+1 is generated in the session window, and the message content of session message N+1 contains the first media content.

[0034] In one implementation, the split-screen window and the session window are interconnected and arranged side-by-side in the split-screen panel; the processing unit is also used for:

[0035] Display adjustment controls at the connection point between the split-screen window and the session window;

[0036] The operation of the adjustment controls triggers simultaneous adjustments to the area of ​​the split-screen window and the area of ​​the session window;

[0037] When the area of ​​the split-screen window is less than the first area threshold, minimize the split-screen window;

[0038] When the area of ​​the split-screen window exceeds the second area threshold, close the split-screen panel and redisplay the first content browsing page.

[0039] In one implementation, the minimized split-screen window is displayed as a notification bar in the split-screen panel; the processing unit is also used for:

[0040] When the notification bar is triggered, restore the area of ​​the split-screen window in the split-screen panel. Restoration includes: restoring the area of ​​the split-screen window to the default area; or restoring the area of ​​the split-screen window to the area before it was minimized.

[0041] In one implementation, the split-screen window includes a close control; the processing unit is also used for:

[0042] When the close control is triggered, the split-screen panel closes and the conversation page of the first social session is displayed;

[0043] The split-screen panel includes a return control; the processing unit is also used for:

[0044] When the back control is selected, the parent page corresponding to the first social conversation is displayed. The parent page contains the session page identifier of the application's second social conversation.

[0045] When the session page identifier for the second social session is selected, the session page for the second social session is displayed.

[0046] In one implementation, the processing unit is also used for:

[0047] When an editing event is detected in the split-screen window, the editing response is output in the split-screen window;

[0048] The editing events include at least one of the following: events of adding, deleting, or modifying media content in the first content browsing page; events of downloading media content in the first content browsing page; and events of downloading the first content browsing page.

[0049] On the other hand, embodiments of this application provide an application processing apparatus, including:

[0050] The display unit is used to display the split-screen entry point of the application;

[0051] The processing unit is used to display a split-screen panel in the application when the split-screen entry is triggered. The split-screen panel includes a first window and a second window, and the first window and the second window do not overlap.

[0052] The display unit is also configured to display the session page of the first social session of the application in a first window, and the session page of the second social session of the application in a second window, wherein the first social session and the second social session are any two social sessions in the application.

[0053] On the other hand, embodiments of this application provide a processing device for an application, the processing device for the application including:

[0054] A processor, adapted to execute computer programs;

[0055] A computer-readable storage medium storing a computer program that, when executed by a processor, implements the processing method of the application program as described above.

[0056] On the other hand, embodiments of this application provide a computer-readable storage medium storing computer instructions, the computer program being adapted to be loaded by a processor and executed as described above in the processing method of the application.

[0057] On the other hand, embodiments of this application provide a computer program product or computer program that includes computer instructions stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the computer device to perform the aforementioned application processing method.

[0058] In this embodiment, a split-screen entry is provided in the first content browsing page associated with the first social conversation. Triggering the split-screen entry quickly activates the split-screen mode of the first social conversation, displaying a split-screen panel within the application. This panel includes a split-screen window and a conversation window. The split-screen window displays the first content browsing page that triggered the split-screen, while the conversation window displays the conversation page of the first social conversation associated with the first content browsing page. In this process, triggering the split-screen entry in the first content browsing page quickly activates the split-screen mode of the first social conversation, achieving window split-screen within the application. The split-screen operation is simple and efficient. Furthermore, in split-screen mode, the content in the first content browsing page associated with the first social conversation and the conversation messages in the conversation page of the first social conversation can be processed simultaneously, meeting the user's need to browse content while having a conversation, and helping the user efficiently handle multiple tasks. Attached Figure Description

[0059] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0060] Figure 1 A flowchart illustrating a processing method for an application provided in an exemplary embodiment of this application is shown.

[0061] Figure 2a This illustration shows a schematic diagram of displaying a first content browsing page according to an exemplary embodiment of this application;

[0062] Figure 2b This illustration shows another schematic diagram of displaying a first content browsing page provided by an exemplary embodiment of this application;

[0063] Figure 3 A schematic diagram of a split-screen panel provided in an exemplary embodiment of this application is shown;

[0064] Figure 4a This illustration shows a schematic diagram of a triggering split-screen entry provided by an exemplary embodiment of this application;

[0065] Figure 4b This illustration shows a schematic diagram of a triggering split-screen entry provided by an exemplary embodiment of this application;

[0066] Figure 4c This illustration shows another schematic diagram of triggering a split-screen entry provided by an exemplary embodiment of this application;

[0067] Figure 4dThis illustration shows a schematic diagram of a split-screen panel in landscape mode provided by an exemplary embodiment of this application;

[0068] Figure 4e This illustration shows a schematic diagram of split-screen content following a social conversation, provided by an exemplary embodiment of this application.

[0069] Figure 5 A flowchart illustrating another application processing method provided in an exemplary embodiment of this application is shown;

[0070] Figure 6 This illustration shows a schematic diagram of a content browsing page switching display provided by an exemplary embodiment of this application;

[0071] Figure 7a This illustration shows a schematic diagram of adding new media content in a split-screen window according to an exemplary embodiment of this application;

[0072] Figure 7b This illustration shows a schematic diagram of adding media content to a blank browsing page according to an exemplary embodiment of this application;

[0073] Figure 8 This illustration shows another schematic diagram of adding media content to a blank browsing page, provided by an exemplary embodiment of this application;

[0074] Figure 9 This illustration shows a schematic diagram of media content sharing from a split-screen window to a session window, provided by an exemplary embodiment of this application.

[0075] Figure 10 This illustration shows a document downloading method provided by an exemplary embodiment of this application;

[0076] Figure 11 A flowchart illustrating another application processing method provided in an exemplary embodiment of this application is shown;

[0077] Figure 12a This illustration shows a schematic diagram of a window area adjustment provided in an exemplary embodiment of this application;

[0078] Figure 12b This illustration shows another window area adjustment provided by an exemplary embodiment of this application;

[0079] Figure 13a This illustration shows another window area adjustment provided by an exemplary embodiment of this application;

[0080] Figure 13b This illustration shows a schematic diagram of a split-screen panel displaying a keyboard sub-area in landscape mode, provided by an exemplary embodiment of this application.

[0081] Figure 14 This illustration shows a schematic diagram of a method for dividing an area region according to an exemplary embodiment of this application;

[0082] Figure 15 This illustration shows a schematic diagram of automatic positioning of an adjustment control provided in an exemplary embodiment of this application;

[0083] Figure 16 This illustration shows a schematic diagram of a minimized split-screen content provided by an exemplary embodiment of this application;

[0084] Figure 17 This illustration shows a schematic diagram of disabling split-screen mode according to an exemplary embodiment of this application;

[0085] Figure 18a This illustration shows a schematic diagram of full-screen split-screen content provided by an exemplary embodiment of this application;

[0086] Figure 18b This illustration shows a schematic diagram of disabling split-screen mode in landscape mode according to an exemplary embodiment of this application;

[0087] Figure 19 This illustration shows a schematic diagram of a real-time content retrieval method provided in an exemplary embodiment of this application;

[0088] Figure 20 This illustration shows a schematic diagram of a split-screen process provided by an exemplary embodiment of this application;

[0089] Figure 21 This illustration shows a schematic diagram of another split-screen process provided by an exemplary embodiment of this application;

[0090] Figure 22 A flowchart illustrating an application processing method provided in an exemplary embodiment of this application is shown.

[0091] Figure 23 This illustration shows a schematic diagram of a split-screen entry point provided in an exemplary embodiment of this application;

[0092] Figure 24 This illustration shows another split-screen entry provided by an exemplary embodiment of this application;

[0093] Figure 25 A schematic diagram of a split-screen panel provided in an exemplary embodiment of this application is shown;

[0094] Figure 26 This illustration shows a schematic diagram of the structure of an application processing apparatus provided in an exemplary embodiment of this application;

[0095] Figure 27 A schematic diagram of the structure of a processing apparatus for another application provided in an exemplary embodiment of this application is shown;

[0096] Figure 28 A schematic diagram of the structure of an application processing device provided in an exemplary embodiment of this application is shown. Detailed Implementation

[0097] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those of ordinary skill in the art without creative effort are within the scope of protection of this application.

[0098] The following is a brief explanation of some terms and concepts used in this application:

[0099] (1) This application relates to applications, which are computer programs designed to perform one or more specific tasks. Applications can be categorized according to different dimensions (such as the application's operating mode and functions) to obtain the types of the same application under different dimensions. Specifically, according to the application's operating mode, applications may include, but are not limited to: ① Clients installed on a terminal. A client (also known as an application client or APP client) refers to a program installed and running on a terminal. Terminals may include, but are not limited to, smartphones (such as Android phones, iOS phones, etc.), tablets, portable personal computers, mobile internet devices (MIDs), smart TVs, in-vehicle devices, head-mounted devices, and other smart devices capable of touchscreen operation. This application does not limit the type of terminal. A terminal includes a display screen, which can be a physical screen, a touchscreen, etc., and can be called a terminal screen, display screen, etc. A window containing application data (such as media content) can be displayed on the terminal screen. ② Applications can also refer to installation-free applications, i.e., applications that can be used without downloading and installation. These applications are commonly known as mini-programs, which typically run as subroutines on the client. ③ Applications can also refer to web applications opened through a browser; etc. According to the functional type of the application, applications may include, but are not limited to: ①IM (Instant Messaging) applications. Instant messaging applications refer to applications that facilitate instant communication and social interaction via the internet. Instant messaging applications may include, but are not limited to: QQ, WeChat, WeChat Work, map applications with social interaction functions, game applications, etc. ②Content interaction applications. Content interaction applications refer to applications capable of content interaction, such as online banking, microblogs, personal spaces, news applications, etc. It should be noted that the applications mentioned later in this application embodiment can be any of the three types of applications classified according to their operating mode, or any of the two types of applications classified according to their functional type; this application embodiment does not limit the type of application.

[0100] (2) This application also relates to panels and windows within an application. A panel typically refers to the user interface within an application. For example, an operation panel typically refers to an operation interface, which may contain various operation options of the application; another example is a control panel, which typically refers to a control interface, which may contain multiple controls of the application; and so on. A window can refer to a divided display and processing area on the application's panel (or interface), usually in the form of a frame, hence the name "window." Each window is responsible for displaying and processing a specific type of information. A panel may contain one or more windows, each with different functions, such as a document browsing window, a video playback window, an application service window, etc. Windows can be minimized (e.g., reduced to a smaller size) or enlarged (e.g., made to full-screen). When a window is enlarged, its area on the panel increases; when a window is minimized, its area on the panel decreases. Minimizing a window can mean reducing it to an icon on the taskbar (e.g., the taskbar at the bottom of the computer screen) or reducing it to a notification bar (or a small white bar, horizontal bar, etc.) on the panel. Selecting the notification bar (or the icon on the taskbar) will re-enlarge the window on the panel. Making a window to full-screen means enlarging it to fill the entire panel. When the panel fills the entire terminal screen, the full-screen window is also enlarged to fill the entire terminal screen.

[0101] (3) This application also relates to window splitting. Window splitting refers to displaying two or more windows simultaneously within the same panel. These split windows do not overlap, making it appear as if the panel has been divided into two or more blocks. These split windows can be used to display different or the same content.

[0102] This application provides a processing solution for an application, primarily involving window splitting within an application. The solution proposes that when a split-screen entry point in a first content browsing page is triggered, a split-screen mode is initiated within the application. At this time, a split-screen panel is displayed in the application, containing a split-screen window and a conversation window. The conversation window displays the conversation page of a first social conversation, while the split-screen window displays the first content browsing page. This application can meet the user's need to view different content within an application's interface in a split-screen manner. For example, the conversation page of a social conversation in the application contains first and second conversation messages. When the first and second conversation messages cannot be displayed simultaneously on the terminal screen, the split-screen capability provided by this application allows for split-screen viewing of the first and second conversation messages, facilitating efficient multitasking for the user.

[0103] The processing scheme of the application proposed in the embodiments of this application will be described in detail below with reference to the accompanying drawings.

[0104] Figure 1 This illustration shows a flowchart illustrating an application processing method according to an exemplary embodiment of this application; the application processing method can be executed by a terminal, specifically by an application within the terminal (such as a client installed on the terminal). Figure 1 As shown, the processing method of the application may include steps S101-S103, wherein:

[0105] S101. Display the first content browsing page, which has a split-screen entry point.

[0106] The first content browsing page can refer to a page associated with the first social conversation within the application. This association could be, for example, a page opened by triggering a link within the first social conversation; or, media content displayed on the first content browsing page originating from the first social conversation; and so on. The first content browsing page includes a split-screen entry point, which is an entry point capable of triggering split-screen mode. This entry point can be in the form of options or controls, etc. The first social conversation is a conversation initiated by two or more users through an application (such as QQ, WeChat, WeChat Work, Weibo, etc.). The first social conversation can be divided into one-on-one conversations and group chat conversations. A one-on-one conversation refers to a social conversation between two users; a group chat conversation refers to a social conversation between two or more users. The first social conversation includes a conversation page, which can be an AIO page. The conversation page of the first social conversation is used to display the message flow of the first social conversation; that is, the message flow generated by social communication between the two or more users participating in the first social conversation is sent, received, and displayed through the conversation page of the first social conversation.

[0107] The display process of the first content browsing page may include, but is not limited to, the following implementation methods:

[0108] In one implementation, the display process may include: (1) displaying a session page of a first social session in the application. The message stream displayed on the session page of the first social session may contain N session messages, where N is an integer. The message stream contains session message i, where i is an integer and i∈[1,N]; that is, session message i refers to any session message in the message stream displayed on the session page of the first social session. Session message i may carry the address information of the first content browsing page. For example, if the first content browsing page is a document content page, then the address information of the first content browsing page may include the download address of the document corresponding to the document content page. (2) When session message i is selected for browsing, the first content browsing page is displayed according to the address information carried by session message i. In this implementation, the first content browsing page is associated with the first social session through the address information of the first content browsing page carried in session message i.

[0109] Please see Figure 2a , Figure 2a This illustration shows a schematic diagram of displaying a first content browsing page according to an exemplary embodiment of this application; as shown Figure 2a As shown, the application displays a session page 201 for the first social session. The session page 201 displays the session identifier (such as the session nickname), the user identifier (such as the user nickname, user icon, etc.) of at least one user participating in the session, and the message stream of the session. The message stream may include session message 2011, session message 2012, session message 2013, etc. When session message 2011 is a document, session message 2011 (i.e., session message i) carries the address information of the document content page (i.e., the first content browsing page). When session message 2011 is clicked, it indicates that the user wants to view the document content. Then, according to the address information (such as the download address) carried by session message 2011, the first content browsing page 202 (i.e., the document content page) is displayed. That is, the terminal obtains the data of the first content browsing page 202 from the server through the address information of the first content browsing page and displays the first content browsing page 202 in the application. In the above process, after triggering the first social conversation in the conversation page with conversation message i, the first content browsing page can be obtained based on the address information of the first content browsing page carried by conversation message i. It should be noted that conversation message i may include files, web pages, videos, and rich media, in addition to the documents described above. This application embodiment does not limit the type of conversation message i.

[0110] In another implementation, the display process may include: (1) displaying a session page of a first social session in the application, wherein the message stream displayed on the session page of the first social session may contain N session messages, where N is an integer; the message stream contains session message j, where j is an integer and j∈[1,N]; that is, session message j refers to any session message in the message stream displayed on the session page of the first social session. Session message j contains first media content, which may include, but is not limited to: images, animations, emoticons, audio and video content, etc. (2) when the first media content in session message j is selected for browsing, displaying a first content browsing page. In this implementation, the first content browsing page is associated with the first social session through the first media content.

[0111] Please see Figure 2b , Figure 2b This illustration shows another schematic diagram of displaying a first content browsing page provided by an exemplary embodiment of this application; as shown Figure 2b As shown, the application displays a session page 201 for the first social session. Session page 201 displays the session identifier (e.g., session nickname), the user identifiers (e.g., user nickname, user icon, etc.) of at least one user participating in the session, and the session's message stream. The message stream may include session message 2012, session message 2013, session message 2014, etc. When session message 2014 contains an image, the first media content contained in session message 2014 (i.e., session message j) can be an image. When session message 2014 is clicked, indicating that the user wants to zoom in on the image, a first content browsing page 202 is displayed in the application. The first content browsing page displays the image (i.e., the first media content) corresponding to session message 2014 in full screen. It should be noted that session message j may include animations, emoticons, etc., in addition to the images described above. This embodiment of the application does not limit the type of session message j.

[0112] S102. When the split-screen entry is triggered, a split-screen panel is displayed in the application. The split-screen panel includes a split-screen window and a session window.

[0113] S103. Display the first content browsing page in the split-screen window, and display the conversation page of the first social conversation in the conversation window.

[0114] In steps S102-S103, triggering the split-screen entry on the first content browsing page enables split-screen mode for the first social conversation within the application. At this time, a split-screen panel is displayed in the application, which can be divided into two windows: a split-screen window and a conversation window. A schematic diagram of the split-screen panel can be found here. Figure 3 , Figure 3 This illustration shows a schematic diagram of a split-screen panel provided in an exemplary embodiment of this application; as shown... Figure 3 The interface shown is a split-screen panel 203, which contains a split-screen window 2031 and a conversation window 2032. Split-screen window 2031 displays the first content browsing page, and conversation window 2032 displays the conversation page of the first social conversation. Additionally, split-screen window 2031 has a close control 204. When the close control 204 is triggered, the split-screen panel 203 closes and the conversation page of the first social conversation is displayed. The close control 204 can be displayed at intervals, for example, every 5 minutes, or it can only be displayed (activated) for a period of time (e.g., 2 seconds) after the split-screen window is triggered (e.g., clicked). After this period, the close control 204 is hidden. It can be understood that if the split-screen window contains multiple content browsing pages, the close control 204 can be used to close some or all of the pages within those pages.

[0115] It should be noted that, in addition to closing the split-screen panel via the control described above, it can also be closed via a target gesture. For example, a target gesture could be drawing a specified shape (e.g., an S-shape, a Z-shape, etc.) with a finger in the split-screen window or session window; or a click operation (e.g., a single click, a double click, etc.) in the split-screen window or session window; and so on. This application does not limit the specific implementation method for closing the split-screen panel.

[0116] In step S102, the way the split-screen entry is triggered may include, but is not limited to, the following implementation methods:

[0117] In one implementation, the split-screen entry point is set at any location within the first content browsing page. When a target operation occurs at any location within the first content browsing page, the split-screen entry point is triggered. The target operation within the first content browsing page can refer to: ① Gesture operations; gesture operations may include, but are not limited to: lightly tapping one end of the first content browsing page with a knuckle and pressing and holding a drawn line; or, clicking the same location on the first content browsing page twice consecutively; etc. ② Button operations; button operations may include: simultaneously pressing the volume button and the power button; or, pressing the volume button twice consecutively; etc. Please see [link to relevant documentation]. Figure 4a , Figure 4a This illustration shows a schematic diagram of a triggering split-screen entry provided by an exemplary embodiment of this application; Figure 4a The gesture operation shown is as follows: tap any position on the right side of the first content browsing page with your knuckles, and press and slide to the left to trigger the split screen entry, obtain the split screen panel 203, and display the split screen window 2031 and the session window 2032 in the split screen panel 203.

[0118] In another implementation, the split-screen entry point is set as a split-screen operation option in the operation menu of the first content browsing page. Triggering the split-screen operation option triggers the split-screen entry point. The process for triggering the split-screen entry point in this implementation may include: displaying a menu control (or button, etc.) on the first content browsing page; when the menu control is selected, outputting an operation menu containing multiple operation options; the split-screen entry point is set in the operation menu, which can refer to a split-screen operation option within the operation menu; when a split-screen operation option is selected, it is determined that the split-screen entry point is triggered. Please refer to [link to relevant documentation]. Figure 4b , Figure 4b This illustration shows a schematic diagram of a triggering split-screen entry provided by an exemplary embodiment of this application; as shown... Figure 4b As shown, a menu control 401 is displayed on the first content browsing page 202. When the menu control 401 is selected, an operation menu 402 is output. The operation menu 402 includes at least one option, such as a share option, a generate link option, a favorite option, and a split-screen operation option 4021, etc. The split-screen entry is set in the operation menu, which can refer to the split-screen operation option 4021 in the operation menu. When the split-screen operation option 4021 is selected, it is determined that the split-screen entry is triggered. A split-screen panel 203 is displayed in the application, which includes a split-screen window 2031 and a session window 2032. It should be noted that the operation menu 402 can be displayed as a floating layer on the first content browsing page or as a separate page in the application. This application embodiment does not limit the display form of the operation menu. In addition, this application embodiment does not limit the shape and display position of the window included in the split-screen panel. For example, the split-screen window can be like... Figure 4b The content shown is displayed in a rectangular shape at the top of the split-screen panel, but it can also be displayed in a circular shape (or an irregular closed area, etc.) at other locations on the split-screen panel. Furthermore, since the display area of ​​a window in the split-screen panel is limited, some of the content contained in the window may be hidden. Therefore, the window can include a sliding axis 40311. By operating the sliding axis 40311, the hidden content can be slid out. Of course, in addition to using the sliding axis 40311 to slide out the content within the window, the content can also be slid out by pressing any position on the sliding window. This embodiment of the application does not limit this.

[0119] In another implementation, the split-screen entry is set in the navigation bar of the first content browsing page. The navigation bar can refer to the area where the title of the first content browsing page is located. The split-screen entry can be triggered by operating the navigation bar. The process of triggering the split-screen entry in this implementation may include: displaying the navigation bar in the first content browsing page. The navigation bar often includes the identifier of the first content browsing page (such as the title of the first content browsing page) to prompt the user about the theme of the currently viewed content; the split-screen entry refers to the navigation bar; when the navigation bar is subjected to a specified operation, the split-screen entry is triggered. This method of quickly setting up split-screen through the navigation bar improves the efficiency of window split-screen operation. Among them, the specified operation performed on the navigation bar may include at least one of the following: (1) the navigation bar is subjected to a preset number of click operations; for example, the same position of the navigation bar is clicked 3 times in a row, and the split-screen entry is triggered. (2) the navigation bar is subjected to a selection operation; for example, a certain position (or any position) of the navigation bar is selected, and the split-screen entry is triggered. (3) The navigation bar is pressed and the duration of the press exceeds a time threshold; for example, if the navigation bar of the first content browsing page is pressed for more than 3 seconds, the split-screen entry is triggered. (4) The navigation bar is moved in a specified direction, where the specified method includes any direction along the terminal screen; for example, dragging the navigation bar from the top to the bottom of the terminal screen; etc. Please see Figure 4c , Figure 4c This illustration shows another schematic diagram of triggering a split-screen entry point provided by an exemplary embodiment of this application; as shown... Figure 4c As shown, a navigation bar 404 is displayed on the first content browsing page. Long-pressing the navigation bar 404 and pulling it down triggers the split-screen mode. Continuing to pull down gradually displays the conversation window 2032 at the bottom of the split-screen panel. When the button is released, the system automatically enters the split-screen mode, displaying the split-screen window 2031 and the conversation window 2032 in the split-screen panel. It is understood that the split-screen entry point can also be located in other positions on the first content browsing page, and this embodiment does not limit this.

[0120] It should be noted that (1) the embodiments for triggering the split-screen entry described above all use a document page as an example for the first content browsing page, and do not limit the embodiments of this application. When the first content browsing page is an image page or other pages, the method of triggering the split-screen entry or the display position of the split-screen entry may change, and the embodiments of this application do not limit this. (2) The split-screen modes shown in the above figures are all schematic diagrams when the terminal is in portrait mode. When the terminal is adjusted to landscape mode, the split-screen mode can be automatically switched to a style that adapts to the landscape mode. For example, the split-screen panel in landscape mode can be seen in Figure 4d , Figure 4d This illustration shows a schematic diagram of a split-screen panel in landscape mode provided by an exemplary embodiment of this application; as shown... Figure 4dAs shown, a session window and a split-screen window are displayed on the left and right sides of the terminal screen, respectively. Taking the different styles of split-screen mode in landscape and portrait modes as examples, it can be deduced that other interface styles provided in the portrait mode of this application can automatically switch to the interface style adapted to landscape mode when the terminal is switched to landscape mode. In subsequent embodiments, not every interface style will be shown in landscape mode, but this does not limit the embodiments of this application; it is explained here.

[0121] In this embodiment, the terminal or the application in the terminal provides a split-screen trigger module to implement the split-screen operation function described in the above embodiments. The split-screen trigger module is used to detect the triggering of the split-screen entry to enter the split-screen mode. The split-screen trigger module is mainly used to perform two tasks: (1) Gesture recognition. Any operation of a finger (or mouse, electronic pen, etc.) on the terminal screen can generate a motion event. The split-screen trigger module can identify the specific coordinates, movement speed and movement duration of finger press, lift, slide and other gestures on the terminal screen according to the motion event, so as to identify the gesture corresponding to the motion event. For example: if the split-screen trigger module detects that the action sequence contained in the motion event is: press -> slide down -> lift, then it can identify that the gesture corresponding to the motion event is the gesture of long-pressing the navigation bar to trigger the split screen. Another example: if the split-screen trigger module detects that the action contained in the motion event is a click, then it can identify that the gesture corresponding to the motion event is the gesture of triggering the split screen through the split-screen operation option. (2) Split-screen function triggering. After the split-screen trigger module detects a split-screen event, it can also activate the split-screen mode through the window control interface provided by the system. For example, after detecting the drop-down navigation bar, the split-screen trigger module controls the split-screen panel to display the split-screen window and the session window through the window control API interface, and sets the display area for the split-screen window and the session window (e.g., setting the area of ​​the split-screen window and the session window to 40% of the current split-screen panel).

[0122] In this embodiment, a split-screen entry is provided in the first content browsing page associated with the first social conversation. Triggering the split-screen entry quickly activates the split-screen mode of the first social conversation, displaying a split-screen panel within the application. This panel includes a split-screen window and a conversation window. The split-screen window displays the first content browsing page that triggered the split-screen, while the conversation window displays the conversation page of the first social conversation associated with the first content browsing page. In this process, triggering the split-screen entry in the first content browsing page quickly activates the split-screen mode of the first social conversation, achieving window split-screen within the application. The split-screen operation is simple and efficient. Furthermore, in split-screen mode, the content in the first content browsing page associated with the first social conversation and the conversation messages in the conversation page of the first social conversation can be processed simultaneously, meeting the user's need to browse content while having a conversation, and helping the user efficiently handle multiple tasks.

[0123] It should be noted that the window splitting provided in this application embodiment can be lightweight. Lightweight means that window splitting is implemented for social conversations. In other words, each social conversation in the same application can independently decide whether to enable splitting mode. Furthermore, when splitting mode is enabled, each social conversation can independently set the corresponding splitting content and the presentation of the splitting panel. The splitting content follows the corresponding social conversation, and the splitting content of each social conversation does not affect each other. This lightweight split-screen capability is demonstrated through interface switching. The interface switching process may include: when the back control included in the split-screen panel is selected, the parent page corresponding to the first social conversation's conversation page is displayed. The parent page contains the conversation page identifier of the application's second social conversation. For example, if the first social conversation's conversation page is a chat page, the parent page corresponding to the first social conversation's conversation page may be a friend message list page, which contains the conversation page identifiers of multiple friends. When a friend's conversation page identifier is clicked, the user enters the conversation page with that friend. When the conversation page identifier of the second social conversation is selected, the conversation page of the second social conversation is displayed. If the second social conversation has been in split-screen mode in recent history, then when the conversation page identifier of the second social conversation is selected, the split-screen panel of the second social conversation is displayed. The split-screen panel contains the split-screen window and conversation window corresponding to the second social conversation.

[0124] The following is combined Figure 4e Let's further introduce the aforementioned lightweight split-screen capability. Figure 4e This illustration shows a schematic diagram of split-screen content following a social conversation, provided by an exemplary embodiment of this application; as shown... Figure 4e As shown, the first social conversation is displayed in the application. Figure 4eThe split-screen panel 203 of the “Group 1” conversation shown contains a return option 3011. When the return option 3011 is selected, the message list page 302 is displayed. The message list page 302 contains the conversation page identifier of at least one friend (such as friend nickname, friend icon, etc.). When the conversation page identifier of any friend in the message list page 302 is selected, the conversation page of the second social conversation with the selected friend is displayed in the application. If the second social conversation is in split-screen mode, that is, if the second social conversation is in split-screen mode within the historical time period (such as within 3 minutes from the current time), then after selecting the conversation page identifier 3021 of the second social conversation, the split-screen panel 303 of the second social conversation is displayed by default. The split-screen panel 303 contains the split-screen window 3031 and the conversation window 3032 corresponding to the second social conversation. The split-screen window 3031 displays the content browsing page that follows the second social conversation.

[0125] During the process described above, the split-screen content only follows the social conversation, so that the split-screen content set in a single social conversation will not affect the entire application. Users can set different content for split-screen viewing in different social conversations, which makes the split-screen function more lightweight and flexible, and enhances the application's multitasking capabilities.

[0126] Please see Figure 5 , Figure 5 This illustration shows a flowchart of another application processing method provided by an exemplary embodiment of this application; the application processing method can be executed by a terminal, specifically by an application in the terminal (such as a client installed on the terminal). Figure 5 As shown, the processing method of the application may include steps S501-S504, wherein:

[0127] S501. Display the first content browsing page, which is associated with the first social session in the application. The first content browsing page has a split-screen entry.

[0128] S502. When the split-screen entry is triggered, a split-screen panel is displayed in the application. The split-screen panel contains a split-screen window and a session window, and the split-screen window and the session window do not overlap.

[0129] S503, Display the first content browsing page in the split-screen window, and display the conversation page of the first social conversation in the conversation window.

[0130] It should be noted that the implementation methods described in steps S501-S503 can be found in [reference needed]. Figure 1 The specific implementation process described in steps S101-S103 will not be repeated here.

[0131] S504. When an editing event is detected in the split-screen window, the editing response is output in the split-screen window.

[0132] Editing events may include at least one of the following: ① Adding, deleting, or modifying media content on the first content browsing page; for example, please see [link to relevant documentation]. Figure 3 The split-screen panel 203 also includes a message input box 205, through which media content is added to the first content browsing page; ② events for downloading media content in the first content browsing page; for example, downloading part of the media content (such as pictures, videos, etc.) in the first content browsing page; ③ events for downloading the first content browsing page; for example, downloading the first content browsing page as a document or file; ④ page turning events within the split-screen window, that is, switching the display of multiple content browsing pages in the split-screen window; and so on.

[0133] The following section provides a detailed explanation of the split-screen window's output editing response, using some editing events as examples:

[0134] (1) If the editing event generated in the split-screen window is a page-turning event, then in response to the page-turning event, the multiple content browsing pages contained in the split-screen window can be switched for display. Specifically, the split-screen window displays a second content browsing page that is associated with the first social conversation and is in a running state; wherein, the first content browsing page and the second content browsing page are displayed in a paginated manner in the split-screen window; when there is a page-turning event in the split-screen window, the first content browsing page and the second content browsing page are switched for display in the split-screen window. Among them, the existence of a page-turning event in the split-screen window may include any of the following: ① When the page-turning control in the split-screen window is triggered, a page-turning event is generated; for example: the split-screen window displays left and right sliding keys (or buttons), when the left sliding key in the split-screen window is triggered, a left page-turning event is generated, at which time the content browsing page that was opened before the current content browsing page and is in a running state is displayed in the split-screen window, when the right sliding key in the split-screen window is triggered, a right page-turning event is generated, at which time the content browsing page that was opened after the current content browsing page and is in a running state is displayed in the split-screen window. ② A page-turning event is generated when a page-turning operation occurs within the split-screen window; this operation may include, but is not limited to, swiping the split-screen window with a finger or mouse. Furthermore, in response to the page-turning event, the editing response output of the split-screen window can also be reflected in the style changes of the first and second content browsing pages during the page-turning process. For example, if the current content browsing page is the first content browsing page, as the second content browsing page is swiped to the right, the color of the first content browsing page gradually lightens, while the color of the second content browsing page gradually darkens.

[0135] For example, the first social conversation's conversation page includes a first conversation message, a second conversation message, and a third conversation message, all of which are document messages. Assuming the first conversation message is the first to trigger split-screen mode, and the second and third conversation messages are opened sequentially, the system records the opening time and status of multiple conversation messages. The status can include running and closed states. Running state indicates the document is open (e.g., minimized, full-screen, etc.). When the status is running, the content browsing page corresponding to the conversation message is added to the split-screen window for easy viewing. Closed state indicates the document is closed. Assuming the currently displayed content browsing page in the split-screen window is the content browsing page corresponding to the second conversation message, when a page-turning event is detected in the split-screen window, the display of the content browsing pages corresponding to the first and third conversation messages can be switched within the split-screen window.

[0136] Please see Figure 6 , Figure 6 This illustration shows a schematic diagram of a content browsing page switching display provided by an exemplary embodiment of this application; as shown... Figure 6 As shown, the split-screen window displays a first content browsing page and a right swipe button 601; when the right swipe button 601 is triggered, a page turning event is generated, and the split-screen window switches from the first content browsing page to the second content browsing page 602.

[0137] (2) Editing events generated in the split-screen window are media content editing events. Responding to these events, the content contained in the split-screen window and the session window is edited. The methods for editing the content in the split-screen window and the session window include, but are not limited to: adding, deleting, and modifying media content in the split-screen window. The media content added in the split-screen window can originate from the session window, which involves cross-window content interaction between windows in the split-screen panel. Cross-window content interaction refers to the ability to interconnect media content between different windows in split-screen mode. For example, media content can be transferred from the split-screen window to the session window, or vice versa. It should be noted that during the transfer of media content between windows, the media content remains displayed on the terminal screen following the finger movement. Cross-window content interaction improves the efficiency of editing and sending media content within the application, and enhances the flow efficiency of media content within the application.

[0138] The following example, using media content sharing between windows, will provide a detailed explanation of the cross-window content linkage described above.

[0139] In one implementation, new media content can be added to the first or second content browsing page displayed in the split-screen window. This media content can be the message content corresponding to a conversation message in the conversation window. Specifically, the conversation page of the first social conversation displays a message stream of the first social conversation, which contains N conversation messages. Conversation message k belongs to one of the N conversation messages, and k∈[1,N]. When conversation message k is moved from the conversation window to the first or second content browsing page in the split-screen window, the message content of conversation message k is added to the first or second content browsing page. In other words, in split-screen mode, the message content of conversation messages can be added as new media content to the existing content browsing page in the split-screen window to achieve quick addition of content to the content browsing page. For example, a user can long-press and drag the message bubble corresponding to the conversation message k in the conversation window with their finger (or mouse, electronic pen, etc.). At this time, the system can extract the message content corresponding to the conversation message k in the message bubble. When the conversation message k is dragged to the split-screen window, a cursor can be displayed at the finger position. Releasing the finger will add the message content of the conversation message k to the cursor position.

[0140] Please see Figure 7a , Figure 7a This illustration shows a schematic diagram of adding new media content in a split-screen window according to an exemplary embodiment of this application; as shown... Figure 7a As shown, the message content 701 of the first content browsing page is displayed in the split-screen window, and the message bubble 702 corresponding to the conversation message k is displayed in the conversation window. When the message bubble 702 is long-pressed and dragged, the system extracts the message content 7021 contained in the message bubble 702. When the message content 7021 is dragged to the split-screen window, the area occupied by the split-screen window is darkened to remind the user to release the message content 7021. During the long-press process, the message content 7021 always follows the finger's movement on the terminal screen. During this process, the message content 7021 may be displayed in a lighter color than the conversation message. When the message content 7021 is dragged into the split-screen window, a cursor 703 is displayed at the finger's position. Releasing the finger at this time adds the message content 7021 to the position indicated by the cursor 703. Through the above process, the content in the first content browsing page can be quickly filled, improving the efficiency of editing and sending message content within the application.

[0141] Furthermore, as described above, the split-screen panel also includes a message input box 205, through which media content in the first and second content browsing pages can also be added. This embodiment does not limit the method of adding content to the content browsing page within the split-screen window.

[0142] In another implementation, a blank browsing page is also displayed in the split-screen window. When media content is added to the blank browsing page, it becomes the third content browsing page. The media content added to the blank browsing page can come from the message content corresponding to the conversation message in the conversation window. Specifically, the conversation page of the first social conversation displays the message stream of the first social conversation, which contains N conversation messages. The message stream contains conversation message k, where k∈[1,N]. When conversation message k is moved from the conversation window to the blank browsing page in the split-screen window, the third content browsing page is generated in the split-screen window based on the message content of conversation message k and the blank browsing page. The process of moving conversation message k from the conversation window to the split-screen window may include: locking (e.g., long-pressing) conversation message k in the conversation window and dragging conversation message k along the direction of the blank browsing page to make conversation message k enter the blank browsing page; if conversation message k is successfully moved to the blank content browsing page, the message content corresponding to conversation message k is displayed in the blank content browsing page, and the blank content browsing page containing the message content is then determined as the third content browsing page. It should be noted that after generating the third content browsing page based on the message content of conversation message k and the blank content browsing page, a blank content browsing page will be added to the split-screen window so that more split-screen content can be added.

[0143] Please see Figure 7b , Figure 7b This illustration shows a schematic diagram of adding media content to a blank browsing page, provided by an exemplary embodiment of this application; as shown... Figure 7b As shown, when sliding to the last page in the split-screen window, a blank content browsing page 704 is displayed. The blank content browsing page 704 displays a prompt message 7041 and an add icon 7042 to remind the user to add split-screen content on this page. When a conversation message 705 (such as a document message) in the conversation window is long-pressed and dragged toward the blank content browsing page 704, the area where the blank content browsing page 704 is located darkens, and the prompt message 7041 and the add icon 7042 are highlighted to indicate to the user that the conversation message 705 has entered the blank browsing page 704, and the conversation message 705 can be released. When the conversation message 705 is released, the message content 706 corresponding to the conversation message 705 is filled into the blank content browsing page 704. At this time, the blank content browsing page is determined as the third content browsing page.

[0144] When a conversation message 'k' is dragged to a split-screen window, the system automatically recognizes its content and creates different split-screen content accordingly. The following explanation uses the first and second message types as examples. The first type can be documents, images, animations, videos, etc., while the second type can be text contained in message bubbles, etc. On one hand, when the conversation message is of type first, dragging it to a blank content browsing page will fill the blank page with its content. For example, if the conversation message is an image, the image will be enlarged and displayed on the blank content browsing page; if the conversation message is a document, the document's content will be displayed on the blank content browsing page. Please see also... Figure 7b , Figure 7b In the illustrated diagram, if the conversation message set to split-screen is a document message, then the document content of the document message is added to the blank content browsing page. On the other hand, when the conversation message is of type two, a new document needs to be created in the blank content browsing page, and the message content of the message bubble is filled into the new document page. Specifically, when the user long-presses and drags the message bubble in the conversation window, the system extracts the message content from the message bubble and creates a new document page in the blank content browsing page; when the message bubble is released, the message content contained in the message bubble is filled into the new document page, and the document name is the target number of characters in the first line of the message content (e.g., 12 characters in the first line). Of course, the newly created document page can be further filled with content, which can come from the conversation window or the message input area. Please see [link to relevant documentation]. Figure 8 , Figure 8 This illustration shows another schematic diagram of adding media content to a blank browsing page, provided by an exemplary embodiment of this application; as shown... Figure 8 As shown, the conversation window displays a first conversation message 801 and a second conversation message 802, both of which are text messages. When the first conversation message 801 is long-pressed and dragged to a blank browsing page, a new document page is created in the blank browsing page, and the message content 8011 corresponding to the first conversation message 801 is displayed in the new document page. Then, when the second conversation message 802 is long-pressed and dragged to the new document page, the message content 8021 corresponding to the second conversation message 802 is displayed after (or below) the message content 8011, thus filling the document page with document content.

[0145] In another implementation, the media content of the content browsing page in the split-screen window can be displayed as a conversation message in the conversation window. Specifically, the first content browsing page in the split-screen window displays the first media content, and the conversation page of the first social conversation is used to display the message stream of the first social conversation, which contains N conversation messages, where N is an integer. When the first media content in the first content browsing page is moved from the split-screen window to the conversation window, a new conversation message N+1 is generated in the conversation window, and the message content of conversation message N+1 contains the first media content.

[0146] Please see Figure 9 , Figure 9 This illustration shows a schematic diagram of media content sharing from a split-screen window to a session window, provided by an exemplary embodiment of this application; as shown... Figure 9 As shown, media content 901 and media content 902 are displayed in the content browsing page of the split-screen window 2031. Assuming the user wants to edit and send media content 902, the user can long-press any position in the area where media content 902 is located and drag it along the direction of the conversation window. When media content 902 is first triggered, a mask appears in the split-screen window. As media content 902 is gradually dragged to the conversation window 2032, the mask color of the split-screen window may become darker (or it may remain unchanged). When dragged to the conversation window 2032, the conversation window 2032 is activated. The activated conversation window may be highlighted in color to remind the user to release the media content 902. After the media content 902 is released, the media content 902 is sent in the form of a conversation message. After the media content 902 is released, the conversation message N+1 corresponding to the media content 902 is displayed in the conversation window 2032, and the original conversation messages in the conversation window 2032 are moved to the top of the split-screen panel to ensure that the message bubble containing the media content 902 can be fully displayed at the bottom of the conversation window.

[0147] (3) Editing events generated in a split-screen window are download events. In response to a download event, the content browsing page or media content displayed in the split-screen window is downloaded. The following example illustrates how a document page created in a split-screen window by dragging a message bubble from the conversation window can be downloaded as a document: a download indicator is displayed in the split-screen window; when the download indicator is selected, a successful download message is output, containing the document's download address; when the message is selected, the document page is displayed in full-screen mode within the application. Please refer to [link to relevant documentation]. Figure 10 , Figure 10 This illustration shows a schematic diagram of a document download provided by an exemplary embodiment of this application; as shown... Figure 10As shown, the third content browsing page displayed in the split-screen window is the newly created document page. When any position in the split-screen window is clicked, the split-screen window is activated, and a download indicator 1001 is displayed in the split-screen window. If the download indicator 1001 is triggered within a preset time (e.g., 5 seconds), it indicates that the user wants to download the document. When the document is successfully downloaded, a prompt message 1002 is displayed in the split-screen panel to remind the user that the document has been successfully downloaded. When the prompt message 1002 is triggered, the document page 1003 is displayed on the terminal screen, and the document name 1004 is displayed on the document page 1003.

[0148] In this embodiment, the terminal or its application provides a data sharing module (or inter-process communication module) to realize the function of sharing (or transmitting) data (such as the message content of a session message in a session window to the content browsing page of a split-screen window) between windows as described in the above embodiments. Specifically, when the split-screen trigger module detects a data sharing action event, the data sharing module enables the data to be transmitted synchronously on the split-screen window and the session window to achieve data sharing between different windows; wherein, the method of identifying the action event as a data sharing event may include, but is not limited to: the split-screen trigger module recognizes gestures such as pressing, swiping, etc., and combines the specific coordinates of the gesture (such as the coordinate change from the session window to the split-screen window), the movement speed, and the movement duration to determine that the action event is a data sharing event. The following further elaborates on data sharing between windows based on whether they are data sharing (or data transmission) within the same process. A process is the basic unit for resource allocation and scheduling in the system. A process often includes multiple threads, and multiple processes can share multiple threads. For example, when a user opens a client on a terminal, a process and multiple threads start running in the background of the terminal. Among them: (1) Data transmission within the same process; if the split-screen window and the session window are located in the same process (i.e., running in the same process), the terminal can perform memory-level data transmission, that is, data transmission is performed within the same process. (2) Data transmission between different processes; if the split-screen window and the session window are located in different processes, cross-process components provided by the system (such as Activity components, Content Provider components, etc.) can be called to realize data transmission between different processes.

[0149] In this embodiment, a split-screen entry is provided in the first content browsing page associated with the first social conversation. Triggering the split-screen entry quickly activates the split-screen mode of the first social conversation, displaying a split-screen panel within the application. This panel includes a split-screen window and a conversation window. The split-screen window displays the first content browsing page that triggered the split-screen, while the conversation window displays the conversation page of the first social conversation associated with the first content browsing page. In this process, triggering the split-screen entry in the first content browsing page quickly activates the split-screen mode of the first social conversation, achieving window split-screen within the application. The split-screen operation is simple and efficient. Furthermore, in split-screen mode, the content in the first content browsing page associated with the first social conversation and the conversation messages in the conversation page of the first social conversation can be processed simultaneously, meeting the user's need to browse content while having a conversation, and helping the user efficiently handle multiple tasks. Additionally, multiple content browsing pages contained in the split-screen window can be swiped to display, further enhancing browsing efficiency. In addition, data sharing is possible between split-screen windows and session windows. For example, message content corresponding to session messages in a session window can be added to a split-screen window, and media content in a split-screen window can be sent to the session window as a session message. This improves the efficiency of editing and sending media content within the application and enhances the efficiency of information flow within the application.

[0150] Please see Figure 11 , Figure 11 This illustration shows a flowchart of another application processing method provided in an exemplary embodiment of this application; the application processing method can be executed by a terminal, specifically by an application in the terminal (such as a client installed on the terminal). Figure 11 As shown, the processing method of the application may include steps S1101-S1105, wherein:

[0151] S1101. Display the first content browsing page, which is associated with the first social session in the application. The first content browsing page has a split-screen entry.

[0152] S1102. When the split-screen entry is triggered, a split-screen panel is displayed in the application. The split-screen panel contains a split-screen window and a session window, and the split-screen window and the session window do not overlap.

[0153] S1103. Display the first content browsing page in the split-screen window, and display the conversation page of the first social conversation in the conversation window.

[0154] S1104. When an editing event is detected in the split-screen window, the editing response is output in the split-screen window.

[0155] It should be noted that the implementation methods described in steps S1101-S1103 can be found in [reference needed]. Figure 1The specific implementation process described in steps S101-S103, and the implementation method described in step S1104, can be found in [reference needed]. Figure 5 The specific implementation process described in step S504 will not be repeated here.

[0156] S1105. Adjust the area of ​​the split-screen window and the area of ​​the session window in the split-screen panel.

[0157] Understandably, the method for adjusting the size of the split-screen window and the session window will differ depending on the connection relationship between them. For example, if the split-screen window and the session window do not overlap and are independent of each other, adjusting the size of the split-screen window alone will not affect the size of the session window. Please refer to [link / reference]. Figure 12a , Figure 12a This illustration shows a schematic diagram of window area adjustment provided by an exemplary embodiment of this application; as shown Figure 12a As shown, the split-screen window 2031 and the session window 2032 are displayed in the split-screen panel. When the space of the split-screen window 2031 is compressed to the top of the terminal screen, the area of ​​the split-screen window 2031 decreases, while the area of ​​the session window 2032 remains unchanged. Alternatively, the split-screen window and the session window can be non-overlapping, connected, and arranged side-by-side. In this implementation, adjusting the area of ​​the split-screen window will also change the area of ​​the session window. Please refer to [link to relevant documentation]. Figure 12b , Figure 12b This illustration shows another window area adjustment provided by an exemplary embodiment of this application; as shown Figure 12b As shown, the split-screen window 2031 and the session window 2032 are displayed in the split-screen panel; when the space of the split-screen window 2031 is compressed to the top position of the terminal screen, the area of ​​the split-screen window 2031 decreases, and the session window 2032 increases by the corresponding area of ​​the split-screen window 2031 (e.g., ...). Figure 12b (The area corresponding to region 1201 in the middle).

[0158] The following example illustrates the process of adjusting the size of split-screen windows and session windows, using the connection between them as an example of mutual connection and side-by-side distribution.

[0159] In one implementation, when editing a conversation message in the message input box 205 of the split-screen panel, the terminal can automatically adjust the area of ​​the split-screen window and the area of ​​the conversation window according to the change in the area of ​​the message input box 205 on the split-screen panel. Specifically, the split-screen panel includes a message input area, which contains a message input box 205 and a shortcut sub-input area. The shortcut sub-input area contains at least one shortcut input option. When the message input box 205 is triggered, a keyboard sub-area is activated and displayed in the message input area. The keyboard sub-area contains at least one character key. By operating the keyboard sub-area, a conversation message to be sent can be entered in the message input box 205, and the display area of ​​the message input area dynamically changes with the display area of ​​the message input box and the display area of ​​the keyboard sub-area. Through the above process, after the keyboard is activated, the area occupied by the message input area on the split-screen panel increases. At this time, the area of ​​the split-screen window and the session window shrinks with the edge of the bottom area of ​​the split-screen panel as the anchor point (such as by reducing the height to reduce the area). At the same time, the terminal adjusts the area of ​​the split-screen window and the session window according to the area occupied by the message input area on the split-screen panel.

[0160] Please see Figure 13a , Figure 13a This illustration shows another window area adjustment provided by an exemplary embodiment of this application; as shown Figure 13a As shown, the message input area 1301 includes a message input box 205 and an activated keyboard sub-area 13012, wherein: (1) when the area of ​​the message input area 1301 is less than the first display area threshold, the area of ​​the split-screen window and the area of ​​the session window are dynamically adjusted so that the area of ​​the split-screen window and the area of ​​the session window are the same. (2) when the area of ​​the message input area 1301 is greater than the first display area threshold and less than the second display area threshold, the area of ​​the split-screen window and the area of ​​the session window are dynamically adjusted so that the session window displays the latest received session message; wherein, the first display area threshold is less than the second display area threshold. For example: when message content is entered in the message input box 205, the area occupied by the message input box 205 in the message input area 1301 increases as the message content increases. (3) When the area of ​​the message input area 1301 is greater than the second display area threshold, the split-screen window is pushed out, indicating that the split-screen window is closed and the conversation page of the first social conversation is displayed; wherein, the change in the area of ​​the message input area 1301 may be due to the increase in message content in the message input box 205, or it may be due to the increase in shortcut options in the shortcut sub-area, etc., which is not limited in this embodiment. Here is also a schematic diagram of the terminal activating the keyboard in landscape mode, such as Figure 13b , Figure 13bThis illustration shows a schematic diagram of a split-screen panel displaying a keyboard sub-area in landscape mode, provided by an exemplary embodiment of this application.

[0161] In another implementation, an adjustment control (e.g., a joystick) is displayed at the connection point between the split-screen window and the session window. Operating the adjustment control simultaneously adjusts the area of ​​both the split-screen window and the session window. When the adjustment control is operated, it is in a pressed state. This pressed state can include, but is not limited to, color changes (e.g., darkening), height changes (e.g., increasing), and shape changes (e.g., changing from a rectangle to a circle). Furthermore, the adjustment control may not always be displayed in the split-screen panel. When the split-screen panel is triggered (e.g., by clicking a split-screen window), the adjustment control remains displayed for a preset time period. After the preset time expires, the adjustment control can be hidden. Controlling the window area by operating the adjustment control can include: when the adjustment control moves towards one end of the terminal screen in the split-screen panel, the area of ​​the window corresponding to the moving end of the adjustment control decreases, and the area of ​​the other window increases accordingly. For example, if the split-screen window is positioned above the session window on the terminal screen, and the adjustment control moves towards the top of the terminal screen, then the area of ​​both the split-screen window and the session window on the terminal screen will decrease. Specifically, when the area of ​​the split-screen window is reduced to less than a first area threshold by adjusting the control, the split-screen window is minimized; when the area of ​​the split-screen window is increased to a second area threshold by adjusting the control, the split-screen panel is closed and the first content browsing page is redisplayed; of course, if the split-screen window contains multiple content browsing pages, when the area of ​​the split-screen window is increased to a second area threshold by adjusting the control, the split-screen panel is closed and the content browsing page currently displayed in the split-screen window (such as the first content browsing page, the second content browsing page, the third content browsing page, etc.) is redisplayed.

[0162] More specifically, the area of ​​the terminal screen (or split-screen window) can be divided into S area intervals according to its height (i.e., the width of the terminal screen when the terminal is in portrait mode); where S is a positive integer greater than 1; where:

[0163] (1) If the adjustment control is stopped when it is slid into the Mth area interval, and the area of ​​the split window is greater than the first area threshold and less than the second area threshold, the adjustment control will be automatically adjusted to the display position corresponding to the Mth area interval; M and S are both positive numbers, and M is an integer greater than 1 and less than S.

[0164] Please see Figure 14 , Figure 14 This illustration shows a schematic diagram of a method for dividing an area region according to an exemplary embodiment of this application; as shown. Figure 14As shown, the adjustment control 140 in the split-screen panel is located at the connection between the split-screen window and the session window. Assuming S is 4, the area of ​​the terminal screen (or split-screen panel) is divided into four levels: level 1401, level 2, level 3, and level 4, each level corresponding to a range and a preset display position (e.g., the preset display position for level 1401 is display position 14011, for level 2 it is display position 14021, for level 3 it is display position 14031, and for level 4 it is display position 14041). When the adjustment control 140 is released within the level range, it is automatically positioned to the display position of that level. Please refer to [link to relevant documentation]. Figure 15 , Figure 15 This illustration shows a schematic diagram of automatic positioning of an adjustment control provided by an exemplary embodiment of this application; as shown... Figure 15 As shown, when the adjustment control 140 is operated to the range of the second gear 1402 and then released, the adjustment control 140 is automatically positioned at the display position 14021 of the second gear 1402. At this time, the area occupied by the split-screen window 2031 is the area between the adjustment control 140 and the top position of the terminal screen (split-screen panel), and the area occupied by the session window 2032 is the area between the adjustment control 140 and the bottom position of the terminal screen (split-screen panel).

[0165] (2) When the adjustment control is slid to the critical position of the first area interval, the area of ​​the split-screen window is less than the first area threshold. A prompt message is highlighted within the split-screen window, and haptic feedback is output. The prompt message is used to prompt the user whether to hide the split-screen window. Furthermore, if the adjustment control is stopped triggering when slid to the critical position of the first area interval or within the first area interval, the split-screen window is hidden, and the conversation page of the first social session is displayed. In other words, when the adjustment control is operated to the first area interval, releasing the adjustment control will minimize the split-screen window (i.e., the split-screen content).

[0166] Please see Figure 16 , Figure 16 This illustration shows a schematic diagram of a minimized split-screen content provided by an exemplary embodiment of this application; as shown... Figure 16As shown, when the adjustment control 140 is operated to the critical position of the first area range, a prompt message 1601 is highlighted in the split-screen window (such as the prompt message: Release to minimize), and haptic feedback (such as vibration) is generated; the prompt message 1601 is used to remind the user to release the adjustment control to minimize the split-screen content; when the adjustment control 140 is operated to enter the first area range, an overlay is displayed in the split-screen window (the prompt message 1601 can be continuously displayed on the overlay), and the transparency of the overlay decreases as the adjustment control 140 moves upward; when the adjustment control is released at the critical position or within the first area range, the split-screen content is minimized, and the conversation page of the first social conversation is displayed; the minimized split-screen window is displayed in the split-screen panel as a notification bar 1602 (displayed as a small white bar, horizontal bar, etc.), and the notification bar 1602 is used to remind the user that the current first social conversation is in split-screen mode.

[0167] Additionally, within a target time period immediately following the appearance of notification bar 1602 on the conversation page of the first social conversation, a bubble guide message 1603 is displayed in the area where notification bar 1602 is located. This bubble guide message 1603 reminds the user to click on notification bar 1602 to restore split-screen mode. In other words, the minimized split-screen content can be restored. Restoring split-screen mode can include: restoring the area of ​​the split-screen window in the split-screen panel when notification bar 1602 is triggered. Methods for restoring the window area may include, but are not limited to: restoring the area of ​​the split-screen window to its default size; for example, the default area of ​​the split-screen window and the conversation window each occupy 40% of the terminal screen; or, restoring the area of ​​the split-screen window to its size before minimization.

[0168] Additionally, split-screen mode can be disabled in minimized state. Specifically, the notification bar 1602 contains a close icon. When the close icon is triggered, a close interface is displayed, containing close and cancel options. When the close option is selected, split-screen mode is disabled; when the cancel option is selected, the original split-screen mode is maintained. Please refer to [link to relevant documentation]. Figure 17 , Figure 17 This illustration shows a schematic diagram of disabling split-screen mode according to an exemplary embodiment of this application; as shown... Figure 17 As shown, when the close indicator 16011 in the notification bar 1602 of the first social conversation is triggered, the close interface 1701 is displayed. The close interface 1701 includes a close option 17011 and a cancel option 17012. When the close option 17011 is selected, the split-screen mode is closed; when the cancel option 17012 is selected, the split-screen mode is maintained. It should be noted that the close interface 1701 can be configured as follows: Figure 17The example shown is displayed as a floating layer on the conversation page of the first social conversation, or it can be displayed as a separate page on the terminal screen. This application embodiment does not limit this.

[0169] (3) When the adjustment control is slid to the critical position of the S-th area interval, the area of ​​the split-screen window is greater than the second area threshold. A prompt message is highlighted in the session window, and haptic feedback is output. The prompt message is used to prompt the user whether to display the split-screen content currently displayed in the split-screen window in full screen. If the adjustment control is stopped triggering when it is slid to the critical position of the S-th area interval or within the N-th area interval, the session window is closed, and the content browsing page currently displayed in the split-screen window is displayed in full screen. In other words, when the adjustment control is operated to the S-th area interval, releasing the adjustment control can make the split-screen window (i.e., the split-screen content) full screen.

[0170] Please see Figure 18a , Figure 18a This illustration shows a schematic diagram of full-screen split-screen content provided by an exemplary embodiment of this application; as shown... Figure 18a As shown, when the adjustment control 140 is operated to the critical position of the S-th area interval, a prompt message 1801 is highlighted in the session window, and haptic feedback (such as vibration) is generated. The prompt message 1801 reminds the user to release the adjustment control to make the split-screen window full-screen. When the adjustment control 140 is continued to be operated into the S-th area interval, an overlay is displayed in the session window (the overlay may continuously display prompt messages), and the transparency of the overlay decreases as the adjustment control 140 moves downwards. When the adjustment control is released at the critical position or within the S-th area interval, the session window is made full-screen, meaning that only the content browsing page contained in the split-screen window is displayed on the split-screen panel. This content browsing page includes a return option 1802. When the return option 1802 is triggered, the user jumps from the content browsing page to the session page of the first social session, indicating that the split-screen mode is closed. Additionally, a diagram illustrating the closure of the split-screen mode when the terminal is in landscape mode can be found in [reference needed]. Figure 18b , Figure 18b This illustration shows a schematic diagram of disabling split-screen mode in landscape mode, provided by an exemplary embodiment of this application.

[0171] Understandably, when adjusting the size of the split-screen window and the session window using the adjustment control 140, the window whose size is reduced will hide some content in real time, and similarly, the window whose size is increased will display some content in real time. For example, as the adjustment control 140 moves along the top of the split-screen panel, the area of ​​the split-screen window gradually decreases. The split-screen window keeps its top portion of the content fixed, gradually hiding the content from bottom to top as the adjustment control moves, while the session window displays historical session messages in real time. Similarly, as the adjustment control 140 moves along the bottom of the split-screen panel, the area of ​​the session window gradually decreases. The session window always keeps the most recent session message at the bottom, gradually hiding the session message from top to bottom as the adjustment control moves, while the split-screen content from the content browsing page is displayed in real time in the split-screen window. Please refer to [link to relevant documentation]. Figure 19 , Figure 19 This illustration shows a schematic diagram of a real-time content retrieval method provided in an exemplary embodiment of this application; as shown... Figure 19 As shown, when the operation adjustment control 140 moves from top to bottom, the split-screen content in the split-screen window 2031 is displayed in real time, while the conversation messages in the conversation window 2032 are hidden in real time.

[0172] In this embodiment, a window control module is provided by the terminal or an application in the terminal to implement the function of adjusting the window area described in the above embodiments. The window control module is mainly used to perform two tasks: (1) Controlling the height of the window, that is, controlling the area of ​​the window on the terminal screen; based on the relevant description of the above embodiments, it can be known that the area of ​​the window can be controlled by operating the adjustment control. In the task of controlling the height of the window, the gesture recognition function of the split screen trigger module is also used. When the split screen trigger module detects the action event of window control (such as the adjustment control being continuously pressed and slid up and down), the window control module can readjust the area parameters (such as the height parameters) of the window according to the actual position of the adjustment control on the terminal screen, and re-display the split screen window and the session window after the area change on the terminal screen according to the area parameters. (2) Controlling the life cycle of the window. The so-called life cycle of the window can be understood as the state of the window. Only by clarifying the state of the window can the correct action event be detected and whether to respond to the event be determined. For example, if the split screen window and the session window are both located on the terminal screen, it is determined that the split screen window and the session window are in an effective state. At this time, if a data sharing event from the split screen window to the session window is identified on the terminal screen, it is determined that the data sharing event can be responded to. Conversely, if a data sharing event is detected when the split-screen window is minimized, it is determined not to respond to the data sharing event.

[0173] In this embodiment, a split-screen entry is provided in the first content browsing page associated with the first social conversation. Triggering the split-screen entry quickly activates the split-screen mode of the first social conversation, displaying a split-screen panel within the application. This panel includes a split-screen window and a conversation window. The split-screen window displays the first content browsing page that triggered the split-screen, while the conversation window displays the conversation page of the first social conversation associated with the first content browsing page. In this process, triggering the split-screen entry in the first content browsing page quickly activates the split-screen mode of the first social conversation, achieving window split-screen within the application. The split-screen operation is simple and efficient. Furthermore, in split-screen mode, the content in the first content browsing page associated with the first social conversation and the conversation messages in the conversation page of the first social conversation can be processed simultaneously, meeting the user's need to browse content while having a conversation, and helping the user efficiently handle multiple tasks. Additionally, multiple content browsing pages contained in the split-screen window can be swiped to display, further enhancing browsing efficiency. Furthermore, data sharing is possible between split-screen windows and session windows. For example, message content corresponding to a session message in a session window can be added to the split-screen window, and media content in the split-screen window can be sent to the session window as a session message. This improves the efficiency of editing and sending media content within the application, and enhances the efficiency of information flow within the application. Additionally, the size of the split-screen window and session window can be easily adjusted using controllable gestures, ensuring the adjusted window size meets the user's content browsing needs. This quick adjustment of the window size in the split-screen panel expands the utilization of the terminal screen and improves the efficiency of screen space utilization.

[0174] based on Figure 1 , Figure 5 as well as Figure 11 As can be seen from the description of the illustrated embodiments, the split-screen function provided in this application is jointly implemented by multiple modules provided by the terminal or the application in the terminal. In one embodiment, the terminal or the application in the terminal includes multiple modules, which may include: a split-screen triggering module, a window control module, and a data sharing module, etc.; wherein, the split-screen triggering module can be used to trigger the split-screen operation by gesture recognition and execute the triggering of the split-screen; the window control module can be used to control the area of ​​the split-screen window and the session window; the data sharing module can help share data (such as message content, media content) between different windows. The following is in conjunction with Figure 20 Taking the split-screen flowchart shown as an example, this paper simply illustrates the process by which multiple technical modules work together to achieve the split-screen function. The main body executing the split-screen process is the terminal.

[0175] Please see Figure 20 , Figure 20 This illustration shows a schematic diagram of a split-screen process provided by an exemplary embodiment of this application; as shown... Figure 20The split-screen process shown mainly includes the following steps: S2001: The terminal receives a session message, which can be a document, video, picture, etc. The terminal displays the session message on the first social session's session page on the terminal screen. S2002: When a session message is triggered, i.e., the terminal detects a triggering operation (such as a click operation) on the terminal screen, it displays a first content browsing page based on the session message. The first content browsing page contains the message content corresponding to the session message. For example, if the session message is a document, then the first content browsing page contains the document content. S2003: The split-screen triggering module detects whether there is a split-screen triggering action event in the first content browsing page. As described in the aforementioned embodiment, the split-screen triggering action event may include a click split-screen operation option event and a drop-down navigation bar event. S2004: When there is a split-screen triggering action event in the first content browsing page, split-screen is triggered, i.e., a split-screen window and a session window are displayed on the terminal screen. S2005: The split-screen triggering module detects whether there is a data transmission action event; for example, an action event to share the message content of a message bubble to the split-screen window. S2006: If a data transmission action event exists, the data sharing module is invoked to implement data transmission. S2007: The split-screen trigger module detects whether a window area adjustment action event exists; for example, an action event to adjust the window area via an adjustment control. S2008: If a window area adjustment action event exists, the window area is adjusted via the window control module. It should be noted that this embodiment does not limit the execution order of steps S2005, S2005, S2007, and S2008. That is, in split-screen mode, the execution of data transmission and / or window area adjustment is determined based on the user's specific operation.

[0176] Please see again Figure 21 , Figure 21 This illustration shows a schematic diagram of another split-screen process provided by an exemplary embodiment of this application; Figure 21 exist Figure 20 Based on this, taking the session message that triggers split-screen as a document message (such as Tencent Docs), and the data transmission action event as transferring the message content corresponding to the message bubble from the session window to the split-screen window, with the split-screen window and session window as default areas, this example illustrates the process of multiple technical modules working together to implement split-screen functionality. Figure 21As shown, the split-screen process may include: the terminal receiving a document message (i.e., a conversation message) and displaying the document message on the conversation page of the first social conversation; when the document message is selected, displaying the first content browsing page corresponding to the document message, which contains the document content; detecting whether there is a split-screen triggered action event in the first content browsing page, wherein the presence of a split-screen triggered action event can be determined by whether the navigation bar is swiped down or whether the split-screen operation option is triggered; when there is an action event, entering split-screen mode, i.e., displaying a split-screen window and a conversation window in the split-screen panel, displaying the cropped first content browsing page in the split-screen window, and displaying the cropped conversation page of the first social conversation in the conversation window; when the message bubble in the conversation window is selected (e.g., the message bubble is long-pressed), the data transmission module is activated to realize the data sharing function. At this time, the document input cursor is activated in the split-screen window, the text editing interface is called, and the message content corresponding to the message bubble is entered in the document page to obtain the third content browsing page.

[0177] In summary, the split-screen trigger module can recognize gestures on the terminal screen and respond to different events based on different gestures; the window control module can adjust the area of ​​each window in the split-screen panel according to the user's requirements based on the gesture recognition function of the split-screen trigger module, thereby improving the screen space utilization; the data sharing module can transfer data within the application according to the user's data transmission requirements, such as transferring media content from the split-screen window to the session window, thereby improving the efficiency of information flow within the application.

[0178] Please see Figure 22 , Figure 22 This illustration shows a flowchart of an application processing method provided in an exemplary embodiment of this application; the application processing method can be executed by a terminal, specifically by an application in the terminal (such as a client installed on the terminal). Figure 22 As shown, the processing method of the application may include steps S2201-S2202, wherein:

[0179] S2201, Display the split-screen entry point of the application.

[0180] This embodiment supports setting the split-screen entry point in any page of the application, including but not limited to: the split-screen entry point can be set in the message list page of the application; or the split-screen entry point can be set in the conversation page of any social conversation; etc. The following uses setting the split-screen entry point in the message list page of the application as an example to illustrate setting the split-screen entry point in the application.

[0181] The split-screen entry point can be set in the application's message list page in the following ways: An operation control is displayed on the application's (e.g., an instant messaging application's) message list page; when the operation control is selected, a menu option window is displayed, including at least one operation option, wherein the split-screen entry point is set in the menu option window as a split-screen operation option; when the split-screen operation option is selected, the split-screen entry point is triggered, and a split-screen panel is displayed in the application, thus enabling split-screen mode. See also... Figure 23 , Figure 23 This illustration shows a schematic diagram of a split-screen entry point provided in an exemplary embodiment of this application; as shown... Figure 23 As shown, a message list page 302 is displayed in the application, which contains an operation control 2301. When the operation control 2301 is selected, a menu option window 2302 is displayed, which includes at least one operation option, including but not limited to split-screen operation option 23021, add friend option, create group chat option, etc. When the split-screen operation option 23021 is selected, split-screen mode is triggered, and a split-screen panel 203 is displayed in the application. It can be understood that the split-screen entry point does not necessarily have to be indirectly set in the operation control; the split-screen entry point can also be directly set in the message list page. This allows triggering the split-screen mode simply by directly triggering the split-screen entry point in the message list page. Furthermore, the split-screen entry point can be set anywhere in the message list page. When a trigger operation exists in the message list page, split-screen mode can be triggered. The trigger operation can be... Figure 1 The target operation, target gesture operation, specified operation, etc., described in the illustrated embodiments are not limited in this application embodiment.

[0182] In addition to setting the split-screen entry point in the message list page, it can also be set in the conversation page of any social conversation within the application, allowing split-screen to be triggered directly within the conversation page. For instructions on setting the split-screen entry point in the conversation page of a social conversation, please refer to [link to relevant documentation]. Figure 24 , Figure 24 This illustration shows a schematic diagram of another split-screen entry provided by an exemplary embodiment of this application; as shown... Figure 24As shown, a shortcut input control 2401 is displayed in the message input area of ​​the conversation page; when the shortcut input control 2401 is selected, an operation menu 402 is displayed next to the message input area. The operation menu 402 includes a split-screen operation option 4021. The split-screen entry is set in the operation menu, which can refer to the split-screen operation option 4021 in the operation menu; when the split-screen operation option 4021 is selected, the split-screen entry is triggered; and the split-screen panel 203 is displayed in the application. This method of triggering split-screen in the conversation page allows the two windows after splitting to display different or the same conversation messages in the same conversation page. When a conversation message is selected in one window, the content browsing page of the selected conversation message is displayed in that window, while the other window retains its original content.

[0183] S2202. When the split-screen entry is triggered, a split-screen panel is displayed in the application. The split-screen panel contains a first window and a second window, and the first window and the second window do not overlap.

[0184] S2203. Display the session page of the application's first social session in the first window, and display the session page of the application's second social session in the second window. The first and second social sessions can be any sessions within the application.

[0185] In steps S2202-S2203, when the split-screen entry in the application's message list page is triggered, a split-screen panel is displayed in the application. The split-screen panel includes a first window and a second window, both of which display the message list page. When the chat page icon of a friend is selected in the message list page in the first window, the chat page of the first social conversation (i.e., the chat page of the social conversation with that friend) is displayed in the first window. Similarly, when the chat page icon of another friend is selected in the message list page in the second window, the chat page of the second social conversation (i.e., the chat page of the social conversation with that friend) is displayed in the second window. The above process allows users to participate in two social conversations on the same split-screen panel, improving the efficiency of social conversations.

[0186] Please see Figure 25 , Figure 25 This illustration shows a schematic diagram of a split-screen panel provided in an exemplary embodiment of this application; as shown... Figure 25As shown, message list pages are displayed in the first window 2031 and the second window 2032 of the split-screen panel 203. When the chat page icon for friend A is selected in the first window 2031, the chat page with friend A is displayed in the first window 2031. When the chat page icon for friend B is selected in the second window 2032, the chat page with friend B is displayed in the second window 2032. Additionally, a message input box is also displayed in the split-screen panel. When the first window is active (e.g., any location within the first window is clicked), selecting the message input box indicates that the user wants to edit the chat in the first window, and the chat message edited in the message input box will be sent to the first window. Similarly, when the second window is active, selecting the message input box indicates that the user wants to edit the chat in the second window, and the chat message edited in the message input box will be sent to the second window.

[0187] In this embodiment, split-screen can be triggered directly in the message list page of the application. The two windows obtained by split-screen can display the conversation pages of different social conversations, which makes it convenient for users to handle multiple social conversations at the same time and improves task processing capabilities.

[0188] It should be noted that as long as the application is in split-screen mode, then Figure 5 as well as Figure 11 The implementation methods described in the embodiments, which involve detecting editing events and outputting editing responses within a window, as well as adjusting the window's area, can all be implemented. In other words, a split-screen mode triggered by a split-screen entry point set in a message list page or a conversation page in a social session also supports detecting editing events within a window and adjusting the window's area. For specific implementation methods, please refer to... Figure 5 and Figure 11 The specific implementation process shown will not be elaborated here.

[0189] The methods of the embodiments of this application have been described in detail above. In order to facilitate better implementation of the above solutions of the embodiments of this application, the apparatus of the embodiments of this application is provided below.

[0190] Figure 26 This illustration shows a schematic diagram of the structure of a processing device for an application provided in an exemplary embodiment of this application; the processing device for the application can be a computer program (including program code) running on a terminal, for example, the processing device for the application can be an instant messaging application (such as WeChat, QQ) on the terminal; the processing device for the application can be used to execute Figure 1 , Figure 5 as well as Figure 11 Some or all of the steps in the method embodiments shown. Please refer to [link / reference]. Figure 26 The processing device of this application includes the following units:

[0191] Display unit 2601 is used to display a first content browsing page, which is associated with a first social session in the application, and the first content browsing page has a split-screen entry.

[0192] Processing unit 2602 is used to display a split-screen panel in the application when the split-screen entry is triggered. The split-screen panel includes a split-screen window and a session window, and the split-screen window and the session window do not overlap.

[0193] The display unit 2601 is also used to display a first content browsing page in a split-screen window and a conversation page of a first social conversation in a conversation window.

[0194] In one implementation, the processing unit 2602 is specifically used for:

[0195] The application displays the session page of the first social session. The session page of the first social session is used to display the message stream of the first social session. The message stream contains N session messages. The session message i in the message stream carries the address information of the first content browsing page. i and N are both integers, and i∈[1,N].

[0196] When session message i is selected for browsing, the first content browsing page is displayed based on the address information carried in session message i;

[0197] The first content browsing page and the first social conversation are associated through the address information of the first content browsing page.

[0198] In one implementation, the first content browsing page displays first media content; the processing unit 2602 is specifically used for:

[0199] The application displays the conversation page of the first social conversation. The conversation page of the first social conversation is used to display the message stream of the first social conversation. The message stream contains N conversation messages. The conversation message j in the message stream contains the first media content. i and N are both integers, and j∈[1,N].

[0200] When the first media content in session message j is selected for browsing, the first content browsing page is displayed;

[0201] The first content browsing page and the first social conversation are linked through the first media content.

[0202] In one implementation, the split-screen entry point can be set in at least one of the following ways: the split-screen entry point is set at any location on the first content browsing page; the split-screen entry point is set in the operation menu of the first content browsing page; or the split-screen entry point is set in the navigation bar of the first content browsing page.

[0203] If the split-screen entry is set at any position in the first content browsing page; the processing unit 2602 is further configured to: trigger the split-screen entry when there is a target operation at any position in the first content browsing page;

[0204] If the split-screen entry is set in the operation menu of the first content browsing page, the processing unit 2602 is further configured to: output the operation menu when the menu control in the first content browsing page is selected, wherein the split-screen entry refers to the split-screen operation option in the operation menu; and trigger the split-screen entry when the split-screen operation option is selected.

[0205] If the split-screen entry is set in the navigation bar of the first content browsing page, the processing unit 2602 is also used to: trigger the split-screen entry when the navigation bar is subjected to a specified operation;

[0206] The target operation includes at least one of the following: gesture operation and button operation; the navigation bar is subjected to a specified operation including at least one of the following: the navigation bar is subjected to a preset number of click operations; the navigation bar is subjected to a selection operation; the navigation bar is subjected to a press operation and the duration of the press operation exceeds a time threshold; the navigation bar is subjected to a movement operation along a specified direction, the specified direction including any direction along the terminal screen.

[0207] In one implementation, the processing unit 2602 is further configured to:

[0208] A second content browsing page, which is associated with and in operation with the first social conversation, is displayed in a split-screen window; the first content browsing page and the second content browsing page are displayed in a paginated manner in the split-screen window;

[0209] When a page-turning event occurs in the split-screen window, the first content browsing page and the second content browsing page are switched to be displayed in the split-screen window.

[0210] Among them, the page turning event in the split-screen window includes any of the following: a page turning event is generated when the page turning control in the split-screen window is triggered; a page turning event is generated when there is a page turning operation in the split-screen window.

[0211] In one implementation, a blank browsing page is also displayed in the split-screen window; the conversation page of the first social conversation is used to display the message stream of the first social conversation, the message stream contains N conversation messages, the message stream includes conversation message k, where k and N are both integers, and k∈[1,N]; the processing unit 2602 is also used for:

[0212] When session message k is moved from the session window to a blank browsing page in the split-screen window, a third content browsing page is generated in the split-screen window based on the message content of session message k and the blank browsing page.

[0213] When session message k is moved from the session window to the first or second content browsing page in the split-screen window, the message content of session message k is added to the first or second content browsing page.

[0214] In one implementation, the first content browsing page displays first media content; the first social session's session page is used to display the message stream of the first social session, the message stream containing N session messages, where N is an integer; the processing unit 2602 is further used for:

[0215] When the first media content in the first content browsing page is moved from the split-screen window to the session window, a new session message N+1 is generated in the session window, and the message content of session message N+1 contains the first media content.

[0216] In one implementation, the split-screen window and the session window are interconnected and arranged side-by-side in the split-screen panel; the processing unit 2602 is further configured to:

[0217] Display adjustment controls at the connection point between the split-screen window and the session window;

[0218] The operation of the adjustment controls triggers simultaneous adjustments to the area of ​​the split-screen window and the area of ​​the session window;

[0219] When the area of ​​the split-screen window is less than the first area threshold, minimize the split-screen window;

[0220] When the area of ​​the split-screen window exceeds the second area threshold, close the split-screen panel and redisplay the first content browsing page.

[0221] In one implementation, the minimized split-screen window is displayed as a notification bar in the split-screen panel; the processing unit 2602 is further configured to:

[0222] When the notification bar is triggered, restore the area of ​​the split-screen window in the split-screen panel. Restoration includes: restoring the area of ​​the split-screen window to the default area; or restoring the area of ​​the split-screen window to the area before it was minimized.

[0223] In one implementation, the split-screen window includes a close control; the processing unit 2602 is further configured to:

[0224] When the close control is triggered, the split-screen panel closes and the conversation page of the first social session is displayed;

[0225] The split-screen panel includes a return control; the processing unit 2602 is also used for:

[0226] When the back control is selected, the parent page corresponding to the first social conversation is displayed. The parent page contains the session page identifier of the application's second social conversation.

[0227] When the session page identifier for the second social session is selected, the session page for the second social session is displayed.

[0228] In one implementation, the processing unit 2602 is further configured to:

[0229] When an editing event is detected in the split-screen window, the editing response is output in the split-screen window;

[0230] The editing events include at least one of the following: events of adding, deleting, or modifying media content in the first content browsing page; events of downloading media content in the first content browsing page; and events of downloading the first content browsing page.

[0231] According to one embodiment of this application, Figure 22 The processing device of the application shown can be composed of various units, either individually or entirely, into one or more other units, or some of these units can be further divided into multiple functionally smaller units. This achieves the same operation without affecting the technical effects of the embodiments of this application. The above-mentioned units are based on logical function division. In practical applications, the function of one unit can be implemented by multiple units, or the function of multiple units can be implemented by one unit. In other embodiments of this application, the processing device of the application may also include other units. In practical applications, these functions can also be implemented with the assistance of other units, and can be implemented collaboratively by multiple units. According to another embodiment of this application, the application can be executed by running on a general-purpose computing device, such as a computer, which includes processing elements and storage elements such as a central processing unit (CPU), random access memory (RAM), and read-only memory (ROM). Figure 1 , Figure 5 and Figure 11 The computer program (including program code) for each step involved in the corresponding method shown, to construct such... Figure 22 The application processing apparatus shown herein, and the processing method for implementing the application according to the embodiments of this application. The computer program may be recorded on, for example, a computer-readable recording medium, loaded onto the aforementioned computing device via the computer-readable recording medium, and run therein.

[0232] In this embodiment, the display unit 2601 displays a first content browsing page, which includes a split-screen entry point. Triggering the split-screen entry point quickly activates the split-screen mode of the first social conversation, displaying a split-screen panel within the application. This panel includes a split-screen window and a conversation window. The split-screen window displays the first content browsing page that triggered the split-screen, while the conversation window displays the conversation page of the first social conversation associated with the first content browsing page. In this process, triggering the split-screen entry point in the first content browsing page quickly activates the split-screen mode of the first social conversation, achieving window split-screen within the application. The split-screen operation is simple and efficient. Furthermore, in split-screen mode, the content in the first content browsing page associated with the first social conversation and the conversation messages in the conversation page of the first social conversation can be processed simultaneously, meeting the user's need to browse content while having a conversation, and helping the user efficiently handle multiple tasks. Additionally, multiple content browsing pages contained in the split-screen window can be swiped to display, further enhancing browsing efficiency. Furthermore, data sharing is possible between split-screen windows and session windows. For example, message content corresponding to a session message in a session window can be added to the split-screen window, and media content in the split-screen window can be sent to the session window as a session message. This improves the efficiency of editing and sending media content within the application, and enhances the efficiency of information flow within the application. Additionally, the size of the split-screen window and session window can be easily adjusted using controllable gestures, ensuring the adjusted window size meets the user's content browsing needs. This quick adjustment of the window size in the split-screen panel expands the utilization of the terminal screen and improves the efficiency of screen space utilization.

[0233] Figure 27 This illustration shows a schematic diagram of the structure of a processing device for an application provided in an exemplary embodiment of this application; the processing device for the application can be a computer program (including program code) running on a terminal, for example, the processing device for the application can be an instant messaging application (such as WeChat, QQ) on the terminal; the processing device for the application can be used to execute Figure 22 Some or all of the steps in the method embodiments shown. Please refer to [link / reference]. Figure 27 The processing device of this application includes the following units:

[0234] Display unit 2701 is used to display the split-screen entry of the application;

[0235] Processing unit 2702 is used to display a split-screen panel in the application when the split-screen entry is triggered. The split-screen panel includes a first window and a second window, and the first window and the second window do not overlap.

[0236] The display unit 2701 is also configured to display the session page of the first social session of the application in a first window, and the session page of the second social session of the application in a second window, wherein the first social session and the second social session are any two social sessions in the application.

[0237] According to one embodiment of this application, Figure 27 The processing device of the application shown can be composed of various units, either individually or entirely, into one or more other units, or some of these units can be further divided into multiple functionally smaller units. This achieves the same operation without affecting the technical effects of the embodiments of this application. The above-mentioned units are based on logical function division. In practical applications, the function of one unit can be implemented by multiple units, or the function of multiple units can be implemented by one unit. In other embodiments of this application, the processing device of the application may also include other units. In practical applications, these functions can also be implemented with the assistance of other units, and can be implemented collaboratively by multiple units. According to another embodiment of this application, the application can be executed by running on a general-purpose computing device, such as a computer, which includes processing elements and storage elements such as a central processing unit (CPU), random access memory (RAM), and read-only memory (ROM). Figure 22 The computer program (including program code) for each step involved in the corresponding method shown, to construct such... Figure 27 The application processing apparatus shown herein, and the processing method for implementing the application according to the embodiments of this application. The computer program may be recorded on, for example, a computer-readable recording medium, loaded onto the aforementioned computing device via the computer-readable recording medium, and run therein.

[0238] In this embodiment, the processing unit 2702 can directly trigger split-screen in the message list page of the application. The two windows obtained by split-screen can display the conversation pages of different social conversations, which makes it convenient for users to handle multiple social conversations at the same time and improves task processing capabilities.

[0239] Figure 28 A schematic diagram of the structure of a processing device for an application provided in an exemplary embodiment of this application is shown. Please refer to... Figure 28The application's processing device includes a processor 2801, a communication interface 2802, and a computer-readable storage medium 2803. The processor 2801, communication interface 2802, and computer-readable storage medium 2803 can be connected via a bus or other means. The communication interface 2802 is used to receive and send data. The computer-readable storage medium 2803 can be stored in the memory of the application's processing device. The computer-readable storage medium 2803 stores a computer program, which includes program instructions. The processor 2801 executes the program instructions stored in the computer-readable storage medium 2803. The processor 2801 (or CPU (Central Processing Unit)) is the computing and control core of the application's processing device, suitable for implementing one or more instructions, specifically suitable for loading and executing one or more instructions to achieve corresponding method flows or corresponding functions.

[0240] This application embodiment also provides a computer-readable storage medium (Memory), which is a memory device in the processing device of an application for storing programs and data. It is understood that the computer-readable storage medium here may include the built-in storage medium in the processing device of the application, or it may include extended storage media supported by the processing device of the application. The computer-readable storage medium provides storage space that stores the processing system of the document editing device. Furthermore, the storage space also stores one or more instructions suitable for loading and execution by the processor 2801, which may be one or more computer programs (including program code). It should be noted that the computer-readable storage medium here may be high-speed RAM memory, or non-volatile memory, such as at least one disk storage device; optionally, it may also be at least one computer-readable storage medium located remotely from the aforementioned processor.

[0241] In one embodiment, the processing device for the application may be the terminal mentioned in the foregoing embodiments; the computer-readable storage medium stores one or more instructions; the processor 2801 loads and executes one or more instructions stored in the computer-readable storage medium to implement the corresponding steps in the above-described application processing method embodiments; specifically, the one or more instructions in the computer-readable storage medium are loaded by the processor 2801 and executed as follows:

[0242] Display the first content browsing page, which is associated with the first social conversation in the application. The first content browsing page has a split-screen entry point.

[0243] When the split-screen entry is triggered, a split-screen panel is displayed in the application. The split-screen panel contains a split-screen window and a session window, and the split-screen window and the session window do not overlap.

[0244] The first content browsing page is displayed in a split-screen window, and the conversation page of the first social conversation is displayed in a conversation window.

[0245] In one implementation, one or more instructions in the computer-readable storage medium are loaded by the processor 2801 and, when the first content browsing page is displayed, specifically execute the following steps:

[0246] The application displays the session page of the first social session. The session page of the first social session is used to display the message stream of the first social session. The message stream contains N session messages. The session message i in the message stream carries the address information of the first content browsing page. i and N are both integers, and;

[0247] When session message i is selected for browsing, the first content browsing page is displayed based on the address information carried in session message i;

[0248] The first content browsing page and the first social conversation are associated through the address information of the first content browsing page.

[0249] In one implementation, the first content browsing page displays first media content; one or more instructions in the computer-readable storage medium are loaded by the processor 2801 and, when the first content browsing page is displayed, specifically execute the following steps:

[0250] The application displays the session page of the first social session. The session page of the first social session is used to display the message stream of the first social session. The message stream contains N session messages. Session message j in the message stream contains the first media content. i and N are both integers, and;

[0251] When the first media content in session message j is selected for browsing, the first content browsing page is displayed;

[0252] The first content browsing page and the first social conversation are linked through the first media content.

[0253] In one implementation, the split-screen entry point can be set in at least one of the following ways: the split-screen entry point is set at any location on the first content browsing page; the split-screen entry point is set in the operation menu of the first content browsing page; or the split-screen entry point is set in the navigation bar of the first content browsing page.

[0254] If the split-screen entry is set at any position in the first content browsing page; one or more instructions in the computer-readable storage medium are loaded by the processor 2801 and the following steps are also performed: when a target operation exists at any position in the first content browsing page, the split-screen entry is triggered;

[0255] If the split-screen entry is set in the operation menu of the first content browsing page, one or more instructions in the computer-readable storage medium are loaded by the processor 2801 and the following steps are also executed: when the menu control in the first content browsing page is selected, the operation menu is output, and the split-screen entry refers to the split-screen operation option in the operation menu; when the split-screen operation option is selected, the split-screen entry is triggered.

[0256] If the split-screen entry is set in the navigation bar of the first content browsing page, one or more instructions in the computer-readable storage medium are loaded by the processor 2801 and the following steps are also performed: the split-screen entry is triggered when the navigation bar is subjected to a specified operation;

[0257] The target operation includes at least one of the following: gesture operation and button operation; the specified operation performed on the navigation bar includes at least one of the following: the navigation bar is clicked a preset number of times; the navigation bar is selected; the navigation bar is pressed and the duration of the pressing operation exceeds a time threshold; the navigation bar is moved along a specified direction; wherein, the specified direction includes any direction along the terminal screen.

[0258] In one implementation, one or more instructions in a computer-readable storage medium are loaded by processor 2801 and the following steps are also performed:

[0259] A second content browsing page, which is associated with and in operation with the first social conversation, is displayed in a split-screen window; the first content browsing page and the second content browsing page are displayed in a paginated manner in the split-screen window;

[0260] When a page-turning event occurs in the split-screen window, the first content browsing page and the second content browsing page are switched to be displayed in the split-screen window.

[0261] Among them, the page turning event in the split-screen window includes any of the following: a page turning event is generated when the page turning control in the split-screen window is triggered; a page turning event is generated when there is a page turning operation in the split-screen window.

[0262] In one implementation, a blank browsing page is also displayed in the split-screen window; the session page of the first social session is used to display the message stream of the first social session, the message stream contains N session messages, the message stream includes session message k, where k and N are both integers, and k; one or more instructions in the computer-readable storage medium are loaded by the processor 2801 and the following steps are also performed:

[0263] When session message k is moved from the session window to a blank browsing page in the split-screen window, a third content browsing page is generated in the split-screen window based on the message content of session message k and the blank browsing page.

[0264] When session message k is moved from the session window to the first or second content browsing page in the split-screen window, the message content of session message k is added to the first or second content browsing page.

[0265] In one implementation, a first content browsing page displays first media content; a first social session's session page displays a message stream of the first social session, the message stream containing N session messages, where N is an integer; one or more instructions in a computer-readable storage medium are loaded by processor 2801 and further execute the following steps:

[0266] When the first media content in the first content browsing page is moved from the split-screen window to the session window, a new session message N+1 is generated in the session window, and the message content of session message N+1 contains the first media content.

[0267] In one implementation, the split-screen window and the session window are interconnected and arranged side-by-side in the split-screen panel; one or more instructions in the computer-readable storage medium are loaded by the processor 2801 and the following steps are also executed:

[0268] Display adjustment controls at the connection point between the split-screen window and the session window;

[0269] The operation of the adjustment controls triggers simultaneous adjustments to the area of ​​the split-screen window and the area of ​​the session window;

[0270] When the area of ​​the split-screen window is less than the first area threshold, minimize the split-screen window;

[0271] When the area of ​​the split-screen window exceeds the second area threshold, close the split-screen panel and redisplay the first content browsing page.

[0272] In one implementation, the minimized split-screen window is displayed as a notification bar in the split-screen panel; one or more instructions in the computer-readable storage medium are loaded by the processor 2801 and the following steps are also executed:

[0273] When the notification bar is triggered, restore the area of ​​the split-screen window in the split-screen panel. Restoration includes: restoring the area of ​​the split-screen window to the default area; or restoring the area of ​​the split-screen window to the area before it was minimized.

[0274] In one implementation, the split-screen window includes a close control; one or more instructions in the computer-readable storage medium are loaded by the processor 2801 and also perform the following steps:

[0275] When the close control is triggered, the split-screen panel closes and the conversation page of the first social session is displayed;

[0276] The split-screen panel includes a return control; one or more instructions in the computer-readable storage medium are loaded by the processor 2801 and also perform the following steps:

[0277] When the back control is selected, the parent page corresponding to the first social conversation is displayed. The parent page contains the session page identifier of the application's second social conversation.

[0278] When the session page identifier for the second social session is selected, the session page for the second social session is displayed.

[0279] In one implementation, one or more instructions in a computer-readable storage medium are loaded by processor 2801 and the following steps are also performed:

[0280] When an editing event is detected in the split-screen window, the editing response is output in the split-screen window;

[0281] The editing events include at least one of the following: events of adding, deleting, or modifying media content in the first content browsing page; events of downloading media content in the first content browsing page; and events of downloading the first content browsing page.

[0282] In another embodiment, the processing device for the application may be the terminal mentioned in the foregoing embodiments; the computer-readable storage medium stores one or more instructions; the processor 2801 loads and executes one or more instructions stored in the computer-readable storage medium to implement the corresponding steps in the above-described application processing method embodiments; specifically, the one or more instructions in the computer-readable storage medium are loaded by the processor 2801 and executed as follows:

[0283] Display the application's split-screen entry;

[0284] When the split-screen entry is triggered, a split-screen panel is displayed in the application. The split-screen panel contains a first window and a second window, which do not overlap.

[0285] The first window displays the session page of the application's first social session, and the second window displays the session page of the application's second social session, wherein the first social session and the second social session are any two social sessions in the application.

[0286] In this embodiment, a split-screen entry is provided in the first content browsing page. By triggering the split-screen entry, the processor 2801 can quickly open the split-screen mode of the first social conversation, that is, display a split-screen panel in the application. The split-screen panel contains a split-screen window and a conversation window. The first content browsing page that triggered the split-screen is displayed in the split-screen window, and the conversation window displays the conversation page of the first social conversation associated with the first content browsing page. In the above process, by triggering the split-screen entry in the first content browsing page, the processor 2801 can quickly open the split-screen mode of the first social conversation, realizing window split-screen within the application. The split-screen operation is simple and efficient. Furthermore, in the split-screen mode, the processor 2801 can simultaneously process the content in the first content browsing page associated with the first social conversation and the conversation messages in the conversation page of the first social conversation, meeting the user's need to browse content while having a conversation, and helping the user efficiently handle multiple tasks. In addition, multiple content browsing pages contained in the split-screen window can be swiped to display, which makes browsing more efficient. Furthermore, data sharing is possible between split-screen windows and session windows. For example, message content corresponding to a session message in a session window can be added to the split-screen window, and media content in the split-screen window can be sent to the session window as a session message. This improves the efficiency of editing and sending media content within the application, and enhances the efficiency of information flow within the application. Additionally, the size of the split-screen window and session window can be easily adjusted using controllable gestures, ensuring the adjusted window size meets the user's content browsing needs. This quick adjustment of the window size in the split-screen panel expands the utilization of the terminal screen and improves the efficiency of screen space utilization.

[0287] This application also provides a computer program product or computer program that includes computer instructions stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the computer device to perform the processing method of the aforementioned application program.

[0288] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed in this application can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.

[0289] In the above embodiments, implementation can be achieved, in whole or in part, through software, hardware, firmware, or any combination thereof. When implemented in software, it can be implemented, in whole or in part, as a computer program product. A computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of the present invention are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in or transmitted through a computer-readable storage medium. The computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wired (e.g., coaxial cable, fiber optic, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.). The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that integrates one or more available media. The available medium can be a magnetic medium (e.g., floppy disk, hard disk, magnetic tape), an optical medium (e.g., DVD), or a semiconductor medium (e.g., solid-state disk (SSD)).

[0290] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the technical scope disclosed in this invention should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.

Claims

1. A method for processing an application, characterized in that, The application has a lightweight window split-screen capability, where lightweight means that the window split-screen is performed for social conversations within the application; at least two social conversations are allowed to be in split-screen mode simultaneously, each social conversation independently sets the split-screen content in its split-screen window, and the split-screen content in the split-screen windows corresponding to each social conversation does not affect each other; the method includes: Display a first content browsing page, which is associated with a first social conversation in the application, and the first content browsing page has a split-screen entry point; When the split-screen entry is triggered, a split-screen panel is displayed in the application. The split-screen panel includes a split-screen window and a session window, and the split-screen window and the session window do not overlap. The first content browsing page is displayed in the split-screen window, and the conversation page of the first social conversation is displayed in the conversation window; the conversation page of the first social conversation is used to display the message stream of the first social conversation, and the message stream contains N conversation messages; When a page-turning event occurs in the split-screen window, the first content browsing page is switched to the second content browsing page; the second content browsing page is associated with the first social session and is in a running state; the running state means that it is opened from the first social session and added to the split-screen window; The split-screen window and the session window can interact across window content; the cross-window content interaction includes: When the session message k is moved from the session window to the blank browsing page in the split-screen window, a third content browsing page is generated in the split-screen window based on the message content of the session message k and the blank browsing page; the session message k belongs to the message stream; k and N are both integers, and k∈[1,N]; When the session message k is moved from the session window to the first content browsing page or the second content browsing page in the split-screen window, the message content of the session message k is added to the first content browsing page or the second content browsing page; When the first media content in the first content browsing page is moved from the split-screen window to the session window, a new session message N+1 is generated in the session window, and the message content of the session message N+1 contains the first media content.

2. The method as described in claim 1, characterized in that, The display of the first content browsing page includes: The application displays the session page of the first social session, and the session message i in the message stream carries the address information of the first content browsing page, where i and N are both integers and i∈[1,N]. When the session message i is selected for browsing, the first content browsing page is displayed according to the address information carried in the session message i; The first content browsing page is associated with the address information of the first social conversation through the first content browsing page.

3. The method as described in claim 1, characterized in that, The first content browsing page displays the first media content; The display of the first content browsing page includes: The application displays the session page of the first social session, which is used to display the message stream of the first social session. The message stream contains N session messages, and the session message j in the message stream contains the first media content. j and N are both integers, and j∈[1,N]. When the first media content in the session message j is selected for browsing, the first content browsing page is displayed; The first content browsing page is associated with the first social conversation through the first media content.

4. The method as described in claim 1, characterized in that, The split-screen entry can be set in at least one of the following ways: the split-screen entry is set at any position in the first content browsing page; the split-screen entry is set in the operation menu of the first content browsing page; The split-screen entry is located in the navigation bar of the first content browsing page; If the split-screen entry is set at any position in the first content browsing page; the method further includes: when a target operation exists at any position in the first content browsing page, the split-screen entry is triggered; If the split-screen entry is set in the operation menu of the first content browsing page, the method further includes: when the menu control in the first content browsing page is selected, outputting the operation menu, wherein the split-screen entry refers to the split-screen operation option in the operation menu; and when the split-screen operation option is selected, the split-screen entry is triggered. If the split-screen entry is set in the navigation bar of the first content browsing page, the method further includes: the split-screen entry is triggered when the navigation bar is subjected to a specified operation; The target operation includes at least one of the following: gesture operation and button operation; the specified operation performed on the navigation bar includes at least one of the following: the navigation bar is clicked a preset number of times; the navigation bar is selected; the navigation bar is pressed and the duration of the pressing operation exceeds a time threshold; the navigation bar is moved along a specified direction, the specified direction including any direction along the terminal screen.

5. The method as described in claim 1, characterized in that, The method further includes: A second content browsing page, which is associated with the first social conversation and is in operation, is displayed in the split-screen window; the first content browsing page and the second content browsing page are displayed in the split-screen window in a paginated manner. When a page-turning event occurs in the split-screen window, the first content browsing page and the second content browsing page are switched to be displayed in the split-screen window. The page-turning event in the split-screen window includes any of the following: the page-turning event is generated when the page-turning control in the split-screen window is triggered; or the page-turning event is generated when there is a page-turning operation in the split-screen window.

6. The method as described in claim 1, characterized in that, The split-screen window and the session window are interconnected and arranged side-by-side in the split-screen panel; the method further includes: An adjustment control is displayed at the connection point between the split-screen window and the session window; By operating the adjustment controls, the area of ​​the split-screen window and the area of ​​the session window are adjusted simultaneously. When the area of ​​the split-screen window is less than the first area threshold, the split-screen window is minimized; When the area of ​​the split-screen window is greater than the second area threshold, the split-screen panel is closed and the first content browsing page is displayed again.

7. The method as described in claim 6, characterized in that, The minimized split-screen window is displayed as a notification bar in the split-screen panel; The method further includes: When the notification bar is triggered, the area of ​​the split-screen window is restored in the split-screen panel. The restoration includes: restoring the area of ​​the split-screen window to the default area; or restoring the area of ​​the split-screen window to the area before it was minimized.

8. The method as described in claim 1, characterized in that, The split-screen window is equipped with a close control; the method further includes: when the close control is triggered, closing the split-screen panel and displaying the conversation page of the first social conversation; The split-screen panel includes a return control; the method further includes: When the return control is selected, the parent page corresponding to the conversation page of the first social conversation is displayed, and the parent page contains the conversation page identifier of the second social conversation of the application; When the session page identifier of the second social session is selected, the session page of the second social session is displayed.

9. The method as described in claim 1, characterized in that, The method further includes: When an edit event is detected in the split-screen window, an edit response is output in the split-screen window. The editing events include at least one of the following: events of adding, deleting, or modifying media content in the first content browsing page; events of downloading media content in the first content browsing page; and events of downloading the first content browsing page.

10. A processing apparatus for an application, characterized in that, The application has a lightweight window split-screen capability. The lightweight means that the window split-screen is performed for social conversations within the application. At least two social conversations are allowed to be in split-screen mode simultaneously. Each social conversation independently sets the split-screen content in its split-screen window, and the split-screen content in the split-screen window corresponding to each social conversation does not affect each other. The device includes: The display unit is used to display a first content browsing page, which is associated with a first social session in the application, and the first content browsing page has a split-screen entry point. The processing unit is configured to display a split-screen panel in the application when the split-screen entry is triggered. The split-screen panel includes a split-screen window and a session window, wherein the split-screen window and the session window do not overlap. The display unit is also configured to display the first content browsing page in the split-screen window and the conversation page of the first social conversation in the conversation window; the conversation page of the first social conversation is configured to display the message stream of the first social conversation, the message stream containing N conversation messages; When a page-turning event occurs in the split-screen window, the first content browsing page is switched to the second content browsing page; the second content browsing page is associated with the first social session and is in a running state; the running state means that it is opened from the first social session and added to the split-screen window; The split-screen window and the session window can interact across window content; the cross-window content interaction includes: When the session message k is moved from the session window to the blank browsing page in the split-screen window, a third content browsing page is generated in the split-screen window based on the message content of the session message k and the blank browsing page; the session message k belongs to the message stream; k and N are both integers, and k∈[1,N]; When the session message k is moved from the session window to the first content browsing page or the second content browsing page in the split-screen window, the message content of the session message k is added to the first content browsing page or the second content browsing page; When the first media content in the first content browsing page is moved from the split-screen window to the session window, a new session message N+1 is generated in the session window, and the message content of the session message N+1 contains the first media content.

11. A processing device for an application, characterized in that, include: A processor, adapted to execute computer programs; A computer-readable storage medium storing a computer program that, when executed by the processor, implements the processing method of the application program as described in any one of claims 1-9.

12. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program adapted to be loaded by a processor and executed by a processing method of the application program as described in any one of claims 1-9.

13. A computer program product, characterized in that, The computer program product includes computer instructions stored in a computer-readable storage medium, a processor reading the computer instructions from the computer-readable storage medium, and the processor executing the computer instructions to perform the processing method of the application program as described in any one of claims 1-9.

Citation Information

Patent Citations

  • Separated-screen display method, terminal and computer readable storage medium

    CN107402709A

  • A split screen display method and a mobile terminal

    CN109445736A

  • Terminal control method and device and terminal equipment

    CN111694475A