Page processing method, device, storage medium and terminal device

By detecting predetermined trigger instructions in the application and displaying historical browsing views, the problem of cumbersome page return operation in the prior art is solved, and the user's function is realized quickly returns to the specified page, improving the user experience.

CN113127773BActive Publication Date: 2025-02-14HUAWEI TECH CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN201911391187.1
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2019-12-30
Publication Date
2025-02-14
Estimated Expiration
2039-12-30

AI Technical Summary

Technical Problem

In existing applications, the operation process of users returning to the historical browsing page after browsing multiple pages is cumbersome and inefficient. For applications that do not have the function of history, users cannot return to a specific historical browsing page, which reduces users. Experience.

Method used

By detecting a predetermined trigger command, the historical browsing view constructed based on the page browsing information is displayed, and the user's selected operations in the historical browsing view is directly returned to the target browsing page.

Benefits of technology

Simplifies page return operation, allowing users to return to the specified browsing page simply and quickly, improving user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN113127773B_ABST
    Figure CN113127773B_ABST
Patent Text Reader

Abstract

The present application is applicable to the field of terminal technology, and in particular, to a page processing method, apparatus, computer-readable storage medium, and terminal device. The page processing method includes: when a predetermined trigger instruction for a currently running application is detected, a historical browsing view of the application is displayed, the historical browsing view is established based on page browsing information, and the page browsing information includes one or more browsing pages browsed by the user; in response to the user's selection operation in the historical browsing view, returning to the target browsing page corresponding to the selected operation, the target browsing page is any browsing page among the browsing pages, so as to simplify the page return operation, so that it can simply and quickly return to the browsing page specified by the user, and improve the user experience.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application belongs to the field of terminal technology, and in particular, relates to a page processing method, device, computer-readable storage medium and terminal device. Background Art

[0002] With the development of terminal technology, users can install various applications in terminal devices and obtain content of interest by browsing pages in the application. Currently, after browsing multiple pages in an application, if a user wants to return to a historical browsing page, the user needs to first return to the homepage of the application, and then return to the historical browsing page by clicking "My" - "My Footprints" on the homepage. The operation process is cumbersome and inefficient. Summary of the invention

[0003] The embodiments of the present application provide a page processing method, apparatus, computer-readable storage medium, and terminal device, which can simply and quickly return to a browsing page specified by a user.

[0004] In a first aspect, an embodiment of the present application provides a page processing method, which may include:

[0005] When a predetermined trigger instruction for a currently running application is detected, a history browsing view of the application is displayed, the history browsing view being established based on page browsing information, the page browsing information including one or more browsing pages browsed by a user;

[0006] In response to the user's selection operation in the historical browsing view, return to the target browsing page corresponding to the selection operation, the target browsing page being any browsing page among the browsing pages.

[0007] It should be understood that the page browsing information may include one or more browsing pages browsed by the user, and the historical browsing view may be a view composed of the arrangement of the one or more browsing pages. In addition, the constructed historical browsing view may be stored in a database file corresponding to the local database and the application.

[0008] Here, the predetermined trigger instruction can be an instruction generated by triggering a preset button, or an instruction generated by triggering a preset gesture, or an instruction generated by triggering a preset gesture through a specific part (for example, it can also be a trigger instruction generated by drawing an "M" shape gesture with the knuckles), or it can be an instruction generated by triggering a preset voice keyword, and the embodiments of the present application are not limited to this.

[0009] In an embodiment of the present application, when a user browses a page in an application, the page browsing information can be obtained in real time, and a historical browsing view of the application can be established based on the obtained page browsing information. When a predetermined trigger instruction for the application is detected, the historical browsing view can be directly displayed, and the target browsing page can be returned to based on the user's selected operation in the historical browsing view, so as to simplify the page return operation, thereby being able to simply and quickly return to the user-specified browsing page, thereby improving the user experience.

[0010] Optionally, before displaying the historical browsing view of the application, the method may include:

[0011] Obtaining a current program state of the application;

[0012] When the current program state is a preset program state, page browsing information in the application is acquired, and a historical browsing view of the application is established according to the page browsing information.

[0013] Here, a function switch can be set for the application, and the function switch can start or stop the history management function of the application. Therefore, when the application is started, the current program state of the application can be obtained, and by determining whether the current program state of the application is a preset program state, it can be determined whether the function switch of the application is turned on, thereby determining whether the history management function of the application is started, and thus determining whether to establish a history browsing view of the application. Among them, the preset program state is the program state corresponding to the application when the function switch is turned on.

[0014] Optionally, when the page browsing information includes a plurality of browsing pages browsed by the user, establishing a historical browsing view of the application according to the page browsing information may include:

[0015] Obtain the page thumbnails corresponding to each browsed page and the browsing time corresponding to each browsed page in the page browsing information, and establish a historical browsing view of the application according to each page thumbnail and each browsing time, wherein each page thumbnail in the historical browsing view is arranged based on each browsing time.

[0016] Here, the thumbnails of each page in the history browsing view may be arranged based on the browsing time corresponding to each browsing page. For example, the thumbnails of each page may be arranged in the history browsing view based on the order of browsing time from new to old.

[0017] For example, the historical browsing view may include one or more view pages, each view page may include one or more page thumbnails arranged in a card-like manner, and the page thumbnails in each view page may also be arranged based on the browsing time. For example, the page thumbnails corresponding to the newer browsing page are arranged in the front of the view page, while the page thumbnails corresponding to the older browsing page are arranged in the back of the view page.

[0018] It should be noted that, when the historical browsing view includes multiple view pages, the user can switch the view pages according to specific circumstances.

[0019] For example, the user can switch the view page by clicking a virtual button in the view page to switch to the next view page, or return to the previous view page. For example, the user can also switch the view page by clicking a touch button in the terminal device, such as by clicking a touch button on the side of the terminal device.

[0020] Here, the number of page thumbnails corresponding to the view page can be determined according to user settings, or according to default settings of the terminal device.

[0021] For example, the image size of the page thumbnails corresponding to each browsing page may be the same. Specifically, the image size of the page thumbnails may be determined according to the screen size of the terminal device and the number of page thumbnails corresponding to the view pages in the historical browsing view.

[0022] For example, the image sizes of the page thumbnails corresponding to the browsing pages may also be different, so as to display the browsing pages differently, thereby facilitating and quickly locating the target browsing page that the user ultimately wants to return to.

[0023] In a possible implementation, the acquiring of the page thumbnails corresponding to the browsed pages and the browsing time corresponding to the browsed pages in the page browsing information, and establishing the historical browsing view of the application according to the page thumbnails and the browsing time, may include:

[0024] Obtaining a page identifier corresponding to each browsed page in the page browse information;

[0025] Determine a first target browsing page according to the page identifier and a preset page identifier configured in the application, and obtain a first page thumbnail corresponding to the first target browsing page and a first browsing time corresponding to the first target browsing page;

[0026] A historical browsing view of the application is established according to the first page thumbnail and the first browsing time.

[0027] Specifically, the preset page identifier corresponding to the target browsing page can be configured in advance according to the configuration file of the application, wherein the preset page identifier may include one or more. Therefore, when the user browses a page in the application, the page identifier of the page browsed by the user can be obtained in real time, and it can be determined whether the page identifier of the browsing page is the preset page identifier. When the page identifier of the browsing page is the preset page identifier, the browsing page can be determined as the first target browsing page, and the historical browsing view of the application can be established according to the first page thumbnail and the first browsing time corresponding to the first target browsing page, so as to avoid the established historical browsing view including all browsing pages browsed by the user, effectively reduce the number of page thumbnails in the historical browsing view, thereby facilitating and quickly returning to the browsing page specified by the user, and improving the user experience.

[0028] In another possible implementation, the acquiring of the page thumbnails corresponding to the browsed pages and the browsing time corresponding to the browsed pages in the page browsing information, and establishing the historical browsing view of the application according to the page thumbnails and the browsing time, may include:

[0029] Obtaining page content corresponding to each browsed page in the page browsing information;

[0030] Determine a second target browsing page according to the page content, and obtain a second page thumbnail corresponding to the second target browsing page and a second browsing time corresponding to the second target browsing page;

[0031] A historical browsing view of the application is established according to the second page thumbnail and the second browsing time.

[0032] Here, when the user browses pages in the application, the page content of the page browsed by the user can also be obtained in real time, and the page content can be automatically analyzed to obtain the second target browsing page, so that a historical browsing view of the application can be established according to the second page thumbnail and the second browsing time corresponding to the second target browsing page, so as to effectively reduce the number of page thumbnails in the historical browsing view, thereby facilitating and quickly returning to the browsing page specified by the user, thereby improving the user experience.

[0033] For example, after establishing the historical browsing view of the application according to the page browsing information, the method may include:

[0034] Obtaining page contents corresponding to each of the browsed pages in the page browsing information, and determining page keywords corresponding to each of the page thumbnails according to the page contents;

[0035] When a search keyword input by a user is received, a third page thumbnail is acquired and displayed according to the search keyword and the page keyword, and the third page thumbnail is any page thumbnail among the page thumbnails.

[0036] It should be understood that in order to improve page return efficiency and enhance user experience, after establishing a historical browsing view of the application based on page browsing information, you can first obtain the page content corresponding to each browsed page in the page browsing information, and then determine the page keywords corresponding to each browsed page based on the page content, and associate the determined page keywords with the page thumbnails corresponding to each browsed page to serve as indexes for each page thumbnail.

[0037] Therefore, when displaying the historical browsing view, a search box can be provided in the display interface for displaying the historical browsing view, and the user can input the search keyword in the search box to quickly obtain and display the corresponding third page thumbnail according to the search keyword and the page keyword. The user can quickly return to the corresponding target browsing page by clicking on the third page thumbnail, that is, the target browsing page that the user wants to return to can be conveniently and quickly located through the search function, thereby improving the user experience.

[0038] In a possible implementation, the acquiring of page browsing information in the application and establishing a historical browsing view of the application according to the page browsing information may include:

[0039] Obtaining first page browsing information of the first application and second page browsing information of the second application;

[0040] Establishing a first historical browsing view of the first application according to the first page browsing information, and establishing a second historical browsing view of the second application according to the second page browsing information;

[0041] The displaying of the historical browsing view of the application may include:

[0042] A first browsing history view of the first application and a second browsing history view of the second application are displayed.

[0043] Optionally, after displaying the first historical browsing view of the first application and the second historical browsing view of the second application, the method may further include:

[0044] According to the drag operation of the user between the first historical browsing view and the second historical browsing view, dragging the fourth page thumbnail to the fifth page thumbnail, the fourth page thumbnail is any page thumbnail in the first historical browsing view, and the fifth page thumbnail is any page thumbnail in the second historical browsing view;

[0045] In response to the user's selected operation in the historical browsing view, returning to the target browsing page corresponding to the selected operation may include:

[0046] In response to the user's selection operation on the fifth page thumbnail, the display returns to a fifth target browsing page including the fourth page thumbnail, where the fifth target browsing page is the browsing page corresponding to the fifth page thumbnail.

[0047] It should be understood that in order to achieve data sharing between applications and strengthen the connection between applications, a first historical browsing view of a first application and a second historical browsing view of a second application can be established at the same time. When a trigger instruction input by a user is detected, the first historical browsing view and the second historical browsing view can be displayed at the same time, and the page thumbnails can be moved according to the user's drag operation between the first historical browsing view and the second historical browsing view, so as to meet the user's data sharing needs and improve the user experience.

[0048] In a second aspect, an embodiment of the present application provides a page processing device, which may include:

[0049] A browsing view display module, used for displaying a historical browsing view of the application when a predetermined trigger instruction for the currently running application is detected, wherein the historical browsing view is established according to page browsing information, wherein the page browsing information includes one or more browsing pages browsed by the user;

[0050] The browsing page returning module is used to respond to the user's selection operation in the historical browsing view and return to the target browsing page corresponding to the selection operation, wherein the target browsing page is any browsing page among the browsing pages.

[0051] Optionally, the page processing device may further include:

[0052] A program status acquisition module, used to acquire the current program status of the application program;

[0053] The browsing view establishing module is used to obtain page browsing information in the application program when the current program state is a preset program state, and to establish a historical browsing view of the application program according to the page browsing information.

[0054] For example, when the page browsing information includes multiple browsing pages browsed by the user, the browsing view establishing module may include:

[0055] The first browsing view establishing unit is used to obtain the page thumbnails corresponding to each browsing page and the browsing time corresponding to each browsing page in the page browsing information, and establish a historical browsing view of the application according to each page thumbnail and each browsing time, and each page thumbnail in the historical browsing view is arranged based on each browsing time.

[0056] In a possible implementation, the first browsing view establishing unit may include:

[0057] A page identifier acquisition subunit, used to acquire a page identifier corresponding to each browsed page in the page browse information;

[0058] A first target page determination subunit, configured to determine a first target browsing page according to the page identifier and a preset page identifier configured in the application, and to obtain a first page thumbnail corresponding to the first target browsing page and a first browsing time corresponding to the first target browsing page;

[0059] The first browsing view establishing subunit is used to establish a historical browsing view of the application according to the first page thumbnail and the first browsing time.

[0060] In another possible implementation, the first browsing view establishing unit may further include:

[0061] A page content acquisition subunit, used to acquire the page content corresponding to each browsed page in the page browsing information;

[0062] A second target page determination subunit, used to determine a second target browsing page according to the page content, and obtain a second page thumbnail corresponding to the second target browsing page and a second browsing time corresponding to the second target browsing page;

[0063] The second browsing view establishing subunit is used to establish a historical browsing view of the application according to the second page thumbnail and the second browsing time.

[0064] Optionally, the page processing device may further include:

[0065] A page keyword determination module, used to obtain the page content corresponding to each of the browsed pages in the page browsing information, and determine the page keyword corresponding to each of the page thumbnails according to the page content;

[0066] The page search module is used to obtain and display a third page thumbnail according to the search keyword and the page keyword when receiving a search keyword input by a user. The third page thumbnail is any page thumbnail among the page thumbnails.

[0067] For example, the browsing view establishing module may include:

[0068] A browsing information acquisition unit, used to acquire first page browsing information of a first application and second page browsing information of a second application;

[0069] A second browsing view establishing unit, configured to establish a first historical browsing view of the first application according to the first page browsing information, and to establish a second historical browsing view of the second application according to the second page browsing information;

[0070] The browsing view display module is further used to display a first historical browsing view of the first application and a second historical browsing view of the second application.

[0071] In a possible implementation, the page processing device may further include:

[0072] a drag module, configured to drag a fourth page thumbnail to a fifth page thumbnail according to a drag operation performed by the user between the first historical browsing view and the second historical browsing view, wherein the fourth page thumbnail is any page thumbnail in the first historical browsing view, and the fifth page thumbnail is any page thumbnail in the second historical browsing view;

[0073] The browsing page returning module is further used to return to a fifth target browsing page including the fourth page thumbnail in response to the user's selection operation on the fifth page thumbnail, wherein the fifth target browsing page is the browsing page corresponding to the fifth page thumbnail.

[0074] In a third aspect, an embodiment of the present application provides a terminal device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the page processing method described in any one of the first aspects when executing the computer program.

[0075] In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the page processing method described in any one of the first aspects above is implemented.

[0076] In a fifth aspect, an embodiment of the present application provides a computer program product. When the computer program product is executed on a terminal device, the terminal device executes the page processing method described in any one of the above-mentioned first aspects.

[0077] It can be understood that the beneficial effects of the second to fifth aspects mentioned above can be found in the relevant description of the first aspect mentioned above, and will not be repeated here.

[0078] Compared with the prior art, the embodiments of the present invention have the following beneficial effects:

[0079] In an embodiment of the present application, when a user browses a page in an application, page browsing information can be obtained, and a historical browsing view of the application can be established based on the obtained page browsing information. When a predetermined trigger instruction for the application is detected, the historical browsing view can be directly displayed, and the target browsing page can be returned to based on the user's selected operation in the historical browsing view, so as to simplify the page return operation, thereby being able to simply and quickly return to the user-specified browsing page, thereby improving the user experience. BRIEF DESCRIPTION OF THE DRAWINGS

[0080] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative labor.

[0081] Figure 1 It is a software architecture block diagram of a terminal device to which the page processing method provided in an embodiment of the present application is applicable;

[0082] Figure 2 is a schematic diagram of the structure of an application history manager provided by an embodiment of the present application;

[0083] Figure 3 This is an example diagram of enabling the history management function of an application provided in an embodiment of the present application;

[0084] Figure 4 It is a flowchart of a page processing method provided by an embodiment of the present application;

[0085] Figure 5 This is a display example diagram of a historical browsing view provided by an embodiment of the present application;

[0086] Figure 6 is another display example diagram of the historical browsing view provided by an embodiment of the present application;

[0087] Figure 7is another display example diagram of the historical browsing view provided by an embodiment of the present application;

[0088] Figure 8 is another display example diagram of the historical browsing view provided by an embodiment of the present application;

[0089] Fig. 9 is another display example diagram of the historical browsing view provided by an embodiment of the present application;

[0090] Fig.10 is another display example diagram of the historical browsing view provided by an embodiment of the present application;

[0091] Fig.11 is another display example diagram of the historical browsing view provided by an embodiment of the present application;

[0092] Fig.12 is a structural diagram of a page processing device provided in an embodiment of the present application;

[0093] Fig.13 is a schematic diagram of the structure of a terminal device provided in an embodiment of the present application;

[0094] Fig.14 It is a structural diagram of a mobile phone to which the page processing method provided in the embodiment of the present application is applicable. DETAILED DESCRIPTION

[0095] In the following description, specific details such as specific system structures, technologies, etc. are provided for the purpose of illustration rather than limitation, so as to provide a thorough understanding of the embodiments of the present application. However, it should be clear to those skilled in the art that the present application may also be implemented in other embodiments without these specific details. In other cases, detailed descriptions of well-known systems, devices, circuits, and methods are omitted to prevent unnecessary details from obstructing the description of the present application.

[0096] It should be understood that when used in the present specification and the appended claims, the term "comprising" indicates the presence of described features, wholes, steps, operations, elements and / or components, but does not exclude the presence or addition of one or more other features, wholes, steps, operations, elements, components and / or combinations thereof.

[0097] It should also be understood that the term “and / or” used in the specification and appended claims refers to any and all possible combinations of one or more of the associated listed items, and includes these combinations.

[0098] As used in the specification and appended claims of this application, the term "if" can be interpreted as "when" or "uponce" or "in response to determining" or "in response to detecting", depending on the context. Similarly, the phrase "if it is determined" or "if [described condition or event] is detected" can be interpreted as meaning "uponce it is determined" or "in response to determining" or "uponce [described condition or event] is detected" or "in response to detecting [described condition or event]", depending on the context.

[0099] In addition, in the description of the present application specification and the appended claims, the terms "first", "second", "third", etc. are only used to distinguish the descriptions and cannot be understood as indicating or implying relative importance.

[0100] References to "one embodiment" or "some embodiments" etc. described in the specification of this application mean that one or more embodiments of the present application include specific features, structures or characteristics described in conjunction with the embodiment. Therefore, the statements "in one embodiment", "in some embodiments", "in some other embodiments", "in some other embodiments", etc. that appear in different places in this specification do not necessarily refer to the same embodiment, but mean "one or more but not all embodiments", unless otherwise specifically emphasized in other ways. The terms "including", "comprising", "having" and their variations all mean "including but not limited to", unless otherwise specifically emphasized in other ways.

[0101] The page processing method provided in the embodiment of the present application can be applied to terminal devices such as mobile phones, tablet computers, wearable devices, vehicle-mounted devices, augmented reality (AR) / virtual reality (VR) devices, laptop computers, ultra-mobile personal computers (UMPC), netbooks, personal digital assistants (PDA), etc. The embodiment of the present application does not impose any restrictions on the specific type of the terminal device.

[0102] With the development of terminal technology, users can install various applications in terminal devices and obtain content of interest by browsing pages in the application. At present, when a user browses multiple pages in an application, if he wants to return to a historical browsing page, the user needs to return to the homepage of the application first, and then return to the historical browsing page by clicking "My"-"My Footprints" on the homepage. In other words, in current applications, users need to find the historical record function hidden deeper in the application to return to a specific historical browsing page. This return method not only has the problems of cumbersome operation process and low efficiency, but also, for applications that do not have a historical record function, when the user refreshes the homepage of the application, the user will not be able to return to a specific historical browsing page, which greatly reduces the user experience.

[0103] In order to solve the above problems, the embodiments of the present application provide a page processing method, apparatus, computer-readable storage medium and terminal device. When a user browses a page in an application, the terminal device can obtain page browsing information and can establish a historical browsing view of the application based on the obtained page browsing information. When a predetermined trigger instruction for the application is detected, the historical browsing view can be directly displayed, and the target browsing page can be returned to according to the user's selected operation in the historical browsing view, so as to simplify the page return operation, thereby being able to simply and quickly return to the user-specified browsing page, thereby improving the user experience.

[0104] Figure 1 It is a software structure block diagram of the terminal device of the embodiment of the present application. Taking the terminal device operating system as an Android system as an example, in some embodiments, the Android system is divided into four layers, namely, the application layer, the application framework layer (framework, FWK), the Android runtime (Android Runtime) and the system library, and the hardware abstraction layer. The layers communicate with each other through software interfaces.

[0105] like Figure 1 As shown, the application layer can include a series of application packages, which can be system-provided application packages or application packages obtained from third parties. Application packages can include short messages, calendars, cameras, videos, music, navigation, gallery, calls, news, instant messaging and other applications.

[0106] The application framework layer provides an application programming interface (API) and a programming framework for the application programs of the application layer. The application framework layer may include some predefined functions, such as a function for receiving events sent by the application framework layer.

[0107] like Figure 1 As shown, the application framework layer may include an activity manager (Activity Manager), a window manager (Window Manager), a content provider (Content Provider), a resource manager (Resource Manager), a notification manager (Notification Manager) and a view system (View System), etc.

[0108] The Activity Manager is used to manage the life cycle of each application.

[0109] The window manager is used to manage window programs. The window manager can obtain the display screen size, determine whether there is a status bar, lock the screen, capture the screen, etc.

[0110] Content providers are used to store and retrieve data and make it accessible to applications. The data may include videos, images, audio, calls made and received, browsing history and bookmarks, phone books, etc.

[0111] The resource manager provides various resources for applications, such as localized strings, icons, images, layout files, video files, and so on.

[0112] The notification manager enables applications to display notification information in the status bar. It can be used to convey notification-type messages and can disappear automatically after a short stay without user interaction. For example, the notification manager is used to notify download completion, message reminders, etc. The notification manager can also be a notification that appears in the system top status bar in the form of a chart or scroll bar text, such as notifications of applications running in the background, or a notification that appears on the screen in the form of a dialog window. For example, a text message is displayed in the status bar, a prompt sound is emitted, an electronic device vibrates, an indicator light flashes, etc.

[0113] The view system can include visual controls, such as controls for displaying text, controls for displaying images, etc. The view system can be used to build applications. A display interface can be composed of one or more views. For example, a display interface including a text notification icon can include a view for displaying text and a view for displaying images.

[0114] It should be noted that the application framework layer may also include:

[0115] Application History Manager (HwAppHistory Manager): Application History Manager is used to manage various applications, such as managing the start and judgment of activities in various applications, and managing the acquisition, display and interaction of historical browsing pages in various applications. Here, the system code corresponding to the Application History Manager can be added to each application in the form of stubbing, so that each application can execute the management logic corresponding to the Application History Manager, thereby realizing the history management function of each application. For example, stubbing functions can be added to key positions such as opening and removing each Activity in each application, so as to add the system code corresponding to the Application History Manager to the native process of each application, thereby realizing the history management function of the Application History Manager for each application.

[0116] like Figure 2 As shown, the application history manager may include an application data management module, an activity strategy management module, a persistent storage module, a configuration management module, an interactive (UI) prompt and guidance module, a history browsing view display module and a trigger instruction monitoring module.

[0117] The application data management module is used to manage application data, such as managing user selection data during the setting or use of each application, and / or managing the whitelist of the application history manager, where the whitelist refers to the list of applications for which the application history manager can perform history management functions.

[0118] It should be understood that the application package of the application layer may also include a setting program. Figure 3 As shown, the whitelist list can be added in the setting to add an independent function switch to each application corresponding to the whitelist to start or close the history management function of the application history manager for each application.

[0119] The Activity policy module is used to determine whether it is necessary to record the page browsing information of the browsing page corresponding to the Activity in the database file when each Activity of the application is started, combining the data in the application data management module and the data in the configuration management module; and to determine whether it is necessary to remove the page browsing information of the browsing page corresponding to the Activity in the database file when each Activity is destroyed.

[0120] The persistent storage module is used to allocate database files to each application to record the page browsing information of each application. Among them, the page browsing information stored in the database file may include the page thumbnail of the browsing page corresponding to the Activity and the Intent, the startup component of the Activity. Among them, the Intent can be used to start the Activity corresponding to the page thumbnail to open the browsing page corresponding to the page thumbnail. That is, when the Activity policy module determines that the page browsing information of the browsing page corresponding to a certain Activity needs to be recorded in the database file, the persistent storage module can save the page thumbnail of the browsing page corresponding to the Activity and the Intent that starts the Activity. Here, the persistent storage module can ensure that the page browsing information can still be retained after the terminal device is shut down and restarted.

[0121] The configuration management module is used to configure the functions of each application according to the configuration files of each application, such as whether the application supports the history management function of the application history manager, whether the application turns on the history management function of the application history manager, and the page identifier of the browsing page that needs to record the page browsing information in the application. Specifically, the configuration file can be added to the assets directory of each application, and the added configuration file can be broadcasted, and the quick service system (Easygo system) in the Android system can receive and parse the configuration file, so that the configuration management module can configure the functions of each application according to the parsing result.

[0122] The UI prompt and guidance module is used to provide a prompt and guidance interface when each application is started for the first time.

[0123] The historical browsing view display module is used to construct the historical browsing view corresponding to the page browsing information stored in the persistent storage module in the form of cards, and display the historical browsing view. It can also provide the functions of fast scrolling and clicking to enter a certain browsing page.

[0124] The trigger instruction monitoring module is used to monitor specific trigger instructions, so as to trigger the historical browsing view display module to display the historical browsing view according to the trigger instruction.

[0125] It should be understood that the UI prompt and guidance module, the history browsing view display module and the trigger instruction monitoring module can complete related functions by cooperating with the system interaction program (system UI) of the application layer.

[0126] Here, by adding an application history manager in the application framework layer, it is only necessary to add a simple configuration file to the application at the application layer without the need for complex adaptation work, so that the history record function within the application can be implemented, which not only improves the user experience but also reduces the difficulty of access for third-party applications.

[0127] The Android runtime is responsible for scheduling and management of the Android system. The Android runtime can include core libraries and virtual machines. The core library can contain the function functions that the Java language needs to call and the Android core library. The application layer and the application framework layer run in the virtual machine, and the virtual machine executes the Java files of the application layer and the application framework layer as binary files. The virtual machine is used to perform object life cycle management, stack management, thread management, security and exception management, and garbage collection.

[0128] The system library may include multiple functional modules, such as sensor service module, physical state recognition module, 3D graphics processing library (such as OpenGL ES), etc.

[0129] The sensor service module is used to monitor the sensor data uploaded by various sensors at the hardware layer and determine the physical state of the phone;

[0130] Physical state recognition module, used to analyze and recognize user gestures, faces, etc.;

[0131] The 3D graphics processing library is used to implement 3D graphics drawing, image rendering, compositing, and layer processing.

[0132] System libraries may also include:

[0133] The surface manager is used to manage the display subsystem and provide the fusion of 2D and 3D layers for multiple applications.

[0134] The media library supports playback and recording of a variety of commonly used audio and video formats, as well as static image files, etc. The media library can support a variety of audio and video encoding formats, such as: MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, etc.

[0135] The hardware abstraction layer is a layer between hardware and software. The hardware abstraction layer can include display drivers, camera drivers, sensor drivers, etc., which are used to drive related hardware of the hardware layer, such as display screens, cameras, sensors, etc.

[0136] Figure 4 The schematic flow chart of the page processing method provided in the embodiment of the present application is shown. As an example but not a limitation, the page processing method can be implemented on a terminal device having the above software structure. Figure 4As shown, the page processing method may include:

[0137] S401, when a predetermined trigger instruction for a currently running application is detected, displaying a history browsing view of the application, wherein the history browsing view is established according to page browsing information, wherein the page browsing information includes one or more browsing pages browsed by a user;

[0138] It should be understood that the application can be an application that comes with the system in the terminal device, or it can be an application that the terminal device obtains from a third party, and the application is an application that the terminal device has functionally configured. In other words, the configuration management module in the terminal device has functionally configured the application according to the configuration file of the application, so that the application can support the history management function of the application history manager in the terminal device, so that the application has a history recording function. Therefore, when the user starts the application in the terminal device and browses the page in the application, the terminal device can obtain and store the page browsing information in the application, and can establish a historical browsing view of the application based on the page browsing information. Among them, the page browsing information may include one or more browsing pages browsed by the user, and the historical browsing view may be a view composed of the arrangement of these one or more browsing pages, and the constructed historical browsing view may be stored in the local database of the terminal device and the database file corresponding to the application.

[0139] In a possible implementation, the terminal device may set a function switch for the application, and the function switch may enable or disable the history management function of the application. Figure 3 As shown, the user can turn on or off the function switch according to actual needs to start or stop the history management function of the application. Therefore, when the application is started, the terminal device can first determine whether the function switch of the application is turned on. When the function switch of the application is turned on, the terminal device can determine that the history management function of the application is started. At this time, when the user browses pages in the application, the terminal device can obtain the page browsing information in the application and establish a history browsing view of the application based on the page browsing information.

[0140] It should be understood that the terminal device can pre-set the preset program state corresponding to the application when the function switch is turned on. Therefore, the terminal device can determine whether the function switch of the application is turned on by obtaining the current program state of the application and determining whether the current program state of the application is the preset program state. Specifically, when the current program state of the application is the preset program state, it indicates that the user has currently turned on the function switch of the application. At this time, the terminal device can obtain the page browsing information in the application and can establish a historical browsing view of the application based on the page browsing information; and when the current program state of the application is not the preset program state, that is, when the user has not turned on the function switch of the application, it indicates that the user does not currently want to record the browsing behavior. At this time, the terminal device can not record the user's page browsing behavior in the application.

[0141] For example, the function switch of the application can be turned on by default to record the page browsing of the user in the application, so as to quickly return to the browsing page specified by the user and improve the user experience. Of course, the function switch of the application can be turned off by default, and the embodiment of the application is not limited to this.

[0142] In a possible implementation, when a user browses multiple pages in an application, the terminal device can obtain the page thumbnails corresponding to each browsed page and the browsing time corresponding to each browsed page in real time, and can establish a historical browsing view of the application based on each page thumbnail and each browsing time. The page thumbnails in the historical browsing view can be arranged based on the browsing time corresponding to each browsed page, for example, the page thumbnails can be arranged in the historical browsing view in the order of the browsing time from the newest to the oldest.

[0143] For example, the historical browsing view may include one or more view pages, each view page may include one or more page thumbnails arranged in a card-like manner, and the page thumbnails in each view page may be arranged based on the corresponding browsing time. For example, the page thumbnails corresponding to the newer browsing page are arranged in the front of the view page, while the page thumbnails corresponding to the older browsing page are arranged in the back of the view page.

[0144] Here, the number of page thumbnails corresponding to the view page can be determined according to user settings or according to the default settings of the terminal device. For example, in a specific application scenario, the number of page thumbnails corresponding to the view page can be 4, and the page thumbnails corresponding to the view page can be as follows: Figure 5As shown, the browsing time corresponding to page thumbnail A in the view page is later than the browsing time corresponding to page thumbnail B, the browsing time corresponding to page thumbnail B is later than the browsing time corresponding to page thumbnail C, and the browsing time corresponding to page thumbnail C is later than the browsing time corresponding to page thumbnail D.

[0145] For example, when the terminal device creates a historical browsing view, it can also add the browsing time corresponding to each page thumbnail in the established historical browsing view to facilitate quick return to the specified browsing page that the user wants to return to, thereby improving the user experience. Figure 5 Add the browsing time corresponding to each page thumbnail in the view page shown, so as to obtain Figure 6 The View page shown.

[0146] It should be noted that when the historical browsing view includes multiple view pages, the user can switch the view pages according to the specific situation. Figure 5 As shown, the user can switch the view page by clicking the virtual button in the view page to switch to the next view page, or return to the previous view page. For example, the user can also switch the view page by clicking the touch button in the terminal device, for example, by clicking the touch button on the side of the terminal device.

[0147] For example, the image size of the page thumbnails corresponding to each browsing page may be the same. Specifically, the terminal device may determine the image size of the page thumbnail according to the screen size of the terminal device and the number of page thumbnails corresponding to the view page in the historical browsing view. Figure 5 As shown, when the number of page thumbnails corresponding to the view page in the historical browsing view is 4, the terminal device can determine the image size of the page thumbnail to be one-third of the screen size (that is, the length of the page thumbnail is one-third of the screen length, and the width of the page thumbnail is one-third of the screen width); as Figure 7 As shown, when the number of page thumbnails corresponding to the view page in the historical browsing view is 9, the terminal device can determine the image size of the page thumbnail to be one quarter of the screen size (that is, the length of the page thumbnail is one quarter of the screen length, and the width of the page thumbnail is one quarter of the screen width).

[0148] It should be noted that the determination of the above-mentioned image size is only for illustrative purposes and should not be understood as a limitation on the embodiments of the present application. In the embodiments of the present application, the terminal device can of course also determine the image size to other values ​​in other ways. For example, the terminal device can also determine the image size of the page thumbnail according to the user's customized settings, or can also determine the image size of the page thumbnail according to the default settings of the terminal device. The embodiments of the present application are not limited to this.

[0149] like Figure 8 As shown, the image sizes of the page thumbnails corresponding to the browsing pages may also be different, so as to display the browsing pages differently, thereby facilitating the user to quickly locate the target browsing page that he or she ultimately wants to return to.

[0150] For example, the terminal device may also determine the image size of each page thumbnail according to the browsing time corresponding to each browsing page. Specifically, the newer the browsing time of the browsing page, the larger the image size of the corresponding page thumbnail will be, while the older the browsing time of the browsing page, the smaller the image size of the corresponding page thumbnail will be.

[0151] For example, the terminal device may also determine the image size of each page thumbnail according to the browsing time corresponding to each browsing page. Specifically, the longer the browsing time of the browsing page, the larger the image size of the corresponding page thumbnail, and the shorter the browsing time of the browsing page, the smaller the image size of the corresponding page thumbnail.

[0152] For example, the terminal device may also determine the image size of each page thumbnail according to the browsing popularity corresponding to each browsing page. Here, the browsing popularity may be determined according to the number of times the browsing page is browsed. The more times it is browsed, the higher the browsing popularity, and the fewer times it is browsed, the lower the browsing popularity. Specifically, the higher the browsing popularity of the browsing page, the larger the image size of the corresponding page thumbnail, and the lower the browsing popularity of the browsing page, the smaller the image size of the corresponding page thumbnail.

[0153] It should be understood that users may browse invalid pages in an application (for example, advertising pages embedded in the application), and these invalid pages browsed by users are often not the browsing pages that users want to return to. Therefore, in order to ensure the simplicity and efficiency of the historical browsing view and to facilitate users to quickly find the browsing page they want to return to, the terminal device can establish a historical browsing view based only on the page browsing information corresponding to the valid browsing page.

[0154] Specifically, the terminal device can configure the preset page identifier corresponding to the valid browsing page in advance according to the configuration file of the application, wherein the preset page identifier can include one or more, and the preset page identifier and the subsequent page identifier can both be the page name corresponding to the browsing page, etc., and the page name can be the name of the Activity corresponding to the browsing page. Therefore, when the user browses pages in the application, the terminal device can obtain the page identifier of the page browsed by the user in real time, and can determine whether the page identifier of the browsing page is the preset page identifier. When the page identifier of the browsing page is the preset page identifier, the terminal device can determine the browsing page as the first target browsing page, and can establish a historical browsing view of the application according to the first page thumbnail and the first browsing time corresponding to the first target browsing page, so as to avoid the established historical browsing view including all browsing pages browsed by the user, effectively reduce the number of page thumbnails in the historical browsing view, so as to facilitate and quickly return to the browsing page specified by the user, and improve the user experience.

[0155] For example, when a user browses pages A, B, C, D and E respectively in an application, and the terminal device determines that page identifier A of page A, page identifier D of page D and page identifier E of page E are all preset page identifiers, and determines that page identifier B of page B and page identifier C of page C are both page identifiers corresponding to advertisement pages, then the terminal device can determine that pages A, D and E are the first target browsing pages (i.e., valid browsing pages). At this time, the terminal device can establish a historical browsing view of the application based on the first page thumbnails and the first browsing time corresponding to pages A, D and E.

[0156] For example, when a user browses a page in an application, the terminal device can obtain the page content of the page browsed by the user in real time, and can obtain the second target browsing page by analyzing the page content. Specifically, the browsing page whose page content meets the preset conditions can be determined as the second target browsing page, and the historical browsing view of the application can be established according to the second page thumbnail and the second browsing time corresponding to the second target browsing page, so as to effectively reduce the number of page thumbnails in the historical browsing view, thereby facilitating and quickly returning to the browsing page specified by the user, and improving the user experience. Among them, the preset conditions can be the conditions corresponding to the product details page or the content details page.

[0157] Here, the terminal device can limit the number of page thumbnails in the historical browsing view according to user settings or system default settings to reduce the storage memory of the terminal device and ensure the real-time and effectiveness of the historical browsing view, thereby improving the user experience. For example, the terminal device can limit the number of page thumbnails in the historical browsing view to 20 according to user settings, that is, the terminal device can only record in real time the page thumbnails corresponding to the 20 browsed pages in the application. In other words, when the number of page thumbnails in the application recorded in the terminal device reaches 20, and the user is still browsing pages in the application, the terminal device can record new page thumbnails by deleting the old page thumbnails to ensure the real-time and effectiveness of the historical browsing view and improve the user experience.

[0158] It should be noted that the terminal device can also clean up and delete the historical browsing view or the corresponding browsing page in the historical browsing view in real time to release the storage memory of the terminal device. For example, when the storage time of a page thumbnail in the historical browsing view reaches a time threshold, the terminal device can delete the page thumbnail in the historical browsing view and delete the browsing page corresponding to the page thumbnail, wherein the time threshold can be determined according to actual conditions, for example, the time threshold can be determined as one week, one month, etc. For example, when the terminal device receives a user's cleanup operation on the historical browsing view or a page thumbnail in the historical browsing view, the terminal device can delete the historical browsing view or delete the page thumbnail in the historical browsing view and the browsing page corresponding to the page thumbnail.

[0159] It should be understood that when the user needs to return to a browsing page of the application, the user can obtain the historical browsing view of the application by inputting a predetermined trigger instruction. The predetermined trigger instruction can be an instruction generated by triggering a preset key, or an instruction generated by triggering a preset gesture, or an instruction generated by triggering a preset gesture through a specific part, or an instruction generated by triggering a preset voice keyword, which is not limited in the embodiments of the present application.

[0160] For example, the terminal device can be pre-set to generate a predetermined trigger instruction when the "multi-tasking" button is triggered three times during the running of the application, or can be pre-set to generate a predetermined trigger instruction when the "multi-tasking" button and the "volume +" button are triggered at the same time during the running of the application, or can be pre-set to generate a predetermined trigger instruction when the sliding button on the side of the terminal device is triggered during the running of the application. Then, during the running of the application, when the user presses the "multi-tasking" button three times, or when the user presses the "multi-tasking" button and the "volume +" button at the same time, or when the user slides the sliding button on the side of the terminal device, the terminal device can generate and obtain the predetermined trigger instruction.

[0161] For example, the terminal device can be pre-set to generate a predetermined trigger instruction when a preset gesture such as an "M" shaped gesture is collected during the running of an application. Then, during the running of the application, when the user inputs a gesture that matches a preset gesture such as an "M" shaped gesture, the terminal device can generate and obtain the predetermined trigger instruction.

[0162] For example, the terminal device can also be pre-configured to generate a predetermined trigger instruction when a preset gesture such as an "M" shaped gesture drawn by knuckles is collected during the running of an application. Then, during the running of the application, when the user inputs a gesture through the knuckles that matches the preset gestures such as the "M" shaped gesture, the terminal device can generate and obtain the predetermined trigger instruction.

[0163] For example, the terminal device can also be pre-set to generate a predetermined trigger instruction when preset voice keywords such as "page return" are detected during the operation of the application. Then, when the voice input by the user contains preset voice keywords such as "page return", the terminal device can generate and obtain the predetermined trigger instruction.

[0164] It should be noted that when the historical browsing view includes multiple view pages, the terminal device can sort the view pages according to the browsing time corresponding to the browsing page in each view page, wherein the view page corresponding to the newer browsing time is ranked higher, and the view page corresponding to the older browsing time is ranked lower. Therefore, when displaying the historical browsing view according to the predetermined trigger instruction input by the user, the terminal device can give priority to displaying the view page with a higher ranking, and can switch the view page according to the switching instruction or the preset time. It should be understood that the preset time can be understood as the time preset in the terminal device, for example, it can be understood as 20 seconds, 30 seconds, etc., which are preset in the terminal device.

[0165] like Figure 5 As shown, when the terminal device displays the historical browsing view in the display interface, a virtual switch button for the user to switch the view page can also be provided in the display interface, and the user can switch the view page by clicking the virtual switch button. For example, the user can switch to the next view page or return to the previous view page by clicking the virtual switch button.

[0166] For example, the terminal device may also automatically switch the view page when the display time of the view page reaches a preset time. For example, when the display time of a view page reaches a preset time (such as 30 seconds), the terminal device may automatically switch to the next view page. It should be understood that the operation of the terminal device automatically switching the view page may be performed cyclically, that is, when the display time of the last view page in the historical browsing view reaches a preset time, the terminal device may automatically switch to the first view page in the historical browsing view.

[0167] S402: In response to the user's selection operation in the historical browsing view, return to the target browsing page corresponding to the selection operation.

[0168] Specifically, during the display of the historical browsing view, the user can return to the target browsing page selected by the selection operation by performing the selection operation, thereby achieving a quick return to the target browsing page and improving the user experience.

[0169] It should be understood that when there are many browsing pages in the historical browsing view, the user often needs to switch the view page multiple times to find the target browsing page he or she ultimately wants to return to, resulting in low page return efficiency and reduced user experience.

[0170] In one possible implementation, in order to improve page return efficiency and enhance user experience, after the terminal device establishes a historical browsing view of the application based on the page browsing information, it can also first obtain the page content corresponding to each browsed page in the page browsing information, and then determine the page keywords corresponding to each browsed page based on the page content, and can associate the determined page keywords with the page thumbnails corresponding to each browsed page to serve as indexes for each page thumbnail.

[0171] It should be noted that the page content corresponding to the browsing page may include the text content in the browsing page, and may also include the title content in the browsing page, etc. For example, the terminal device may perform keyword extraction on the text content in each browsing page, and / or may perform keyword extraction on the title content in each browsing page, and may determine the extracted keywords as the page keywords corresponding to each browsing page. Here, the terminal device may use the existing keyword extraction method to extract keywords from the text content and / or the title content, and the embodiments of the present application are not limited to this.

[0172] like Fig. 9As shown, when the terminal device displays the historical browsing view, it can also provide a search box in the display interface for displaying the historical browsing view. The user can enter the search keyword in the search box. After the terminal device receives the search keyword entered by the user, it can match the target page keyword corresponding to the search keyword, obtain and display the third page thumbnail associated with the target page keyword, and the user can quickly return to the corresponding target browsing page by clicking on the third page thumbnail. Among them, the target page keyword is one or more of the page keywords corresponding to each browsing page. Here, the search can facilitate the user to quickly locate the target browsing page to be returned, thereby improving the user experience.

[0173] For example, after obtaining the third page thumbnail associated with the target page keyword, the terminal device can also directly jump to display the target browsing page corresponding to the third page thumbnail, so as to achieve rapid return of the browsing page and improve the user experience.

[0174] It should be understood that the terminal device can also associate the browsing time corresponding to each browsing page with the page thumbnail corresponding to each browsing page as an index of each page thumbnail. Therefore, when the terminal page displays the historical browsing view, the user can enter the search time in the above search box. After the terminal device receives the search time entered by the user, it can match the target browsing time corresponding to the search time, and can obtain and display the page thumbnail corresponding to the target browsing time, so as to quickly return to the target browsing page specified by the user. Among them, the target browsing time is the browsing time corresponding to any browsing page.

[0175] In an embodiment of the present application, when a user browses a page in an application, the terminal device can obtain the page browsing information in the application and can establish a historical browsing view of the application based on the obtained page browsing information. When a predetermined trigger instruction for the application is detected, the terminal device can directly display the historical browsing view and can return to the target browsing page selected by the selected operation based on the user's selected operation in the historical browsing view, so as to simplify the page return operation, thereby being able to simply and quickly return to the browsing page specified by the user, thereby improving the user experience.

[0176] In one possible manner, in order to realize data sharing between applications and strengthen the connection between applications, the terminal device may be a terminal device capable of split-screen display, that is, the display screen of the terminal device may be divided into two or more display areas, and each display area may display an application. The following description will be made by taking the display screen divided into two display areas as an example.

[0177] Here, when the display screen of the terminal device is divided into a first display area and a second display area, the first display area can be used to display a first application (such as application A), and the second display area can be used to display a second application (such as application B), so that the user can browse the first application and the second application at the same time in the terminal device. When the user browses the first application and the second application at the same time, the terminal device can simultaneously obtain the first page browsing information of the first application and the second page browsing information of the second application, and can establish a first historical browsing view of the first application based on the first page browsing information, and can establish a second historical browsing view of the second application based on the second page browsing information. When a predetermined trigger instruction input by the user is detected, the terminal device can display the first historical browsing view in the first display area, such as Fig.10 As shown, a second historical browsing view may be displayed in the second display area.

[0178] It should be understood that when displaying the first historical browsing view and / or displaying the second historical browsing view, the terminal device can display the third target browsing page selected by the selection operation in the first display area and / or display the fourth target browsing page selected by the selection operation in the second display area according to the user's selection operation in the first historical browsing view and / or the second historical browsing view. In addition, the terminal device can also drag the fourth page thumbnail in the first historical browsing view to the second application, or drag the fifth page thumbnail in the second historical browsing view to the first application according to the user's drag operation. For example, the fourth page thumbnail in the first historical browsing view (such as the page thumbnail corresponding to the historical browsing web page) can be dragged and dropped to the second application (such as an instant messaging program) according to the user's drag operation for sending, thereby realizing data sharing between applications and improving user experience.

[0179] like Fig.11As shown, when a predetermined trigger instruction input by a user is detected, the terminal device can also display the first historical browsing view and the second historical browsing view at the same time, and can drag the fourth page thumbnail to the fifth page thumbnail according to the user's drag operation between the first historical browsing view and the second historical browsing view, wherein the fourth page thumbnail is any page thumbnail in the first historical browsing view, and the fifth page thumbnail is any page thumbnail in the second historical browsing view, and when the user selects the fifth page thumbnail to return, the fifth target browsing page containing the fourth page thumbnail can be displayed, and the fifth target browsing page is the browsing page corresponding to the fifth page thumbnail. For example, a historical chat record page in a first application (such as an instant messaging program) can be dragged to a memo page in a second application (such as a memo program) according to the user's drag operation, and when the user opens the memo page, the terminal device can display the historical chat record page while displaying the content of the memo page, so as to realize data sharing between applications and improve user experience.

[0180] It should be understood that the size of the serial numbers of the steps in the above embodiments does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.

[0181] Corresponding to the page processing method described in the above embodiment, Fig.12 A structural block diagram of a page processing device provided in an embodiment of the present application is shown. For ease of explanation, only the parts related to the embodiment of the present application are shown.

[0182] Reference Fig.12 , the page processing device may include:

[0183] The browsing view display module 1201 is used to display a historical browsing view of the application when a predetermined trigger instruction for the currently running application is detected, wherein the historical browsing view is established according to page browsing information, and the page browsing information includes one or more browsing pages browsed by the user;

[0184] The browsing page returning module 1202 is used to respond to the user's selection operation in the historical browsing view and return to the target browsing page corresponding to the selection operation, where the target browsing page is any browsing page among the browsing pages.

[0185] Optionally, the page processing device may further include:

[0186] A program status acquisition module, used to acquire the current program status of the application program;

[0187] The browsing view establishing module is used to obtain page browsing information in the application program when the current program state is a preset program state, and to establish a historical browsing view of the application program according to the page browsing information.

[0188] For example, when the page browsing information includes multiple browsing pages browsed by the user, the browsing view establishing module may include:

[0189] The first browsing view establishing unit is used to obtain the page thumbnails corresponding to each browsing page and the browsing time corresponding to each browsing page in the page browsing information, and establish a historical browsing view of the application according to each page thumbnail and each browsing time, and each page thumbnail in the historical browsing view is arranged based on each browsing time.

[0190] In a possible implementation, the first browsing view establishing unit may include:

[0191] A page identifier acquisition subunit, used to acquire a page identifier corresponding to each browsed page in the page browse information;

[0192] A first target page determination subunit, configured to determine a first target browsing page according to the page identifier and a preset page identifier configured in the application, and to obtain a first page thumbnail corresponding to the first target browsing page and a first browsing time corresponding to the first target browsing page;

[0193] The first browsing view establishing subunit is used to establish a historical browsing view of the application according to the first page thumbnail and the first browsing time.

[0194] In another possible implementation, the first browsing view establishing unit may further include:

[0195] A page content acquisition subunit, used to acquire the page content corresponding to each browsed page in the page browsing information;

[0196] A second target page determination subunit, used to determine a second target browsing page according to the page content, and obtain a second page thumbnail corresponding to the second target browsing page and a second browsing time corresponding to the second target browsing page;

[0197] The second browsing view establishing subunit is used to establish a historical browsing view of the application according to the second page thumbnail and the second browsing time.

[0198] Optionally, the page processing device may further include:

[0199] A page keyword determination module, used to obtain the page content corresponding to each of the browsed pages in the page browsing information, and determine the page keyword corresponding to each of the page thumbnails according to the page content;

[0200] The page search module is used to obtain and display a third page thumbnail according to the search keyword and the page keyword when receiving a search keyword input by a user. The third page thumbnail is any page thumbnail among the page thumbnails.

[0201] For example, the browsing view establishing module may further include:

[0202] A browsing information acquisition unit, used to acquire first page browsing information of a first application and second page browsing information of a second application;

[0203] A second browsing view establishing unit, configured to establish a first historical browsing view of the first application according to the first page browsing information, and to establish a second historical browsing view of the second application according to the second page browsing information;

[0204] The browsing view display module 1201 is further configured to display a first historical browsing view of the first application and a second historical browsing view of the second application.

[0205] In a possible implementation, the page processing device may further include:

[0206] a drag module, configured to drag a fourth page thumbnail to a fifth page thumbnail according to a drag operation performed by the user between the first historical browsing view and the second historical browsing view, wherein the fourth page thumbnail is any page thumbnail in the first historical browsing view, and the fifth page thumbnail is any page thumbnail in the second historical browsing view;

[0207] The browsing page returning module 1202 is further used to return to a fifth target browsing page including the fourth page thumbnail in response to the user's selection operation on the fifth page thumbnail, and the fifth target browsing page is the browsing page corresponding to the fifth page thumbnail.

[0208] It should be noted that the information interaction, execution process, etc. between the above-mentioned devices / units are based on the same concept as the method embodiment of the present application. Their specific functions and technical effects can be found in the method embodiment part and will not be repeated here.

[0209] The technicians in the relevant field can clearly understand that for the convenience and simplicity of description, only the division of the above-mentioned functional units and modules is used as an example for illustration. In practical applications, the above-mentioned function allocation can be completed by different functional units and modules as needed, that is, the internal structure of the device can be divided into different functional units or modules to complete all or part of the functions described above. The functional units and modules in the embodiment can be integrated in a processing unit, or each unit can exist physically separately, or two or more units can be integrated in one unit. The above-mentioned integrated unit can be implemented in the form of hardware or in the form of software functional units. In addition, the specific names of the functional units and modules are only for the convenience of distinguishing each other, and are not used to limit the scope of protection of this application. The specific working process of the units and modules in the above-mentioned system can refer to the corresponding process in the aforementioned method embodiment, which will not be repeated here.

[0210] Fig.13 This is a schematic diagram of the structure of a terminal device provided in an embodiment of the present application. Fig.13 As shown, the terminal device 13 of this embodiment includes: at least one processor 1300 ( Fig.13 Only one is shown in the figure) a processor, a memory 1301, and a computer program 1302 stored in the memory 1301 and executable on the at least one processor 1300, and when the processor 1300 executes the computer program 1302, the steps in any of the above-mentioned page processing method embodiments are implemented.

[0211] The terminal device 13 may be a computing device such as a desktop computer, a notebook, a PDA, or a cloud server. The terminal device may include, but is not limited to, a processor 1300 and a memory 1301. Those skilled in the art will appreciate that Fig.13 It is only an example of the terminal device 13 and does not constitute a limitation on the terminal device 13. It may include more or fewer components than shown in the figure, or a combination of certain components, or different components, for example, it may also include input and output devices, network access devices, etc.

[0212] The processor 1300 may be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field-programmable gate arrays (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor may be a microprocessor or any conventional processor, etc.

[0213] In some embodiments, the memory 1301 may be an internal storage unit of the terminal device 13, such as a hard disk or memory of the terminal device 13. In other embodiments, the memory 1301 may also be an external storage device of the terminal device 13, such as a plug-in hard disk, a smart media card (SMC), a secure digital (SD) card, a flash card, etc. equipped on the terminal device 13. Further, the memory 1301 may also include both an internal storage unit and an external storage device of the terminal device 13. The memory 1301 is used to store an operating system, an application program, a boot loader (BootLoader), data, and other programs, such as the program code of the computer program. The memory 1301 may also be used to temporarily store data that has been output or is to be output.

[0214] For example, the terminal device involved in the embodiments of the present application may be a mobile phone, a tablet computer, a wearable device, etc. Taking the terminal device as a mobile phone as an example: Fig.14 The block diagram of the partial structure of the mobile phone provided in the embodiment of the present application is shown. Fig.14 As shown, the mobile phone may include: a radio frequency (RF) circuit 1410, a memory 1420, an input unit 1430, a display unit 1440, a sensor 1450, an audio circuit 1460, a wireless fidelity (WiFi) module 1470, a processor 1480, and a power supply 1490. Those skilled in the art will appreciate that Fig.14 The mobile phone structure shown in the figure does not constitute a limitation on the mobile phone, and may include more or fewer components than shown in the figure, or combine certain components, or arrange the components differently.

[0215] Combine the following Fig.14A detailed introduction to the various components of the mobile phone:

[0216] The RF circuit 1410 can be used for receiving and sending signals during information transmission or calls. In particular, after receiving the downlink information of the base station, it is sent to the processor 1480 for processing; in addition, the designed uplink data is sent to the base station. Generally, the RF circuit includes but is not limited to an antenna, at least one amplifier, a transceiver, a coupler, a low noise amplifier (Low Noise Amplifier, LNA), a duplexer, etc. In addition, the RF circuit 1410 can also communicate with the network and other devices through wireless communication. The above wireless communication can use any communication standard or protocol, including but not limited to Global System of Mobile communication (Global System of Mobile communication, GSM), General Packet Radio Service (General Packet Radio Service, GPRS), Code Division Multiple Access (Code Division Multiple Access, CDMA), Wideband Code Division Multiple Access (Wideband Code Division Multiple Access, WCDMA), Long Term Evolution (Long Term Evolution, LTE)), email, Short Messaging Service (SMS), etc.

[0217] The memory 1420 can be used to store software programs and modules. The processor 1480 executes various functional applications and data processing of the mobile phone by running the software programs and modules stored in the memory 1420. The memory 1420 can mainly include a program storage area and a data storage area, wherein the program storage area can store an operating system, an application required for at least one function (such as a sound playback function, an image playback function, etc.), etc.; the data storage area can store data created according to the use of the mobile phone (such as audio data, a phone book, etc.), etc. In addition, the memory 1420 can include a high-speed random access memory, and can also include a non-volatile memory, such as at least one disk storage device, a flash memory device, or other volatile solid-state storage devices.

[0218] The input unit 1430 can be used to receive input digital or character information, and to generate key signal input related to the user settings and function control of the mobile phone. Specifically, the input unit 1430 may include a touch panel 1431 and other input devices 1432. The touch panel 1431, also known as a touch screen, can collect the user's touch operation on or near it (such as the user's operation on the touch panel 1431 or near the touch panel 1431 using any suitable object or accessory such as a finger, stylus, etc.), and drive the corresponding connection device according to a pre-set program. Optionally, the touch panel 1431 may include two parts: a touch detection device and a touch controller. Among them, the touch detection device detects the user's touch orientation, detects the signal brought by the touch operation, and transmits the signal to the touch controller; the touch controller receives the touch information from the touch detection device, converts it into contact coordinates, and then sends it to the processor 1480, and can receive and execute commands sent by the processor 1480. In addition, the touch panel 1431 can be implemented in various types such as resistive, capacitive, infrared, and surface acoustic waves. In addition to the touch panel 1431, the input unit 1430 may also include other input devices 1432. Specifically, other input devices 1432 may include but are not limited to one or more of a physical keyboard, function keys (such as volume control keys, switch keys, etc.), a trackball, a mouse, a joystick, etc.

[0219] The display unit 1440 can be used to display information input by the user or information provided to the user and various menus of the mobile phone. The display unit 1440 may include a display panel 1441. Optionally, the display panel 1441 may be configured in the form of a liquid crystal display (LCD), an organic light-emitting diode (OLED), etc. Further, the touch panel 1431 may cover the display panel 1441. When the touch panel 1431 detects a touch operation on or near it, it is transmitted to the processor 1480 to determine the type of touch event. Subsequently, the processor 1480 provides a corresponding visual output on the display panel 1441 according to the type of touch event. Although in Fig.14 In the embodiment, the touch panel 1431 and the display panel 1441 are used as two independent components to realize the input and output functions of the mobile phone, but in some embodiments, the touch panel 1431 and the display panel 1441 can be integrated to realize the input and output functions of the mobile phone.

[0220] The mobile phone may also include at least one sensor 1450, such as a light sensor, a motion sensor, and other sensors. Specifically, the light sensor may include an ambient light sensor and a proximity sensor, wherein the ambient light sensor may adjust the brightness of the display panel 1441 according to the brightness of the ambient light, and the proximity sensor may turn off the display panel 1441 and / or the backlight when the mobile phone is moved to the ear. As a type of motion sensor, the accelerometer sensor can detect the magnitude of acceleration in all directions (generally three axes), and can detect the magnitude and direction of gravity when stationary. It can be used for applications that identify the posture of the mobile phone (such as horizontal and vertical screen switching, related games, magnetometer posture calibration), vibration recognition related functions (such as pedometer, tapping), etc.; as for other sensors that can be configured in the mobile phone, such as gyroscopes, barometers, hygrometers, thermometers, infrared sensors, etc., they will not be repeated here.

[0221] The audio circuit 1460, the speaker 1461, and the microphone 1462 can provide an audio interface between the user and the mobile phone. The audio circuit 1460 can transmit the received audio data to the speaker 1461 after converting the received audio data into an electrical signal, which is converted into a sound signal for output; on the other hand, the microphone 1462 converts the collected sound signal into an electrical signal, which is received by the audio circuit 1460 and converted into audio data, and then the audio data is output to the processor 1480 for processing, and then sent to another mobile phone through the RF circuit 1410, or the audio data is output to the memory 1420 for further processing.

[0222] WiFi is a short-range wireless transmission technology. The mobile phone can help users send and receive emails, browse web pages and access streaming media through the WiFi module 1470. It provides users with wireless broadband Internet access. Fig.14 A WiFi module 1470 is shown, but it is understandable that it is not an essential component of the mobile phone and can be omitted as needed without changing the essence of the invention.

[0223] The processor 1480 is the control center of the mobile phone. It uses various interfaces and lines to connect various parts of the entire mobile phone. By running or executing software programs and / or modules stored in the memory 1420, and calling data stored in the memory 1420, it executes various functions of the mobile phone and processes data, thereby monitoring the mobile phone as a whole. Optionally, the processor 1480 may include one or more processing units; preferably, the processor 1480 may integrate an application processor and a modem processor, wherein the application processor mainly processes the operating system, user interface, and application programs, and the modem processor mainly processes wireless communications. It is understandable that the above-mentioned modem processor may not be integrated into the processor 1480.

[0224] The mobile phone also includes a power supply 1490 (such as a battery) for supplying power to various components. Preferably, the power supply can be logically connected to the processor 1480 through a power management system, so that the power management system can manage functions such as charging, discharging, and power consumption management.

[0225] Although not shown, the mobile phone may further include a camera. Optionally, the camera may be located at the front or rear of the mobile phone, which is not limited in the present embodiment.

[0226] Optionally, the mobile phone may include a single camera, a dual camera, or a triple camera, etc., which is not limited in the embodiments of the present application.

[0227] For example, a mobile phone may include three cameras, one for the main camera, one for the wide-angle camera, and one for the telephoto camera.

[0228] Optionally, when the mobile phone includes multiple cameras, all of the cameras may be front-mounted, or all of the cameras may be rear-mounted, or some may be front-mounted and others may be rear-mounted, and this is not limited in the embodiments of the present application.

[0229] In addition, although not shown, the mobile phone may also include a Bluetooth module, etc., which will not be described in detail here.

[0230] An embodiment of the present application further provides a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the steps in the above-mentioned method embodiments can be implemented.

[0231] An embodiment of the present application provides a computer program product. When the computer program product is run on a terminal device, the terminal device can implement the steps in the above-mentioned method embodiments when executing the computer program product.

[0232] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the present application implements all or part of the processes in the above-mentioned embodiment method, which can be completed by instructing the relevant hardware through a computer program. The computer program can be stored in a computer-readable storage medium, and the computer program can implement the steps of the above-mentioned various method embodiments when executed by the processor. Among them, the computer program includes computer program code, and the computer program code can be in source code form, object code form, executable file or some intermediate form. The computer-readable medium can at least include: any entity or device that can carry the computer program code to the camera / terminal device, recording medium, computer memory, read-only memory (ROM, Read-Only Memory), random access memory (RAM, RandomAccess Memory), electric carrier signal, telecommunication signal and software distribution medium. For example, a USB flash drive, a mobile hard disk, a magnetic disk or an optical disk. In some jurisdictions, according to legislation and patent practice, computer-readable media cannot be electric carrier signals and telecommunication signals.

[0233] In the above embodiments, the description of each embodiment has its own emphasis. For parts that are not described or recorded in detail in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.

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

[0235] In the embodiments provided in the present application, it should be understood that the disclosed devices / terminal equipment and methods can be implemented in other ways. For example, the device / terminal equipment embodiments described above are only schematic. For example, the division of the modules or units is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.

[0236] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0237] The embodiments described above are only used to illustrate the technical solutions of the present application, rather than to limit them. Although the present application has been described in detail with reference to the aforementioned embodiments, a person skilled in the art should understand that the technical solutions described in the aforementioned embodiments may still be modified, or some of the technical features may be replaced by equivalents. Such modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present application, and should all be included in the protection scope of the present application.

Claims

1. A page processing method, characterized in that: include: When a predetermined trigger instruction for a currently running application is detected, a historical browsing view of the application is displayed, the historical browsing view being established according to page browsing information, the page browsing information including one or more browsing pages browsed by a user; wherein the browsing page included in the page browsing information is a valid browsing page whose page identifier is a preset page identifier or whose page content satisfies a preset condition, the page identifier of the browsing page is a page name corresponding to the browsing page, the preset page identifier is a pre-set page identifier, and the preset condition is a condition corresponding to a product details page or a content details page; In response to the user's selection operation in the historical browsing view, return to the target browsing page corresponding to the selection operation, the target browsing page being any browsing page among the browsing pages.

2. The page processing method according to claim 1, characterized in that: The page processing method is executed by the application framework layer of the operating system of the terminal device.

3. The page processing method according to claim 1, characterized in that: Before displaying the historical browsing view of the application, the method includes: Obtaining a current program state of the application; When the current program state is a preset program state, page browsing information in the application is acquired, and a historical browsing view of the application is established according to the page browsing information.

4. The page processing method according to claim 3, characterized in that: The preset program status is used to indicate that a function switch of the history management function of the application program is turned on.

5. The page processing method according to claim 3, characterized in that: When the page browsing information includes multiple browsing pages browsed by the user, establishing the historical browsing view of the application according to the page browsing information includes: Obtain the page thumbnails corresponding to each browsed page and the browsing time corresponding to each browsed page in the page browsing information, and establish a historical browsing view of the application according to each page thumbnail and each browsing time, wherein each page thumbnail in the historical browsing view is arranged based on each browsing time.

6. The page processing method according to claim 5, characterized in that: The acquiring of the page thumbnails corresponding to the browsed pages and the browsing time corresponding to the browsed pages in the page browsing information, and establishing the historical browsing view of the application according to the page thumbnails and the browsing time includes: Obtaining a page identifier corresponding to each browsed page in the page browse information; Determine a first target browsing page according to the page identifier and a preset page identifier configured in the application, and obtain a first page thumbnail corresponding to the first target browsing page and a first browsing time corresponding to the first target browsing page; A historical browsing view of the application is established according to the first page thumbnail and the first browsing time.

7. The page processing method according to claim 5, characterized in that: The acquiring of the page thumbnails corresponding to the browsed pages and the browsing time corresponding to the browsed pages in the page browsing information, and establishing the historical browsing view of the application according to the page thumbnails and the browsing time includes: Obtaining page content corresponding to each browsed page in the page browsing information; Determine a second target browsing page according to the page content, and obtain a second page thumbnail corresponding to the second target browsing page and a second browsing time corresponding to the second target browsing page; A historical browsing view of the application is established according to the second page thumbnail and the second browsing time.

8. The page processing method according to claim 5, characterized in that: After establishing the historical browsing view of the application according to the page browsing information, the method includes: Obtaining page contents corresponding to each of the browsed pages in the page browsing information, and determining page keywords corresponding to each of the page thumbnails according to the page contents; When a search keyword input by a user is received, a third page thumbnail is acquired and displayed according to the search keyword and the page keyword, and the third page thumbnail is any page thumbnail among the page thumbnails.

9. The page processing method according to any one of claims 1 to 8, characterized in that: Applied to a terminal device, the display screen of the terminal device comprises a first display area and a second display area, the first display area is used to display a first application, and the second display area is used to display a second application; When a predetermined trigger instruction for a currently running application is detected, displaying a historical browsing view of the application includes: When a predetermined trigger instruction for the currently running first application is detected, displaying a first history browsing view of the first application in the first display area; The step of returning to a target browsing page corresponding to the selected operation in response to the user's selected operation in the historical browsing view includes: In response to a selection operation of the user in the first historical browsing view, a target browsing page corresponding to the selection operation is displayed in the first display area.

10. The page processing method according to claim 9, characterized in that: The page processing method further includes: In response to the operation of dragging a fourth page thumbnail to the second application, the fourth page thumbnail is dragged to the second application, and the fourth page thumbnail is any page thumbnail in the first historical browsing view.

11. The page processing method according to any one of claims 3 to 8, characterized in that: The obtaining of page browsing information in the application and establishing a historical browsing view of the application according to the page browsing information includes: Obtaining first page browsing information of the first application and second page browsing information of the second application; Establishing a first historical browsing view of the first application according to the first page browsing information, and establishing a second historical browsing view of the second application according to the second page browsing information; The display of the historical browsing view of the application comprises: A first browsing history view of the first application and a second browsing history view of the second application are displayed.

12. The page processing method according to claim 11, characterized in that: After displaying the first historical browsing view of the first application and the second historical browsing view of the second application, the method further includes: According to the drag operation of the user between the first historical browsing view and the second historical browsing view, dragging the fourth page thumbnail to the fifth page thumbnail, the fourth page thumbnail is any page thumbnail in the first historical browsing view, and the fifth page thumbnail is any page thumbnail in the second historical browsing view; In response to the user's selected operation in the historical browsing view, returning to the target browsing page corresponding to the selected operation includes: In response to the user's selection operation on the fifth page thumbnail, the display returns to a fifth target browsing page including the fourth page thumbnail, where the fifth target browsing page is the browsing page corresponding to the fifth page thumbnail.

13. A page processing device, characterized in that: include: A browsing view display module, used for displaying a historical browsing view of the application when a predetermined trigger instruction for a currently running application is detected, wherein the historical browsing view is established based on page browsing information, wherein the page browsing information includes one or more browsing pages browsed by a user; wherein the browsing page included in the page browsing information is a valid browsing page whose page identifier is a preset page identifier or whose page content meets a preset condition, the page identifier of the browsing page is a page name corresponding to the browsing page, the preset page identifier is a pre-set page identifier, and the preset condition is a condition corresponding to a product details page or a content details page; The browsing page returning module is used to respond to the user's selection operation in the historical browsing view and return to the target browsing page corresponding to the selection operation, wherein the target browsing page is any browsing page among the browsing pages.

14. The page processing device according to claim 13, characterized in that: The page processing device is arranged in the application framework layer of the operating system of the terminal device.

15. The page processing device according to claim 13, characterized in that: The page processing device also includes: A program status acquisition module, used to acquire the current program status of the application program; The browsing view establishing module is used to obtain page browsing information in the application program when the current program state is a preset program state, and to establish a historical browsing view of the application program according to the page browsing information.

16. The page processing device according to claim 15, characterized in that: The preset program status is used to indicate that a function switch of the history management function of the application program is turned on.

17. The page processing device according to claim 15, characterized in that: When the page browsing information includes multiple browsing pages browsed by the user, the browsing view establishing module includes: The first browsing view establishing unit is used to obtain the page thumbnails corresponding to each browsing page and the browsing time corresponding to each browsing page in the page browsing information, and establish a historical browsing view of the application according to each page thumbnail and each browsing time, and each page thumbnail in the historical browsing view is arranged based on each browsing time.

18. The page processing device according to claim 17, characterized in that: The first browsing view establishing unit includes: A page identifier acquisition subunit, used to acquire a page identifier corresponding to each browsed page in the page browse information; A first target page determination subunit, configured to determine a first target browsing page according to the page identifier and a preset page identifier configured in the application, and to obtain a first page thumbnail corresponding to the first target browsing page and a first browsing time corresponding to the first target browsing page; The first browsing view establishing subunit is used to establish a historical browsing view of the application according to the first page thumbnail and the first browsing time.

19. The page processing device according to claim 17, characterized in that: The first browsing view establishing unit includes: A page content acquisition subunit, used to acquire the page content corresponding to each browsed page in the page browsing information; A second target page determination subunit, used to determine a second target browsing page according to the page content, and obtain a second page thumbnail corresponding to the second target browsing page and a second browsing time corresponding to the second target browsing page; The second browsing view establishing subunit is used to establish a historical browsing view of the application according to the second page thumbnail and the second browsing time.

20. The page processing device according to claim 17, characterized in that: The page processing device also includes: A page keyword determination module, used to obtain the page content corresponding to each of the browsed pages in the page browsing information, and determine the page keyword corresponding to each of the page thumbnails according to the page content; The page search module is used to obtain and display a third page thumbnail according to the search keyword and the page keyword when receiving a search keyword input by a user. The third page thumbnail is any page thumbnail among the page thumbnails.

21. The page processing device according to any one of claims 13 to 20, characterized in that: Applied to a terminal device, the display screen of the terminal device comprises a first display area and a second display area, the first display area is used to display a first application, and the second display area is used to display a second application; The browsing view display module is specifically configured to display a first historical browsing view of the first application program in the first display area when a predetermined trigger instruction for the first application program currently running is detected; The browsing page returning module is specifically configured to respond to a selection operation of the user in the first historical browsing view and display a target browsing page corresponding to the selection operation in the first display area.

22. The page processing device according to claim 21, characterized in that: The page processing device also includes: The first dragging module is used to drag the fourth page thumbnail to the second application in response to the operation of dragging the fourth page thumbnail to the second application, where the fourth page thumbnail is any page thumbnail in the first historical browsing view.

23. The page processing device according to any one of claims 15 to 20, characterized in that: The browsing view establishing module includes: A browsing information acquisition unit, used to acquire first page browsing information of a first application and second page browsing information of a second application; A second browsing view establishing unit, configured to establish a first historical browsing view of the first application according to the first page browsing information, and to establish a second historical browsing view of the second application according to the second page browsing information; The browsing view display module is further used to display a first historical browsing view of the first application and a second historical browsing view of the second application.

24. The page processing device according to claim 23, characterized in that: The page processing device also includes: A second drag module, configured to drag a fourth page thumbnail to a fifth page thumbnail according to a drag operation performed by the user between the first historical browsing view and the second historical browsing view, wherein the fourth page thumbnail is any page thumbnail in the first historical browsing view, and the fifth page thumbnail is any page thumbnail in the second historical browsing view; The browsing page returning module is further used to return to a fifth target browsing page including the fourth page thumbnail in response to the user's selection operation on the fifth page thumbnail, wherein the fifth target browsing page is the browsing page corresponding to the fifth page thumbnail.

25. A terminal device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that: When the processor executes the computer program, the page processing method according to any one of claims 1 to 12 is implemented.

26. A computer-readable storage medium storing a computer program, characterized in that: When the computer program is executed by a processor, the page processing method according to any one of claims 1 to 12 is implemented.

Citation Information

Patent Citations

  • Web browser history

    CN105283871A

  • Graphical web browser history toolbar

    US20060224997A1

  • Automatic organization of browsing histories

    US20110191344A1