Split screen browsing based on intelligent triggering
By identifying split-screen signals in the browser and automatically triggering split-screen browsing, the efficiency of frequently switching tabs in the browser is solved, the user experience and computing resource utilization are improved, and the efficient split-screen browsing experience is achieved.
Patent Information
- Application Number
- CN202310682597.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-06-09
- Publication Date
- 2024-12-10
AI Technical Summary
The frequent switching of multiple tab pages in modern browsers is cumbersome and inefficient in browsing web pages, and the lack of intelligent triggered split-screen browsing function, resulting in waste of computing resources and poor user experience.
By identifying split-screen signals based on target document features in the browser user interface, split-screen browsing is automatically or intelligently triggered, creating and adjusting the window ratio, improving user browsing efficiency and reducing the use of computing resources.
It realizes efficient triggering of split-screen browsing in the browser, reducing unnecessary operations, improving user experience, reducing computing resource consumption, and ensuring that split-screen browsing is triggered at the right time.
Smart Images

Figure CN119105678A_ABST
Abstract
Description
Background Art
[0001] With the development of computer technology and network technology, people are increasingly using the Internet to obtain the information they need. Applications such as browsers can help users easily obtain information on the Internet. Modern browsers generally support multi-tab browsing. Tabs can also be called tabs. In a browser, a tab can be used to represent a web page. With multi-tab browsing, people can browse different web pages by opening multiple tabs in the same browser interface, and switch between these web pages by clicking the tabs to be browsed. Summary of the invention
[0002] This Summary is provided to introduce a group of concepts that will be further described in the following Detailed Description. This Summary is not intended to identify key features or essential features of the claimed subject matter, nor is it intended to be used to limit the scope of the claimed subject matter.
[0003] Embodiments of the present disclosure propose a method, device, and computer-readable medium for triggering split-screen browsing. A target document loaded in a user interface of an application can be obtained. A target document feature of the target document can be obtained. A target document category of the target document can be identified based on the target document feature. A split-screen signal can be determined based on the target document category. The split-screen signal can be determined to indicate that a split-screen browsing function is enabled. In response to determining that the split-screen signal indicates that a split-screen browsing function is enabled, split-screen browsing can be triggered in the user interface to simultaneously browse the target document and documents associated with the target document.
[0004] It should be noted that one or more of the above aspects include features described in detail below and specifically pointed out in the claims. The following description and drawings set forth in detail certain illustrative features of the one or more aspects. These features are merely indicative of various ways in which the principles of the various aspects may be employed, and the present disclosure is intended to include all such aspects and their equivalents. BRIEF DESCRIPTION OF THE DRAWINGS
[0005] The disclosed aspects will hereinafter be described in conjunction with the accompanying drawings, which are provided to illustrate rather than limit the disclosed aspects.
[0006] Figure 1 An exemplary process for triggering split-screen browsing according to an embodiment of the present disclosure is shown.
[0007] Figure 2A An exemplary process for determining a split screen signal based on a target document according to an embodiment of the present disclosure is shown.
[0008] Figure 2BAn exemplary process for determining a split screen signal based on a target document and a set of historical documents of a user according to an embodiment of the present disclosure is shown.
[0009] FIG. 3A to FIG. 3C An example of triggering split-screen browsing according to an embodiment of the present disclosure is shown.
[0010] FIG. 4A to FIG. 4B Another example of triggering split-screen browsing according to an embodiment of the present disclosure is shown.
[0011] Figure 5 Another exemplary process for triggering split-screen browsing according to an embodiment of the present disclosure is shown.
[0012] FIG. 6A to FIG. 6D Another example of triggering split-screen browsing according to an embodiment of the present disclosure is shown.
[0013] Figure 7 An exemplary process for automatically adjusting the ratio between windows according to an embodiment of the present disclosure is shown.
[0014] Figure 8 is a flowchart of an exemplary method for triggering split-screen browsing according to an embodiment of the present disclosure.
[0015] Fig. 9 An exemplary device for triggering split-screen browsing according to an embodiment of the present disclosure is shown.
[0016] Fig.10 Another exemplary device for triggering split-screen browsing according to an embodiment of the present disclosure is shown. DETAILED DESCRIPTION
[0017] The present disclosure will now be discussed with reference to several exemplary embodiments. It should be understood that the discussion of these embodiments is only used to enable those skilled in the art to better understand and thereby implement the embodiments of the present disclosure, and does not teach any limitation on the scope of the present disclosure.
[0018] The user interface of a modern browser generally includes a tab bar. A set of tabs corresponding to a set of currently opened web pages is presented in the tab bar. A user can browse the web page by clicking on the tab corresponding to the web page. When a user needs to browse two or more web pages at the same time, he needs to frequently click on the tabs corresponding to these web pages so that the corresponding web pages are presented in the user interface of the browser. This approach is cumbersome and inefficient. Split-screen viewing can be used to browse two or more different web pages at the same time in the same user interface of the browser. When split-screen viewing is triggered, one or more new windows can be created in the user interface of the browser. The new window can be arranged side by side with the initial window in the user interface, for example, on the right side of the initial window. In this article, the initial window refers to the window presented when the browser or other application is started. Different web pages can be loaded in the initial window and the new window. Split-screen viewing can be triggered by clicking on the split-screen button. The split-screen button can be located on the right side of the address bar of the browser.
[0019] The embodiment of the present disclosure proposes split-screen browsing based on intelligent triggering. Split-screen browsing can be intelligently triggered based on a target document loaded in a user interface of an application. The application may include a browser or a productivity tool. A browser is an application for retrieving, displaying, and delivering web information resources. A productivity tool is an application for creating, editing, or browsing content files. In this article, a target document refers to a document for which split-screen browsing is performed. The target document may be a document that a user is browsing. A document may be a web page or a productivity tool document. A web page may also be referred to as a web document. A productivity tool document may be a variety of electronic documents processed using a productivity tool. A split-screen signal may be determined based on the target document. The split-screen signal may indicate whether the split-screen browsing function is enabled. If the split-screen signal indicates that the split-screen browsing function is enabled, split-screen browsing may be triggered in the user interface to simultaneously browse the target document and documents associated with the target document. For example, an interactive prompt for recommending the enabling of split-screen browsing may be constructed and presented in the user interface. The user may indicate that he or she desires to enable split-screen browsing by interacting with the prompt, such as clicking on the prompt. If an interactive action for the prompt is detected, a second window may be created in the user interface. The second window may be adjacent to the initial window that loads the target document. Alternatively, if the split-screen signal indicates that the split-screen browsing function is enabled, the second window may be automatically created in the user interface without constructing an interactive prompt for recommending the enabling of split-screen browsing and detecting an interactive action for the prompt. Enabling split-screen browsing in the user interface can reduce the utilization rate of computing resources and storage resources of the computing device, and can improve the browsing efficiency of the user. In addition, based on the target document, the split-screen signal is determined, and when it is determined that the split-screen signal indicates that the split-screen browsing function is enabled, the user is prompted or recommended to use split-screen browsing, or split-screen browsing is automatically turned on, which can ensure that split-screen browsing is triggered at the right time. This triggering method can reduce unnecessary operations of the computing device, enable the user to use the split-screen browsing function more efficiently, and avoid unnecessary interference to the user.
[0020] The split screen signal can be determined by a split screen signal determination network based on machine learning. The split screen signal determination network may include a document understanding model. The document understanding model may identify the target document category of the target document based on the target document feature of the target document. In this article, the feature of the target document is referred to as the target document feature, and the document category of the target document is referred to as the target document category. The target document feature may include the Universal Resource Locator (URL), title, body content, etc. of the target document. The target document category may be provided to a decision model in the split screen signal determination network. The decision model may calculate the split screen signal. The split screen signal may be a binary classification signal including two values. For example, when the split screen signal is determined to be a first value by calculation, it may indicate that the split screen browsing function is enabled; and when the split screen signal is determined to be a second value by calculation, it may indicate that the split screen browsing function is not enabled. Before the split screen signal determination network is deployed for determining the split screen signal, it may be trained using a training data set created by user behavior data. Each training sample in the training data set may include a target document and a split screen signal label. The split-screen signal annotation is consistent with whether the split-screen browsing function is enabled when the target document is browsed. If the split-screen browsing function is enabled when the target document is browsed, the split-screen signal annotation can be set to a first value. The target document and the split-screen signal annotation of the first value can be combined into a positive training sample. If the split-screen browsing function is not enabled when the target document is browsed, the split-screen signal annotation can be set to a second value. The target document and the split-screen signal annotation of the second value can be combined into a negative training sample. A training data set containing a large number of positive training samples and negative training samples can be used to train and iterate the split-screen signal determination network, so that when the split-screen signal determination network is actually deployed, it can determine a split-screen signal that can accurately indicate whether the split-screen browsing function is enabled, and thereby achieve accurate split-screen browsing triggering.
[0021] Preferably, when determining the split screen signal, in addition to considering the target document loaded in the user interface of the application, a group of historical documents previously browsed by the user can also be considered. That is, the split screen signal can be determined based on both the target document and the group of historical documents of the user. In this case, for each historical document in a group of historical documents, the historical document category of the historical document can be identified based on the historical document features of the historical document through the document understanding model, thereby obtaining a group of historical document categories corresponding to a group of historical documents. In this article, the features of the historical documents are referred to as historical document features, and the document categories of the historical documents are referred to as historical document categories. A group of historical document categories corresponding to a group of historical documents can be comprehensively processed to determine what category of documents the user has browsed more in history, and the category is used to characterize the user category of the user. That is, the user category of the user can reflect the document category of the document that the user browses most frequently. The target document category and the user category can be provided to the decision model to calculate the split screen signal. When the split screen signal determination network determines the split screen signal based on both the target document and a group of historical documents, the training samples used to train the split screen signal determination network may include the target document, a group of historical documents of the user, and the split screen signal annotation. The split screen signal marking is consistent with whether the split screen browsing function is enabled when the target document is browsed by the user. Considering both the target document and a set of historical documents of the user when determining the split screen signal can achieve accurate and personalized split screen browsing triggering.
[0022] The embodiment of the present disclosure also proposes to intelligently trigger split-screen browsing based on detecting a drag action of a link or a tab in a user interface for an application. For example, when a drag action of a link or a tab in a user interface is detected, a second window can be automatically created in the user interface. If it is detected that a link or a tab is placed in a second window or a tab corresponding to a target document, it indicates that the split-screen browsing function is expected to be enabled. At this time, a document corresponding to the link or the tab can be loaded in the second window. If it is detected that a link or a tab is not placed in the second window and / or is not placed in a tab corresponding to a target document, it indicates that the split-screen browsing function is not expected to be enabled. At this time, the second window can be closed. The above process infers whether the split-screen browsing function is enabled by detecting a drag action of a link or a tab and the placement position of the link or the tab. If it is inferred that the split-screen browsing function is enabled, the split-screen browsing can be quickly triggered, and the desired document is quickly loaded in the created new window; and if it is inferred that the split-screen browsing function is not enabled, the second window can be closed to avoid interfering with or intercepting user operations.
[0023] When split-screen browsing is enabled, for example, when the user interface of the application includes at least an initial window and a second window, by default, the area occupied by the initial window and the second window in the user interface is consistent. That is, the default ratio between the initial window and the second window is usually 1:1. The user can adjust the ratio between the two windows by manually dragging the frame line of the initial window or the second window adjacent to another window. The embodiment of the present disclosure proposes to automatically adjust the ratio between windows based on the split-screen habit of the user. For example, the target document category of the target document loaded in the initial window and the second document category of the second document loaded in the second window can be identified. The previous ratio between the two windows set by the user when browsing the document with the target document category and the document with the second document category can be obtained. The previous ratio may be manually set by the user, and thus can reflect the split-screen habit of the user. The ratio between the initial window and the second window can be automatically adjusted to the previous ratio. In the above process, the split-screen habit of the user can be obtained, and the split-screen habit is associated with the document category of the two documents loaded in the corresponding two windows. Automatically adjusting the ratio between windows according to such split-screen habits can improve the efficiency of using split-screen browsing, and enable the adjusted ratio to meet the personalized split-screen requirements of the user.
[0024] The above technical solution can be widely applied to various types of browsers or productivity tools, and can be implemented at the client device of the end user without relying on the server. In particular, the split-screen signal determination network used to determine the split-screen signal can be a lightweight model that can be deployed on the client device, which can efficiently perform the split-screen signal determination task with low latency. This enables user data, such as user browsing history, user behavior data, user preference settings, etc., to be processed on the user's client device without being sent to the server. This approach avoids the leakage of user data and enhances user privacy protection.
[0025] Various embodiments of the present disclosure will be described in detail below with reference to the accompanying drawings.
[0026] Figure 1 An exemplary process 100 for triggering split-screen browsing according to an embodiment of the present disclosure is shown. In process 100, split-screen browsing can be intelligently triggered based on a target document loaded in the user interface of an application, or based on both the target document and a set of historical documents previously browsed by the user of the application.
[0027] At 102, a target document loaded in a user interface of an application may be obtained. The target document may be loaded in an initial window in the user interface. The target document may be a document that a user is browsing. The application may be a browser. Accordingly, the target document loaded in the user interface of the browser may be a web page. Alternatively, the application may be a productivity tool. Accordingly, the target document loaded in the user interface of the productivity tool may be a productivity tool document.
[0028] Subsequently, the split screen signal may be determined in a variety of ways. The split screen signal may indicate whether the split screen browsing function is enabled.
[0029] In one embodiment, a split screen signal can be determined based on the target document. This embodiment is shown in step 104. In another embodiment, a set of historical documents previously browsed by the user of the application can be obtained, and a split screen signal can be determined based on the target document and the set of historical documents. The set of historical documents is obtained after informing the user and obtaining the user's permission. The historical document can be a web page or a productivity tool document. This embodiment is shown in steps 106 and 108. Considering both the target document and the set of historical documents of the user when determining the split screen signal can achieve accurate and personalized split screen browsing triggering. The split screen signal can be determined by a split screen signal determination network based on machine learning.
[0030] Figure 2A An exemplary process 200a for determining a split screen signal based on a target document according to an embodiment of the present disclosure is shown. The process 200a may correspond to Figure 1 Step 104 in the process 200a. In the process 200a, the split screen signal determination network 220 based on machine learning can determine the split screen signal 242 based on the target document 202. The split screen signal 242 can be a binary classification signal including two values. For example, when the split screen signal 242 is a first value, it can indicate that the split screen browsing function is enabled; and when the split screen signal 242 is a second value, it can indicate that the split screen browsing function is not enabled.
[0031] The target document 202 may be a web page or a productivity tool document. The target document features 204 of the target document 202 may be obtained. The target document features 204 may include the URL, title, body content, etc. of the target document 204, wherein the body content may be part of the body content or all of the body content. When the target document 202 is a productivity tool document, the target document features 204 may not include the URL.
[0032] The document understanding model 230 in the network 220 can be determined by the split screen signal, and the target document category 232 of the target document 202 can be identified based on the target document feature 204. The document understanding model 230 can be a model based on a transformer structure. A set of document categories can be predefined based on the field or language. The document category can be a document category of two levels. The document category of the first level can be coarse-grained, for example, including shopping categories, travel categories, news categories, translation categories, etc. When the language of the document is inconsistent with the language of the user or the language of the application, the document category of the document can be identified as a translation category. The document category of the second level can be fine-grained and include finer subcategories in the document category of the first level. For example, the subcategories of the travel category can include scenic spot introduction categories, hotel reservation categories, air ticket reservation categories, etc. An identifier can be assigned to each document category. The document understanding model 230 can output the identifier of the document category that matches the target document 202 identified by it as the target document category 232.
[0033] After the target document category 232 is obtained, a split screen signal 242 can be determined based on the target document category 232 through a decision model 240. The decision model 240 is, for example, a gradient boosting decision tree (GBDT) model. The split screen signal 242 can be a binary classification signal including two values. For example, when the split screen signal 242 is determined to be a first value through calculation, it can indicate that the split screen browsing function is enabled; and when the split screen signal 242 is determined to be a second value through calculation, it can indicate that the split screen browsing function is not enabled.
[0034] Before the split-screen signal determination network 220 is deployed to determine the split-screen signal 242, the split-screen signal determination network 220 can be trained using a training data set created by user behavior data. Each training sample in the training data set can include a target document and a split-screen signal annotation. The split-screen signal annotation is consistent with whether the split-screen browsing function is enabled when the target document is browsed. If the split-screen browsing function is enabled when the target document is browsed, the split-screen signal annotation can be set to a first value. The target document and the split-screen signal annotation of the first value can be combined into a positive training sample. If the split-screen browsing function is not enabled when the target document is browsed, the split-screen signal annotation can be set to a second value. The target document and the split-screen signal annotation of the second value can be combined into a negative training sample. The split-screen signal determination network 220 can be trained and iterated using a training data set containing a large number of positive training samples and negative training samples, so that the split-screen signal determination network 220 can determine a split-screen signal that can accurately indicate whether the split-screen browsing function is enabled when it is actually deployed, and then achieve accurate split-screen browsing triggering.
[0035] Figure 2B An exemplary process 200b for determining a split screen signal based on a target document and a set of historical documents of a user according to an embodiment of the present disclosure is shown. The process 200b may correspond to Figure 1 Step 108 in the process 200b. In the process 200b, the split screen signal determination network 250 based on machine learning can determine the split screen signal 292 based on the target document 202 and a set of historical documents 208 previously browsed by the user 206. The split screen signal 292 can be a binary classification signal including two values. For example, when the split screen signal 292 is a first value, it can indicate that the split screen browsing function is enabled; and when the split screen signal 292 is a second value, it can indicate that the split screen browsing function is not enabled.
[0036] The document understanding model 260 in the split screen signal determination network 250 may correspond to Figure 2A The document understanding model 230 in FIG. The target document category 262 of the target document 202 can be identified based on the target document feature 204 through the document understanding model 260 .
[0037] A set of historical documents 208 may include documents previously browsed by the user 206, such as historical documents 208-1 to historical documents 208-M, where M is the number of historical documents. Each historical document 208-m (1≤m≤M) may be a web page or a productivity tool document. A set of historical document features 210 corresponding to a set of historical documents 208 may be obtained. A set of historical document features 210 may include historical document features 210-1 to historical document features 210-M. Historical document features 210-m may include the URL, title, body content, etc. of the historical document 208-m. When the historical document 208-m is a productivity tool document, the historical document features 210-m may not include the URL.
[0038] A user category 282 of the user 206 may be identified based on a set of historical document features 210. A set of historical document categories 272 corresponding to a set of historical documents 208 may be identified based on a set of historical document features 210 by a set of document understanding models 270. The set of document understanding models 270 may include document understanding models 270-1 to document understanding models 270-M. Each document understanding model 270-m may have a similar structure and function to the document understanding model 260. A set of historical document categories 272 may include historical document categories 272-1 to historical document categories 272-M. The historical document category 272-m may be identified by a process similar to the process of identifying the target document category 262.
[0039] The user category 282 of the user 206 may be determined based on the set of historical document categories 272 by the synthesis module 280. The set of historical document categories 272 corresponding to the set of historical documents 208 may be processed synthetically to determine what category of documents the user 206 has browsed more often in history, and the category may be used to characterize the user category 282 of the user 206. In other words, the user category 282 of the user 206 may reflect the document category of the documents most frequently browsed by the user 206. For example, the document category with the most occurrences in the set of historical document categories 272 may be counted and used as the user category 282.
[0040] After obtaining the target document category 262 and the user category 282, the split screen signal 292 can be determined based on the target document category 262 and the user category 282 through the decision model 290. The decision model 290 is, for example, a GBDT model. The split screen signal 292 can be a binary classification signal including two values. For example, when the split screen signal 292 is determined to be a first value through calculation, it can indicate that the split screen browsing function is enabled; and when the split screen signal 292 is determined to be a second value through calculation, it can indicate that the split screen browsing function is not enabled.
[0041] Before the split-screen signal determination network 250 is deployed to determine the split-screen signal 292, the split-screen signal determination network 220 can be trained using a training data set created by user behavior data. Each training sample in the training data set can include a target document, a set of historical documents of the user, and a split-screen signal annotation. The split-screen signal annotation is consistent with whether the split-screen browsing function is enabled when the target document is browsed by the user. If the split-screen browsing function is enabled when the target document is browsed by the user, the split-screen signal annotation can be set to a first value. The target document, a set of historical documents of the user, and the split-screen signal annotation of the first value can be combined into a positive training sample. If the split-screen browsing function is not enabled when the target document is browsed by the user, the split-screen signal annotation can be set to a second value. The target document, a set of historical documents of the user, and the split-screen signal annotation of the second value can be combined into a negative training sample. A training data set containing a large number of positive training samples and negative training samples can be used to train and iterate the split-screen signal determination network 220, so that when the split-screen signal determination network 220 is actually deployed, it can determine the split-screen signal 292 that can accurately indicate whether the split-screen browsing function is enabled, and thereby achieve accurate and personalized split-screen browsing triggering.
[0042] Return to reference Figure 1 After determining the split screen signal, process 100 may proceed to step 110. At 110, it may be determined whether the split screen signal indicates that the split screen browsing function is enabled.
[0043] If it is determined at step 110 that the split screen signal does not indicate that the split screen browsing function is enabled, or indicates that the split screen browsing function is not enabled, the process 100 may proceed to step 112, i.e., the split screen browsing is not triggered in the user interface. For example, when the split screen signal is the second value, the process 100 may proceed to step 112.
[0044] If it is determined at step 110 that the split screen signal indicates that the split screen browsing function is enabled, the split screen browsing may be triggered in the user interface. For example, when the split screen signal is a first value, the split screen browsing may be triggered in the user interface.
[0045] Process 100 may proceed to step 114. At 114, an interactive prompt may be constructed regarding a recommendation to enable split-screen browsing. The prompt may be constructed in a variety of ways. In one embodiment, a predefined prompt corresponding to a target document category of a target document may be extracted from a set of predefined prompts, and the extracted predefined prompt may be used as the prompt. Each prompt in the set of predefined prompts may correspond to a target document category. In another embodiment, the prompt may be generated based on the target document by generating a model. The generation model may be a known text generation model. Through any of the above methods, the constructed prompt may reflect the semantic information of the target document, thereby enabling the user to more quickly determine whether to enable split-screen browsing. This will be discussed later in conjunction with Figure 3A and Figure 4A 1 to illustrate an example of a constructed prompt. At 116, the prompt can be presented in a user interface. At 118, an interaction with the prompt can be detected. The interaction can include a click, a selection, etc. At 120, if an interaction with the prompt is detected, process 100 can proceed to step 122. At 122, a second window can be created in the user interface.
[0046] Alternatively, if it is determined at 110 that the split-screen signal indicates that the split-screen browsing function is enabled, process 100 can also proceed directly to step 122, i.e., a second window can be automatically created in the user interface without constructing an interactive prompt about recommending the enabling of split-screen browsing and detecting interactive actions for the prompt.
[0047] In the case where the user interface includes multiple windows, that is, when split-screen browsing is enabled, each window may be referred to as a split-screen window or a split-screen container. The second window may be adjacent to the initial window that loads the target document. For example, when the direction of the user interface is horizontal, the second window may be arranged on the right or left side of the initial window; and when the direction of the user interface is vertical, the second window may be arranged below or above the initial window. The second window may include a search box. Documents may be searched by entering keywords in the search box, such as searching for currently opened documents, frequently accessed documents, documents in the application's favorites, etc.
[0048] The two documents loaded in the initial window and the second window may be associated. For example, the second document in the second window may be loaded in response to clicking a link in the initial window. The two documents may also be unrelated. For example, the second document in the second window may be loaded in response to clicking a tab in a favorites folder or entering a document address in the address bar. Preferably, the tab corresponding to the target document and the tab corresponding to the second document may be combined into a composite tab. The composite tab may be presented in the tab bar as a single tab. This approach can clearly indicate the tab currently using the split-screen browsing function, and facilitates subsequent management and operation of the tabs.
[0049] In particular, when the target document category is a translation category, a translation document corresponding to the target document can be automatically loaded in the second window. The language of the translation document can be consistent with the language of the application used to browse the document. The translation document can be automatically provided by the application using a known translation technology. Automatically loading the translation document in the second window can facilitate the user to browse the original document, i.e., the target document, and the translation document in a comparative manner, and improve browsing efficiency.
[0050] In process 100, enabling split-screen browsing in the user interface can reduce the utilization rate of computing resources and storage resources of the computing device, and can improve the browsing efficiency of the user. In addition, the split-screen signal is determined based on the target document and / or the user's historical documents, and when it is determined that the split-screen signal indicates that the split-screen browsing function is enabled, the user is prompted or recommended to use the split-screen browsing, or the split-screen browsing is automatically turned on, which can ensure that the split-screen browsing is triggered at the right time. This triggering method can reduce unnecessary operations of the computing device, enable the user to use the split-screen browsing function more efficiently, and avoid unnecessary interference to the user.
[0051] It should be understood that the above Figure 1 , Figure 2A and Figure 2BThe described process for triggering split-screen browsing based on a target document loaded in the user interface of the application and / or a set of historical documents previously browsed by the user of the application is merely exemplary. According to actual application requirements, the steps in the process for triggering split-screen browsing based on the target document and / or historical documents can be replaced or modified in any manner, and the process can include more or fewer steps. For example, in process 100, when the split-screen signal indicates that the split-screen browsing function is enabled or when an interactive action is detected for the prompt, a second window can be created in the user interface, but the embodiments of the present disclosure are not limited to this. In some embodiments, multiple windows can be created in the user interface according to actual application requirements. That is, the user interface may include two or more windows. In addition, Figure 2A and Figure 2B The split screen signal determination network 220 and the split screen signal determination network 250 shown are merely examples of split screen signal determination networks. Depending on actual application requirements, the split screen signal determination network may have any other structure and may include more or fewer modules. In addition, the specific order or hierarchy of the steps in process 100, process 200a, and process 200b is merely exemplary, and the process for triggering split screen browsing or determining a split screen signal may be performed in an order different from the described order.
[0052] FIG. 3A to FIG. 3C An example of triggering split-screen browsing according to an embodiment of the present disclosure is shown.
[0053] Figure 3A The user interface 300a of the browser at the initial moment is shown. A tab bar 302 is presented at the top of the user interface 300a. The tab bar 302 contains tabs corresponding to the currently opened web page, such as label 304, etc. An initial window 306 is presented at the bottom of the user interface 300a. A web page 308 corresponding to the tab 304 is presented in the initial window 306. The web page 308 may be the web page that the user is currently browsing. The web page 308 includes, for example, an introduction to a group of hotels, such as the introduction to hotel K, hotel P, and hotel Q. In addition, a split screen button 310 is shown in the address bar of the user interface 300a. The user can enable split screen browsing by clicking the split screen button 310.
[0054] By combining the above Figure 1The process 100 described above is used to intelligently trigger split-screen browsing in the user interface 300a. For example, a split-screen signal can be determined based on a set of historical web pages previously browsed by the user of the web page 308 and / or the browser. If the split-screen signal indicates that the split-screen browsing function is enabled, the split-screen browsing can be triggered in the user interface 300a. For example, an interactive prompt about recommending the enabling of split-screen browsing can be constructed and presented. Assuming that in the scenario of the user interface 300a, the split-screen signal indicates that the split-screen browsing function is enabled, so a prompt 312 is presented in the user interface 300a. Prompt 312 can be "Use split screen to preview the hotel". The prompt reflects the semantic information of the web page 308.
[0055] If an interaction with prompt 312 is detected, such as detecting that the user clicks on prompt 312, a second window may be created. Assume that in the scenario of user interface 300a, an interaction with prompt 312 is detected, so a second window 314 is created. Figure 3B The second window 314 may be adjacent to the initial window 306.
[0056] The second window 314 includes a search box 316. You can search for tabs by entering keywords in the search box 316. A tab can be used to represent a web page or a productivity tool document. You can search for currently opened tabs, frequently visited tabs, tabs in the browser's favorites, etc. In addition, you can directly access the corresponding tab by entering a URL in the search box.
[0057] When a link in the initial window 306 is clicked, a web page corresponding to the link may be loaded into the second window 314. For example, when a link "Hotel K" in the initial window 306 is clicked, a web page 318 corresponding to the link "Hotel K" may be loaded into the second window 314, as shown in FIG. Figure 3C 300c in FIG. 30. In addition, tab 304 corresponding to web page 308 and tab 320 corresponding to web page 318 may be combined into composite tab 322. Composite tab 322 may be presented as a single tab in tab bar 302. Composite tab 322 may clearly indicate the tab currently using the split-screen browsing function, i.e., tab 304 and tab 320. This method facilitates subsequent management and operation of tabs.
[0058] FIG. 4A to FIG. 4B Another example of triggering split-screen browsing according to an embodiment of the present disclosure is shown.
[0059] Figure 4AA user interface 400a of a browser at an initial moment is shown. A tab bar 402 is presented at the top of the user interface 400a. The tab bar 402 includes a tab 404 corresponding to a currently opened web page. An initial window 406 is presented at the bottom of the user interface 400a. A web page 408 corresponding to the tab 404 is loaded in the initial window 406. The web page 408 may be the web page that the user is currently browsing. The language of the web page 408 is English, while the language of the browser is Chinese. Therefore, the document category of the web page 408 can be identified as a translation category.
[0060] By combining the above Figure 1 The process 100 described above is used to intelligently trigger split-screen browsing in the user interface 400a. For example, a split-screen signal can be determined based on a set of historical web pages previously browsed by the user of the web page 408 and / or the browser. If the split-screen signal indicates that the split-screen browsing function is enabled, the split-screen browsing can be triggered in the user interface 400a. For example, an interactive prompt about recommending the enabling of split-screen browsing can be constructed and presented. Assuming that in the scenario of the user interface 400a, the split-screen signal indicates that the split-screen browsing function is enabled, so a prompt 410 is presented in the user interface 400a. Prompt 410 can be "Use split screen to view the translation page". The prompt reflects the semantic information of the web page 408.
[0061] If an interaction with the prompt 410 is detected, for example, it is detected that the user clicks on the prompt 410, then a second window may be created. Assume that in the scenario of the user interface 400a, an interaction with the prompt 410 is detected, so a second window 412 is created, such as Figure 4B The second window 412 may be adjacent to the initial window 406.
[0062] According to an embodiment of the present disclosure, if the document category of the target document is a translation category, a translation document corresponding to the target document may be automatically loaded in the second window. Figure 4B , the document category of web page 408 is a translation category. Therefore, a translation page 414 corresponding to web page 408 can be automatically loaded in second window 412. Translation page 414 can be automatically provided by the browser using known translation technology. Automatically loading translation page 414 in second window 412 can facilitate users to browse original web page 408 and translation page 414 in a comparative manner, and improve browsing efficiency. In addition, tab page 404 corresponding to web page 408 and tab page 416 corresponding to translation web page 414 can be combined into composite tab page 418.
[0063] Combination of the above FIG. 3A to FIG. 3C as well as FIG. 4A to FIG. 4BTwo examples of triggering split-screen browsing in a browser scenario are shown. It should be understood that the process for triggering split-screen browsing according to an embodiment of the present disclosure can also be applied to other scenarios, such as triggering split-screen browsing in a productivity tool scenario.
[0064] Figure 5 Another exemplary process 500 for triggering split-screen browsing according to an embodiment of the present disclosure is shown. In process 500, split-screen browsing can be intelligently triggered based on detecting a drag action on a link or a tab in a user interface of an application. Process 500 can be used together with Figure 1 The processes 100 in the embodiment may be performed independently of each other or in conjunction with each other.
[0065] At 502, a target document can be loaded in an initial window in a user interface of an application.
[0066] At 504, a drag action for a link or a tab in the user interface may be detected. The link may be a link in a target document. The tab may be a tab in a tab bar of an application or a tab in a favorites folder of an application.
[0067] At 506, if the drag action is detected, process 500 can proceed to step 508. At 508, a second window can be created in the user interface. The second window can be adjacent to the initial window that loads the target document. For example, when the orientation of the user interface is horizontal, the second window can be arranged on the right or left side of the initial window; and when the orientation of the user interface is vertical, the second window can be arranged below or above the initial window. The second window can include a search box. The search box can be used to search for currently opened documents, frequently accessed documents, documents in the favorites of the application, etc. Preferably, the second window can include a prompt that can guide the user to place a link or a tab in the second window or a tab corresponding to the target document to browse the corresponding document using a split screen.
[0068] At 510 , the placement of a link or tab can be detected.
[0069] At 512, if it is detected that the link or tab is placed in the second window or in the tab corresponding to the target document, the process 500 may proceed to step 514. At 514, the document corresponding to the link or the tab may be loaded in the second window. If it is detected that the link or tab is not placed in the second window and / or is not placed in the tab corresponding to the target document, the process 500 may proceed to step 516. At 516, the second window may be closed. That is, the split-screen browsing may be canceled at this time.
[0070] In process 500, when a drag action on a link or a tab in a user interface is detected, a second window can be automatically created in the user interface, and a prompt for guiding the user to place the link or tab in the second window to browse the corresponding document using split screen is presented in the second window. If it is detected that the link or tab is placed in the second window or in the tab corresponding to the target document, it indicates that the split screen browsing function is expected to be enabled. At this time, the document corresponding to the link or the tab can be loaded in the second window. If it is detected that the link or tab is not placed in the second window and / or is not placed in the tab corresponding to the target document, it indicates that the split screen browsing function is not expected to be enabled. At this time, the second window can be closed. The above process infers whether the split screen browsing function is enabled by detecting the drag action on the link or tab and the placement position of the link or tab. If it is inferred that the split screen browsing function is enabled, the split screen browsing can be quickly triggered, and the desired document is quickly loaded in the created new window; and if it is inferred that the split screen browsing function is not enabled, the second window can be closed to avoid interfering with or intercepting user operations.
[0071] It should be understood that the above Figure 5 The process described for intelligently triggering split-screen browsing based on detecting a drag action for a link or a tab in the user interface of the application is only exemplary. According to actual application requirements, the steps in the process for triggering split-screen browsing based on detecting a drag action for a link or a tab can be replaced or modified in any way, and the process can include more or fewer steps. For example, after a document corresponding to the link or the tab is loaded in the second window, if a drag action for the link or the tab in the user interface is detected again, a third window can be created in the user interface. That is, the user interface can include two or more windows. In addition, the specific order or hierarchy of the steps in process 500 is only exemplary, and the process for triggering split-screen browsing based on detecting a drag action for a link or a tab can be performed in an order different from the described order.
[0072] FIG. 6A to FIG. 6D Another example of triggering split-screen browsing according to an embodiment of the present disclosure is shown.
[0073] Fig. 6A The user interface 600a of the browser at the initial moment is shown. A tab bar 602 is presented at the upper portion of the user interface 600a. The tab bar 602 includes two tabs 604 and 606 corresponding to the two currently opened web pages. An initial window 608 is presented at the lower portion of the user interface 600a. The web page corresponding to the tab 604 is loaded in the initial window 608. The web page may be the web page currently being browsed by the user.
[0074] By combining the above Figure 5 The process 500 described above is used to intelligently trigger split-screen browsing in the user interface 600a. Figure 6B In the user interface 600b of FIG. 600 , a dragging action on the tab page 606 is detected. At this time, a second window 610 may be created in the user interface 600b. The second window 610 may be adjacent to the initial window 608. Further, as Figure 6C As shown in the user interface 600c in FIG. 1 , the second window 610 includes a prompt 612, which can guide the user to place the tab page 606 in the second window 610 so as to use the split screen to browse the web page corresponding to the tab page 606. If it is detected that the tab page 606 is placed in the second window 610, the web page corresponding to the tab page 606 can be loaded in the second window 610, as shown in FIG. Fig.6D In addition, tab page 604 and tab page 606 can be combined into composite tab page 614.
[0075] Combination of the above FIG. 6A to FIG. 6D An example of intelligently triggering split-screen browsing based on detecting a drag action on a tab in a browser user interface is shown. It should be understood that when a drag action on a link in the user interface is detected, the split-screen browsing may also be triggered by FIG. 6A to FIG. 6D The process shown in the figure is similar to the process to trigger split screen browsing. FIG. 6A to FIG. 6D In the example, loading the web page corresponding to the tab page 606 in the second window 610 is performed in response to detecting that the tab page 606 is placed in the second window 610. It should be understood that if it is detected that the tab page 606 is placed in the tab page 604, the web page corresponding to the tab page 606 can also be loaded in the second window 610.
[0076] When split-screen browsing is enabled, for example, when the user interface of the application includes at least an initial window and a second window, by default, the initial window and the second window occupy the same area in the user interface. That is, the default ratio between the initial window and the second window is usually 1:1. The user can adjust the ratio between the two windows by manually dragging the frame line of the initial window or the second window adjacent to another window. The embodiments of the present disclosure propose to automatically adjust the ratio between windows according to the split-screen habits of the user. Figure 7 An exemplary process 700 for automatically adjusting the ratio between windows according to an embodiment of the present disclosure is shown. Process 700 can be performed in combination with process 100 or process 500. In process 100 or process 500, a target document can be loaded in an initial window of a user interface of an application. In addition, a second window can be created in the user interface. The second window can be adjacent to the initial window. A second document can be loaded in the second window.
[0077] At 704, a target document category of the target document loaded in the initial window may be identified. The target document category may be identified by a document understanding model, such as the document understanding model 230 in FIG.
[0078] At 706, a second document category of the second document loaded in the second window may be identified. The second document category may be identified through a process similar to the process of identifying the target document category.
[0079] At 708, the previous ratio between the two windows set by the user when browsing the document with the target document category and the document with the second document category can be obtained. Each time the split-screen browsing function is enabled, the document category of the document currently loaded in each window and the ratio between the windows can be saved. The ratio may be manually set by the user, and thus can reflect the split-screen habit of the user.
[0080] At 710 , the ratio between the initial window and the second window may be automatically adjusted to the previous ratio.
[0081] In process 700, the user's split screen habit can be obtained, and the split screen habit is associated with the document categories of the two documents loaded in the corresponding two windows. Automatically adjusting the ratio between the windows according to such split screen habit can improve the efficiency of using split screen browsing, and make the adjusted ratio meet the user's personalized split screen requirements.
[0082] It should be understood that the above Figure 7 The process described for automatically adjusting the ratio between windows is exemplary only. The steps in the process for automatically adjusting the ratio between windows can be replaced or modified in any manner according to actual application requirements, and the process can include more or fewer steps. In addition, the specific order or hierarchy of the steps in process 700 is exemplary only, and the process for automatically adjusting the ratio between windows can be performed in an order different from the described order.
[0083] Figure 8 is a flowchart of an exemplary method 800 for triggering split-screen browsing according to an embodiment of the present disclosure.
[0084] At 810 , a target document loaded in a user interface of an application may be obtained.
[0085] At 820 , target document features of the target document may be obtained.
[0086] At 830 , a target document category of the target document may be identified based on the target document feature.
[0087] At 840 , a screen split signal may be determined based on the target document category.
[0088] At 850 , it may be determined that the split-screen signal indicates enabling of a split-screen browsing function.
[0089] At 860 , in response to determining that the split-screen signal indicates enabling the split-screen browsing function, split-screen browsing may be triggered in the user interface to simultaneously browse the target document and a document associated with the target document.
[0090] In one implementation, the application may be a browser or a productivity tool, and the target document may be a web page or a productivity tool document.
[0091] In one implementation, the target document feature may include at least one of a uniform resource locator, a title, and a body content of the target document.
[0092] In one embodiment, method 800 may further include: obtaining a set of historical documents previously browsed by the user of the application; obtaining a set of historical document features corresponding to the set of historical documents; and identifying a user category of the user based on the set of historical document features. Determining the screen split signal may include: determining the screen split signal based on the target document category and the user category.
[0093] In one embodiment, the target document may be loaded in an initial window in the user interface. Triggering split-screen browsing in the user interface may include: constructing an interactive prompt about recommending enabling split-screen browsing; presenting the prompt in the user interface; detecting an interactive action for the prompt; and in response to detecting the interactive action, creating a second window in the user interface, the second window being adjacent to the initial window.
[0094] The constructing of an interactive prompt for recommending enabling split-screen browsing may include: extracting a predefined prompt corresponding to a target document category of the target document from a set of predefined prompts, and using the extracted predefined prompt as the prompt; or generating the prompt based on the target document by generating a model.
[0095] In one implementation, the target document may be loaded into an initial window in the user interface. Triggering split-screen browsing in the user interface includes: automatically creating a second window in the user interface, the second window being adjacent to the initial window.
[0096] The target document category of the target document may be a translation category. The method 800 may further include: automatically loading a translation document corresponding to the target document in the second window.
[0097] In one embodiment, the target document may be loaded into an initial window in the user interface. Method 800 may also include: detecting a drag action on a link or a tab in the user interface; in response to detecting the drag action, creating a second window in the user interface, the second window being adjacent to the initial window; detecting a placement position of the link or the tab; and in response to detecting that the link or the tab is placed in the second window or in a tab corresponding to the target document, loading a document corresponding to the link or the tab in the second window.
[0098] The method 800 may further include: in response to detecting that the link or the tab is not placed in the second window and / or is not placed in the tab corresponding to the target document, closing the second window.
[0099] The method 800 may further include: combining a tab page corresponding to the target document and a tab page corresponding to the second document loaded in the second window into a composite tab page.
[0100] Method 800 may also include: identifying a target document category of the target document loaded in the initial window; identifying a second document category of a second document loaded in the second window; obtaining a previous ratio between the two windows set by the user when browsing documents with the target document category and documents with the second document category; and automatically adjusting the ratio between the initial window and the second window to the previous ratio.
[0101] It should be understood that method 800 may also include any other steps / processes for triggering split-screen browsing according to the embodiments of the present disclosure as described above.
[0102] Fig. 9 An exemplary device 900 for triggering split-screen browsing according to an embodiment of the present disclosure is shown.
[0103] The device 900 may include: a target document acquisition module 910, for obtaining a target document loaded in a user interface of an application; a target document feature acquisition module 920, for obtaining a target document feature of the target document; a target document category identification module 930, for identifying a target document category of the target document based on the target document feature; a split-screen signal determination module 940, for determining a split-screen signal based on the target document category; a split-screen browsing determination module 950, for determining that the split-screen signal indicates enabling a split-screen browsing function; and a split-screen browsing triggering module 960, for triggering split-screen browsing in the user interface in response to determining that the split-screen signal indicates enabling a split-screen browsing function, so as to simultaneously browse the target document and documents associated with the target document. In addition, the device 900 may also include any other module configured to trigger split-screen browsing according to the embodiments of the present disclosure as described above.
[0104] Fig.10 Another exemplary device 1000 for triggering split-screen browsing according to an embodiment of the present disclosure is shown.
[0105] The apparatus 1000 may include: a processor 1010; and a memory 1020 storing computer executable instructions. When the computer executable instructions are executed, the processor 1010 may: obtain a target document loaded in a user interface of an application, obtain a target document feature of the target document, identify a target document category of the target document based on the target document feature, determine a split-screen signal based on the target document category, determine the split-screen signal as an indication to enable a split-screen browsing function, and in response to determining that the split-screen signal is an indication to enable the split-screen browsing function, trigger split-screen browsing in the user interface to simultaneously browse the target document and a document associated with the target document.
[0106] In one embodiment, the computer executable instructions, when executed, may also cause the processor 1010 to: obtain a set of historical documents previously browsed by a user of the application; obtain a set of historical document features corresponding to the set of historical documents; and identify a user category of the user based on the set of historical document features. The determining of the screen splitting signal may include: determining the screen splitting signal based on the target document category and the user category.
[0107] In one embodiment, the target document may be loaded in an initial window in the user interface. Triggering split-screen browsing in the user interface may include: constructing an interactive prompt about recommending enabling split-screen browsing; presenting the prompt in the user interface; detecting an interactive action for the prompt; and in response to detecting the interactive action, creating a second window in the user interface, the second window being adjacent to the initial window.
[0108] In one implementation, the target document may be loaded into an initial window in the user interface. Triggering split-screen browsing in the user interface may include: automatically creating a second window in the user interface, the second window being adjacent to the initial window.
[0109] In one embodiment, the target document may be loaded into an initial window in the user interface. When the computer executable instructions are executed, the processor 1010 may also: detect a drag action on a link or a tab in the user interface; in response to detecting the drag action, create a second window in the user interface, the second window being adjacent to the initial window; detect a placement position of the link or the tab; and in response to detecting that the link or the tab is placed in the second window or in a tab corresponding to the target document, load a document corresponding to the link or the tab in the second window.
[0110] When executed, the computer executable instructions may further cause the processor 1010 to combine a tab page corresponding to the target document and a tab page corresponding to the second document loaded in the second window into a composite tab page.
[0111] When executed, the computer executable instructions may also cause the processor 1010 to: identify a target document category of the target document loaded in the initial window; identify a second document category of a second document loaded in the second window; obtain a previous ratio between the two windows set by the user when browsing a document having the target document category and a document having the second document category; and automatically adjust the ratio between the initial window and the second window to the previous ratio.
[0112] It should be understood that the processor 1010 may also execute any other steps / processes of the method for triggering split-screen browsing according to the embodiments of the present disclosure as described above.
[0113] The embodiment of the present disclosure proposes a computer program product for triggering split-screen browsing, including a computer program, which is executed by a processor to: obtain a target document loaded in a user interface of an application; obtain a target document feature of the target document; based on the target document feature, identify the target document category of the target document; based on the target document category, determine a split-screen signal; determine that the split-screen signal indicates that the split-screen browsing function is enabled; and in response to determining that the split-screen signal indicates that the split-screen browsing function is enabled, trigger split-screen browsing in the user interface to simultaneously browse the target document and documents associated with the target document. In addition, the computer program can also be executed to implement any other steps / processes of the method for triggering split-screen browsing according to the embodiment of the present disclosure as described above.
[0114] Embodiments of the present disclosure may be embodied in a computer-readable medium. The computer-readable medium may include instructions that, when executed, cause the processor to: obtain a target document loaded in a user interface of an application; obtain a target document feature of the target document; identify a target document category of the target document based on the target document feature; determine a split-screen signal based on the target document category; determine the split-screen signal as an indication to enable a split-screen browsing function; and in response to determining that the split-screen signal is an indication to enable a split-screen browsing function, trigger split-screen browsing in the user interface to simultaneously browse the target document and documents associated with the target document. In addition, when executed, the instructions may also cause the processor to perform any other steps / processes of the method for triggering split-screen browsing according to an embodiment of the present disclosure as described above.
[0115] It should be understood that all operations in the above-described methods are merely exemplary, and the present disclosure is not limited to any operations in the methods or the order of these operations, but should cover all other equivalent transformations under the same or similar concepts. In addition, unless otherwise specified or it is clear from the context that it is directed to a singular form, the articles "a" and "an" as used in this specification and the appended claims should generally be interpreted as meaning "one" or "one or more".
[0116] It should also be understood that all modules in the above described device can be implemented in various ways. These modules can be implemented as hardware, software, or a combination thereof. In addition, any module in these modules can be further divided into submodules or combined together functionally.
[0117] Processors have been described in conjunction with various devices and methods. These processors can be implemented using electronic hardware, computer software or any combination thereof. Whether these processors are implemented as hardware or software will depend on specific application and the overall design constraints imposed on the system. As an example, the processor provided in the present disclosure, any part of the processor or any combination of processors can be implemented using a microprocessor, a microcontroller, a digital signal processor (DSP), a field programmable gate array (FPGA), a programmable logic device (PLD), a state machine, a gated logic unit, a discrete hardware circuit, and other suitable processing components configured to perform the various functions described in the present disclosure. The function of the processor provided in the present disclosure, any part of the processor or any combination of processors can be implemented using software executed by a microprocessor, a microcontroller, a DSP or other suitable platforms.
[0118] Software should be broadly considered to mean instructions, instruction sets, codes, code segments, program codes, programs, subroutines, software modules, applications, software applications, software packages, routines, subroutines, objects, running threads, processes, functions, etc. Software can reside in a computer-readable medium. A computer-readable medium can include, for example, a memory, which can be, for example, a magnetic storage device (e.g., a hard disk, a floppy disk, a magnetic stripe), an optical disk, a smart card, a flash memory device, a random access memory (RAM), a read-only memory (ROM), a programmable ROM (PROM), an erasable PROM (EPROM), an electrically erasable PROM (EEPROM), a register, or a removable disk. Although the memory is shown as being separated from the processor in the multiple aspects provided in the present disclosure, the memory can also be located inside the processor, such as a cache or a register.
[0119] The above description is provided to enable any person skilled in the art to practice the various aspects described herein. Various modifications to these aspects will be apparent to those skilled in the art, and the general principles defined herein may be applied to other aspects. Therefore, the claims are not intended to be limited to the aspects shown herein. All structural and functional equivalents to the elements of the various aspects described in this disclosure that are known or to be known to those of ordinary skill in the art are expressly incorporated herein and covered by the claims.
Claims
1. A method for triggering split-screen browsing, comprising: Get the target document loaded in the application's user interface; Obtaining target document features of the target document; Based on the target document feature, identifying a target document category of the target document; Based on the target document category, determining a screen split signal; Determining that the split-screen signal is an instruction to enable a split-screen browsing function; as well as In response to determining that the split-screen signal indicates enabling the split-screen browsing function, the split-screen browsing is triggered in the user interface to simultaneously browse the target document and the document associated with the target document.
2. The method according to claim 1, wherein: The application is a browser or a productivity tool, and / or The target document is a web page or a productivity tool document.
3. The method according to claim 1, wherein: The target document feature includes at least one of a uniform resource locator, a title and a body content of the target document.
4. The method according to claim 1, further comprising: Obtaining a set of historical documents previously browsed by a user of the application; Obtaining a set of historical document features corresponding to the set of historical documents; as well as Based on the set of historical document features, identifying a user category for the user, and Wherein, determining the split screen signal includes: The screen split signal is determined based on the target document category and the user category.
5. The method according to claim 1, wherein: The target document is loaded in an initial window in the user interface, and triggering split-screen browsing in the user interface includes: Build an interactive prompt to recommend enabling split-screen browsing; presenting the prompt in the user interface; detecting an interaction action with respect to the prompt; and In response to detecting the interaction action, a second window is created in the user interface, the second window being adjacent to the initial window.
6. The method according to claim 5, wherein: The interactive prompt for recommending the enabling of split-screen browsing includes: extracting a predefined prompt corresponding to the target document category of the target document from a set of predefined prompts, and using the extracted predefined prompt as the prompt; or The prompt is generated based on the target document by generating a model.
7. The method according to claim 1, wherein: The target document is loaded in an initial window in the user interface, and triggering split-screen browsing in the user interface includes: A second window is automatically created in the user interface, the second window being adjacent to the initial window.
8. The method according to claim 5 or 7, wherein: The target document category of the target document is a translation category, and the method further comprises: A translation document corresponding to the target document is automatically loaded in the second window.
9. The method according to claim 1, wherein: The target document is loaded in an initial window in the user interface, and the method further comprises: Detecting a drag action on a link or a tab in the user interface; In response to detecting the dragging action, creating a second window in the user interface, the second window being adjacent to the initial window; Detecting the placement position of the link or the tab; and In response to detecting that the link or the tab is placed in the second window or the tab corresponding to the target document, the document corresponding to the link or the tab is loaded in the second window.
10. The method according to claim 9, further comprising: In response to detecting that the link or the tab is not placed in the second window and / or is not placed in the tab corresponding to the target document, the second window is closed.
11. The method according to any one of claims 5, 7 and 9, further comprising: The tab page corresponding to the target document and the tab page corresponding to the second document loaded in the second window are combined into a composite tab page.
12. The method according to any one of claims 5, 7 and 9, further comprising: identifying a target document category of the target document loaded in the initial window; identifying a second document category of a second document loaded in the second window; obtaining a previous ratio between two windows set by the user when browsing a document having the target document category and a document having the second document category; as well as The ratio between the initial window and the second window is automatically adjusted to the previous ratio.
13. A device for triggering split-screen browsing, comprising: processor; as well as a memory storing computer executable instructions that, when executed, cause the processor to: Get the target document loaded in the application's user interface, obtaining a target document feature of the target document, Based on the target document features, identifying the target document category of the target document, Based on the target document category, determining a split screen signal, determining that the split-screen signal indicates enabling the split-screen browsing function, and In response to determining that the split-screen signal indicates enabling the split-screen browsing function, split-screen browsing is triggered in the user interface to simultaneously browse the target document and documents associated with the target document.
14. The device according to claim 13, wherein: The computer executable instructions, when executed, further cause the processor to: Obtaining a set of historical documents previously browsed by a user of the application; Obtaining a set of historical document features corresponding to the set of historical documents; as well as Based on the set of historical document features, identifying a user category for the user, and Wherein, determining the split screen signal includes: The screen split signal is determined based on the target document category and the user category.
15. The device according to claim 13, wherein: The target document is loaded in an initial window in the user interface, and triggering split-screen browsing in the user interface includes: Build an interactive prompt to recommend enabling split-screen browsing; presenting the prompt in the user interface; detecting an interaction action with respect to the prompt; and In response to detecting the interaction action, a second window is created in the user interface, the second window being adjacent to the initial window.
16. The device according to claim 13, wherein: The target document is loaded in an initial window in the user interface, and triggering split-screen browsing in the user interface includes: A second window is automatically created in the user interface, the second window being adjacent to the initial window.
17. The device according to claim 13, wherein: The target document is loaded in an initial window in the user interface, and the computer executable instructions, when executed, further cause the processor to: Detecting a drag action on a link or a tab in the user interface; In response to detecting the dragging action, creating a second window in the user interface, the second window being adjacent to the initial window; Detecting the placement position of the link or the tab; as well as In response to detecting that the link or the tab is placed in the second window or the tab corresponding to the target document, the document corresponding to the link or the tab is loaded in the second window.
18. The device according to any one of claims 15, 16 and 17, wherein: The computer executable instructions, when executed, further cause the processor to: The tab page corresponding to the target document and the tab page corresponding to the second document loaded in the second window are combined into a composite tab page.
19. The device according to any one of claims 15, 16 and 17, wherein: The computer executable instructions, when executed, further cause the processor to: identifying a target document category of the target document loaded in the initial window; identifying a second document category of a second document loaded in the second window; obtaining a previous ratio between two windows set by the user when browsing a document having the target document category and a document having the second document category; as well as The ratio between the initial window and the second window is automatically adjusted to the previous ratio.
20. A computer-readable medium for triggering split-screen browsing, comprising instructions, which when executed cause a processor to: Get the target document loaded in the application's user interface; Obtaining target document features of the target document; Based on the target document feature, identifying a target document category of the target document; Based on the target document category, determining a screen split signal; Determining that the split-screen signal is an instruction to enable a split-screen browsing function; as well as In response to determining that the split-screen signal indicates enabling the split-screen browsing function, the split-screen browsing is triggered in the user interface to simultaneously browse the target document and the document associated with the target document.
