Resource viewing method and related device

By responding to user actions in the first application and redirecting to or synchronously displaying the target function interface of the second application, the interactive functionality problem when viewing resources across applications is solved, improving the amount and efficiency of information acquisition.

CN121387128APending Publication Date: 2026-01-23TENCENT TECHNOLOGY (SHENZHEN) CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202410986379.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-07-22
Publication Date
2026-01-23

AI Technical Summary

Technical Problem

When users view resources across applications, they cannot properly experience the interactive functions of resource association, resulting in low information acquisition volume and efficiency.

Method used

By responding to user actions through the resource interface of the first application, the user can be redirected to the target function interface of the second application or the progress can be displayed synchronously, thus enabling cross-application resource viewing and function linkage.

Benefits of technology

It has improved the quantity and efficiency of user information acquisition, optimized the experience of viewing resources across applications, and ensured that users can smoothly experience the functions corresponding to the interactive elements of the target resource.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121387128A_ABST
    Figure CN121387128A_ABST
Patent Text Reader

Abstract

The embodiment of the invention discloses a resource viewing method and a related device, and the method comprises the steps: responding to a viewing operation which is triggered by a first application and aims at a target resource, and displaying the target resource in a first resource interface of the first application; if an interaction operation triggered based on a target interaction element belonging to the target resource in the first resource interface is received, displaying a target function interface of the second application; or if the starting operation triggered for the second application is received and the viewing operation triggered by the second application for the target resource is received, displaying the target resource in the second resource interface of the second application according to the display progress of the target resource in the first resource interface. According to the method, the experience of viewing the resources across the applications of the user can be improved, and the user is supported to experience the functions corresponding to the interactive elements in the resources when viewing the resources across the applications, so that richer related information can be quickly acquired based on the functions, and the information acquisition amount and the information acquisition efficiency of the user are improved.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of computer, and particularly relates to a resource viewing method and related device. BACKGROUND

[0002] Nowadays, various applications (APPs) on the market can provide users with multi-dimensional and all-round detailed services. Some applications further improve the use convenience of users by introducing cross-application resource viewing functions, that is, supporting users to view resources (including but not limited to articles, information, etc.) on other application platforms through themselves.

[0003] However, in many cases, the experience of users in viewing resources across applications is not ideal. Specifically, the resources on other application platforms are usually associated with some functions that are only supported by the original application to respond, such as related functions implemented through interactive elements in the resources. When users view resources across applications, they cannot normally experience such functions associated with the resources, and accordingly, they cannot quickly obtain more abundant related information based on such functions, which affects the information acquisition amount and information acquisition efficiency of users. SUMMARY

[0004] Embodiments of the present application provide a resource viewing method and related device, which can improve the experience of users in viewing resources across applications, support users to experience functions corresponding to interactive elements in resources when viewing resources across applications, and thus quickly obtain more abundant related information based on such functions, thereby improving the information acquisition amount and information acquisition efficiency of users.

[0005] A first aspect of the present application provides a resource viewing method, which comprises:

[0006] displaying a target resource in a first resource interface of a first application in response to a viewing operation for the target resource triggered through the first application; the target resource being a resource on an application platform corresponding to a second application

[0007] if an interactive operation triggered based on a target interactive element belonging to the target resource in the first resource interface is received, displaying a target function interface of the second application; the function corresponding to the target interactive element being supported by the second application to be implemented, and the target function interface being used to implement the function corresponding to the target interactive element; or,

[0008] if an enabling operation triggered for the second application is received and a viewing operation for the target resource triggered through the second application is received, displaying the target resource in a second resource interface of the second application according to the display progress of the target resource in the first resource interface.

[0009] The second aspect of the present application provides a resource viewing device, the device comprising:

[0010] A first resource display module is configured to display a target resource in a first resource interface of a first application in response to a viewing operation triggered by the first application for the target resource; the target resource is a resource on an application platform corresponding to a second application;

[0011] A function interface display module is configured to display a target function interface of the second application if an interaction operation triggered based on a target interaction element belonging to the target resource in the first resource interface is received; the target interaction element corresponds to a function supported by the second application, and the target function interface is used to implement the function corresponding to the target interaction element;

[0012] A second resource display module is configured to display the target resource in a second resource interface of the second application according to a display progress of the target resource in the first resource interface if an enabling operation triggered for the second application is received and a viewing operation triggered by the second application for the target resource is received.

[0013] The third aspect of the present application provides a computer device, the device comprising a processor and a memory:

[0014] The memory is configured to store a computer program;

[0015] The processor is configured to execute steps of the resource viewing method according to the computer program.

[0016] The fourth aspect of the present application provides a computer readable storage medium, the computer readable storage medium is configured to store a computer program, the computer program is configured to execute steps of the resource viewing method according to the first aspect.

[0017] The fifth aspect of the present application provides a computer program product or a computer program, the computer program product or the computer program comprising computer instructions stored in a computer readable storage medium. The processor of the computer device reads the computer instructions from the computer readable storage medium, and the processor executes the computer instructions, so that the computer device executes steps of the resource viewing method according to the first aspect.

[0018] From the above technical solutions, it can be seen that the embodiments of the present application have the following advantages:

[0019] The embodiment of the present application provides a resource viewing method, which comprises the following steps: in response to a viewing operation triggered by a first application for a target resource, displaying the target resource in a first resource interface of the first application, the target resource being a resource on an application platform corresponding to a second application (different from the first application); thereby supporting a user to view the resource on the second application platform through the first application, and realizing cross-application resource viewing. In a possible case, when the target resource is displayed through the first resource interface in the first application, if an interaction operation triggered by the user based on a target interaction element in the target resource is received, a target function interface for realizing a function corresponding to the target interaction element in the second application is displayed; in this way, when the user views the resource across the applications, the user can smoothly jump to the function corresponding to the application experience, so that the user can quickly obtain relevant information or experience relevant services based on the target interaction element, the information acquisition amount and information acquisition efficiency of the user are improved, and the experience of the user in viewing the resource across the applications is improved. In another possible case, when the target resource is displayed through the first resource interface in the first application, if an enabling operation triggered by the user for the second application is received, and a viewing operation triggered by the user for the target resource through the second application is received, the target resource is displayed in a second resource interface of the second application according to the display progress of the target resource in the first resource interface; thereby, the display progress of the target resource in different applications is unified, so that the user can continue to view the target resource based on the previous reading progress in the second application, and normally experience the functions corresponding to the interaction elements in the target resource through the second application. It can be seen that, through the above method, the application linkage between the first application and the second application can be realized in the scenario of viewing the resource across the applications, such as directly jumping from the first resource interface of the first application to the target function interface for realizing the function corresponding to the target interaction element in the second application, or synchronizing the reading progress of the user for the target resource in the first application in the second application, so that the user can completely and smoothly read the target resource and experience the related functions associated with the target resource, and the experience of the user in viewing the resource across the applications is optimized. BRIEF DESCRIPTION OF DRAWINGS

[0020] Figure 1 An application scenario of the resource viewing method provided by the embodiment of the present application is shown in the figure.

[0021] Figure 2 A flowchart of the resource viewing method provided by the embodiment of the present application is shown in the figure.

[0022] Figure 3 An interface diagram of the target information interface displayed by jumping is shown in the figure.

[0023] Figure 4An interface schematic diagram of a jump display information search interface provided by an embodiment of the present application;

[0024] Figure 5 An interface schematic diagram of a jump display media playing interface provided by an embodiment of the present application;

[0025] Figure 6 An interface schematic diagram of a jump display map interface provided by an embodiment of the present application;

[0026] Figure 7 An interface schematic diagram of a display prompt window provided by an embodiment of the present application;

[0027] Figure 8 An implementation schematic diagram of cross-application element response provided by an embodiment of the present application;

[0028] Figure 9 An interface schematic diagram of jump display target resource based on resource indication identifier provided by an embodiment of the present application;

[0029] Figure 10 An implementation schematic diagram of cross-application resource synchronization provided by an embodiment of the present application;

[0030] Figure 11 An interface schematic diagram of jump display function recommendation information provided by an embodiment of the present application;

[0031] Figure 12 An implementation schematic diagram of cross-application intent recognition provided by an embodiment of the present application;

[0032] Figure 13 A structure schematic diagram of a resource viewing device provided by an embodiment of the present application;

[0033] Figure 14 A structure schematic diagram of a terminal device provided by an embodiment of the present application;

[0034] Figure 15 A structure schematic diagram of a server provided by an embodiment of the present application. DETAILED DESCRIPTION

[0035] In order to make the personnel in the technical field better understand the present application scheme, the technical scheme in the present application embodiment will be described clearly and completely in the following with the drawings in the present application embodiment. Obviously, the described embodiments are only a part of the present application, not all. Based on the embodiments in the present application, all other embodiments obtained by the person skilled in the art without creative labor are within the scope of the present application.

[0036] The terms “first,” “second,” “third,” “fourth,” etc. (if present) in the specification, claims, and accompanying drawings of this application are used to distinguish similar objects and are not necessarily used to describe a particular order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments of this application described herein can be implemented in orders other than those illustrated or described herein. Furthermore, the terms “comprising” and “having,” and any variations thereof, are intended to cover a non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus.

[0037] The resource viewing method provided in this application can be executed by a computer device, which can be a terminal device or a server. The terminal device includes, but is not limited to, mobile phones, computers, smart voice interaction devices, smart home appliances, vehicle terminals, and aircraft. The server can be a standalone physical server, a server cluster or distributed system composed of multiple physical servers, or a cloud server.

[0038] It should be noted that the information, data and signals involved in the embodiments of this application are all authorized by the relevant parties or fully authorized by all parties, and the collection, use and processing of the relevant data comply with the relevant laws, regulations and standards of the relevant countries and regions.

[0039] To facilitate understanding of the resource viewing method provided in this application embodiment, the following example uses a terminal device as the execution subject of the resource viewing method to illustrate the application scenarios of the resource viewing method.

[0040] See Figure 1 , Figure 1 This is a schematic diagram illustrating an application scenario for the resource viewing method provided in an embodiment of this application. For example... Figure 1 As shown, the application scenario includes a terminal device 110, on which a first application with cross-application resource viewing function runs, that is, the first application allows users to view resources on other application platforms (such as the application platform of the second application) through itself; optionally, a second application can also be installed on the terminal device 110, which allows users to view resources on their own corresponding application platform and allows users to experience the functions corresponding to interactive elements in the resources.

[0041] In practical applications, in response to a user's viewing operation triggered by the first application for the target resource, the terminal device 110 can display the target resource in the first resource interface of the first application. The target resource can be a resource on the application platform corresponding to the second application.

[0042] In a possible case, the terminal device 110 displays a target function interface for implementing a function corresponding to the target interactive element in the second application, if receiving an interaction operation triggered based on the target interactive element belonging to the target resource in the first resource interface. Figure 1 As shown in interface A in the first row of FIG. 11, after detecting an interaction operation triggered by the user on the object card element (i.e., the target interactive element) in the target resource, the terminal device 110 can directly jump to interface B, i.e., display the object information interface (i.e., the target function interface) corresponding to the object card element in the second application. In the object information interface, the user can obtain relevant object information, and can also perform relevant object follow operation, information sending operation, service experience operation, and the like. In this way, when the user views the resource across applications, the user can smoothly jump to the application experience function corresponding to the target interactive element in the target resource, thereby facilitating the user to quickly obtain relevant information or experience relevant services based on the target interactive element, improving the information acquisition amount and information acquisition efficiency of the user, and improving the user experience of viewing the resource across applications.

[0043] In another possible case, when displaying the target resource through the first resource interface in the first application, the terminal device 110 displays the target resource in the second resource interface of the second application according to the display progress of the target resource in the first resource interface, if receiving an enabling operation triggered for the second application, and receiving a viewing operation triggered by the user for the target resource through the second application. For example, as shown in interface C in the second row of FIG. 11, when displaying the target resource through the first resource interface in the first application, the terminal device 110 detects an enabling operation triggered for the second application, and displays the target resource in the sidebar of the second application, as shown in interface D in the second row of FIG. 11. Figure 1 Figure 1 In another possible case, when displaying the target resource through the first resource interface in the first application, the terminal device 110 displays the target resource in the second resource interface of the second application according to the display progress of the target resource in the first resource interface, if receiving an enabling operation triggered for the second application, and receiving a viewing operation triggered by the user for the target resource through the second application. For example, as shown in interface C in the second row of FIG. 11, when displaying the target resource through the first resource interface in the first application, the terminal device 110 detects an enabling operation triggered for the second application, and displays the target resource in the sidebar of the second application, as shown in interface D in the second row of FIG. 11.

[0044] ​It can be seen that, by the above method, application linkage between the first application and the second application can be realized in the scenario of cross-application viewing of resources, such as direct jumping from the first resource interface of the first application to the target function interface in the second application for realizing the function corresponding to the target interactive element, or synchronizing the reading progress of the target resource in the first application in the second application, so that the user can read the target resource completely and smoothly and experience the related function associated with the target resource, and the experience of the user in cross-application viewing of resources is optimized.

[0045] It should be understood that, Figure 1 The application scenarios shown are only examples, and in actual applications, the resource viewing method provided by the embodiments of the present application can also be applied in other scenarios, and the application scenarios of the resource viewing method provided by the embodiments of the present application are not limited herein.

[0046] The resource viewing method provided by the present application will be described in detail below through method embodiments.

[0047] Referring to Figure 2 , Figure 2 The flowchart of the resource viewing method provided by the embodiments of the present application is shown. In order to facilitate description, the following will be described by taking the terminal device as an example, which is the execution subject of the resource viewing method. As Figure 2 shown, the resource viewing method includes the following steps:

[0048] S201: In response to a viewing operation for a target resource triggered by a first application, displaying the target resource in a first resource interface of the first application; the target resource is a resource on an application platform corresponding to a second application.

[0049] The first application refers to an application program with a cross-application resource viewing function, that is, the first application supports the user to view resources on other application platforms (non-application platforms corresponding to the first application) through itself. The second application is another application different from the first application, which can be any application program with a resource viewing function. The second application can support the user to view resources on the application platform (the application platform corresponding to the second application) corresponding to itself through itself, and support the user to experience the corresponding function through the interactive element in such resources; it should be understood that the second application can also support the user to view resources on other application platforms (non-application platforms corresponding to the second application), and the embodiments of the present application do not limit this.

[0050] Exemplarily, the first application can be instant messaging software, social software, media playing software, shopping software, etc., and the second application can also be instant messaging software, social software, media playing software, shopping software, etc. The application types of the first application and the second application can be the same or different. For example, when the first application is instant messaging software, the second application can be media playing software, etc., or both the first application and the second application are instant messaging software. The application types of the first application and the second application are not specifically limited in the present application.

[0051] The target resource is a resource published on an application platform corresponding to the second application, that is, the target resource can be provided by the application platform corresponding to the second application. The application platform corresponding to the second application can be understood as a resource platform for users of the second application. The resource published on the application platform can be viewed through the second application, and the function corresponding to the interactive element therein can be experienced through the second application. The target resource can be, for example, a public number article, news information, etc. The form of the target resource is not specifically limited in the present application. In addition, the target resource can also support user viewing through the first application.

[0052] It should be noted that when the user views the target resource provided by the application platform corresponding to the second application through the first application, the user cannot normally experience the related function of the target resource in the first application, and needs to rely on the original application (the second application) to normally experience the related function of the target resource. For example, in the case where the target resource includes a short video resource, when the user views the target resource through the first application, the user cannot trigger playing of the short video resource in the target resource, and needs to rely on the second application to normally play the short video resource in the target resource.

[0053] The first resource interface refers to an interface provided by the first application for displaying the target resource. For example, the interface A and the interface C in Figure 1 As an example, when the user triggers a viewing operation on the target resource in the first application, for example, the user clicks the target resource in the first application, the terminal device displays the target resource in the first resource interface of the first application in response to the viewing operation. The viewing operation refers to an operation for viewing the target resource, which can be triggered in different forms, for example, a sliding operation and a clicking operation, etc. Of course, in actual application, the user can also trigger the viewing operation in other ways, and the present embodiment does not limit the triggering manner of the viewing operation.

[0054] S202: If an interactive operation triggered based on a target interactive element belonging to the target resource in the first resource interface is received, display a target function interface of the second application; the function corresponding to the target interactive element is supported by the second application, and the target function interface is used to implement the function corresponding to the target interactive element.

[0055] The target interactive element refers to an element included in the target resource and having an interactive function. The target interactive element cannot normally implement a corresponding function in the first application, but can normally implement the corresponding function in the second application. For example, the target interactive element can include, but is not limited to, a public number card element, a short video element, a search element, a music element, and a map element, and the like. In the first application, only the target interactive element can be viewed, and the corresponding function of the target interactive element cannot be implemented. Taking the short video element as an example, only the cover of the short video element can be seen in the target resource displayed in the first resource interface of the first application, and the short video element cannot be normally played in response to the interactive operation triggered by the user. At this time, it is necessary to jump to the second application to normally play the short video resource corresponding to the short video element.

[0056] The interactive operation refers to an operation for triggering the function corresponding to the target interactive element. The interactive operation can be triggered in different forms, for example, a click operation, and the like. Of course, in actual application, the user can also trigger the interactive operation in other ways, and the embodiments of the present application do not limit the triggering manner of the interactive operation.

[0057] As an example, if the user triggers an interactive operation for the target interactive element belonging to the target resource in the first resource interface, for example, if the user clicks the target interactive element in the target resource in the first resource interface, the terminal device can directly jump to display the target function interface in the second application in response to the interactive operation, that is, automatically start the second application and display the target function interface for implementing the function corresponding to the target interactive element in the second application.

[0058] The target function interface refers to an interface for implementing the function corresponding to the target interactive element. For example, when the target interactive element is a music element, the target function interface can be a music playing interface for playing the music indicated by the music element. For example, when the target interactive element is a short video element, the target function interface can be a short video playing interface for playing the short video indicated by the short video element. The embodiments of the present application do not limit the target function interface.

[0059] It should be noted that in the S202 step, since the implemented display manner is to jump from the first resource interface of the first application to the target function interface of the second application, it is necessary to ensure that the first application and the second application run on the same terminal device.

[0060] In addition, in the embodiments of the present application, a switch of a cross-application element response function is set in the first application, and the cross-application element response function is a function for implementing the operation in S202. When the switch of the cross-application element response function is in an open state, it indicates that the user agrees to display the target function interface of the second application corresponding to the target interactive element in the target resource through the second application when reading the target resource through the first application, so that when the terminal device receives an interactive operation triggered based on the target interactive element in the first resource interface, the target function interface of the second application can be displayed. Conversely, when the switch of the cross-application element response function is in a closed state, the above S202 cannot be normally executed, that is, the user cannot normally experience the function corresponding to the interactive element in the target resource through the first application.

[0061] As an example, the target interactive element can be an object card element corresponding to a publishing object of the target resource, and the S202 "if an interactive operation triggered based on the target interactive element belonging to the target resource in the first resource interface is received, the target function interface of the second application is displayed" can include:

[0062] If an interactive operation triggered based on the object card element is received, the object information interface corresponding to the publishing object is displayed in the second application; the object information interface includes at least one function control related to the publishing object.

[0063] The publishing object of the target resource refers to an operation object for publishing the target resource to the application platform corresponding to the second application. For example, the target resource is a public number article, and the publishing object of the target resource can be a public number to which the public number article belongs. The object card element corresponding to the publishing object of the target resource refers to a card for representing the publishing object, which can include introduction information related to the publishing object, for example, refer to Figure 3 , Figure 3 The interface schematic diagram provided by the embodiments of the present application for jumping to display the object information interface, Figure 3 The "public number" in the interface schematic diagram on the left side in the above is an object card element corresponding to the publishing object of the target resource, and the object card element includes related information of the publishing object, such as the name of the public number, the avatar of the public number, the introduction of the public number, and the number of articles published by the public number.

[0064] If the user triggers an interaction operation on the object card element in the first resource interface, for example, if the user clicks the public account card element in the public account article in the first resource interface, the terminal device can directly display the object information interface corresponding to the publishing object in the second application in response to the interaction operation. Wherein, the object information interface corresponding to the publishing object refers to an interface including relevant information of the publishing object (such as the address of the publishing object, the company to which the publishing object belongs, and the article published by the publishing object, etc.), and the object information interface includes at least one function control related to the publishing object. For example, the interface on the right side of FIG. 6 includes a "public account attention" control (through which the user can trigger attention or cancel attention to the public account), a "message sending" function control (through which the user can send a message to the publishing object), a "message" function control (through which the user can view the messages published by the public account), a "video number" function control (through which the user can view the video resources published by the public account), and a "service" function control (through which the user can trigger the experience of the related functions provided by the public account). Figure 3

[0065] Therefore, when the target interaction element is the object card element corresponding to the publishing object of the target resource, if the terminal device detects that the user triggers an interaction operation on the object card element in the first resource interface, the object information interface in the second application can be directly displayed, thereby facilitating the user to quickly obtain the relevant information of the publishing object, and improving the information acquisition efficiency of the relevant information of the publishing object.

[0066] As an example, the target interaction element can be an information search element for indicating search of target associated information, and the S202 "if the interaction operation triggered based on the target interaction element belonging to the target resource in the first resource interface is received, display the target function interface of the second application" can include:

[0067] If the interaction operation triggered based on the information search element is received, display the information search interface in the second application; the information search interface includes a trigger search control corresponding to the target associated information.

[0068] The information search element is used to indicate search of the target associated information, and the information search element can be in the form of a search box in the first resource interface, that is, refer to the search box in the interface on the left side of FIG. 6, Figure 4 Figure 4 ​​The interface schematic diagram of the jump display information search interface provided by the embodiment of the present application. The target associated information refers to information having an association relationship with the target resource, for example, the target associated information can be the keyword appearing most frequently in the target resource, the publishing object of the target resource, and the company to which the publishing object of the target resource belongs, and other content associated with the content in the target resource; the target associated information can be embodied in the information search element, for example, the information search element can be displayed in a search box in a gray font.

[0069] If the user triggers an interaction operation on the information search element in the first resource interface, for example, if the user clicks the information search element in the public number article in the first resource interface, the terminal device can directly jump to display the information search interface in the second application in response to the interaction operation. For details, refer to the interface schematic diagram on the right side in Figure 4 The information search interface refers to the interface in the second application indicating information search, and the information search interface includes the trigger search control corresponding to the target associated information, such as the "public number" control, the "AAA" control, and the "BBB" control, that is, the trigger search control is used to search the corresponding target associated information, and when the user clicks the trigger search control corresponding to each target associated information, the user can directly perform a quick search based on each target associated information. At the same time, the information search interface also includes a general search control, such as the "search" control, and when the user inputs search information in the search box and clicks the "search" control, the terminal device can search in response to the search information input in the search box. For this, the present application does not specifically limit the content in the information search interface.

[0070] Therefore, when the target interaction element is an information search element used to indicate the search of target associated information, if the terminal device detects that the user triggers an interaction operation on the information search element in the first resource interface, the information search interface in the second application can be directly displayed, thereby quickly realizing the information search function without the aid of other processes to realize the information search function, and the search efficiency of the target associated information is improved.

[0071] As an example, the target interaction element can be a resource play element used to trigger the playing of the target media resource, and the S202 "if the interaction operation triggered based on the target interaction element belonging to the target resource in the first resource interface is received, the target function interface of the second application is displayed" can include:

[0072] If the interaction operation triggered based on the resource play element is received, a media play interface is displayed in the second application; the media play interface is used to play the target media resource.

[0073] The resource play element is used to indicate playing the target media resource. The target media resource refers to a media resource included in the target resource, for example, an audio resource, a short video resource, and a long video resource, and the like, which can be referred to Figure 5 The music resource of "Song A" in the left interface schematic diagram in FIG. 1, Figure 5 The interface schematic diagram for jumping to display the media play interface provided by the embodiment of the present application. For this, the present application does not specifically limit the target media resource.

[0074] If the user triggers an interaction operation on the resource play element in the first resource interface, for example, if the user clicks the music resource in the public number article in the first resource interface, the terminal device can directly jump to display the media play interface in the second application in response to the interaction operation. The media play interface refers to an interface for playing the target media resource, which can be referred to Figure 5 The right interface schematic diagram in FIG. 1 is used to represent playing "Song A" clicked by the user in the first resource interface.

[0075] Therefore, when the target interaction element is the resource play element for playing the target media resource, if the terminal device detects that the user triggers an interaction operation on the resource play element in the first resource interface, the terminal device can directly jump to display the media play interface in the second application, so as to facilitate the user to quickly obtain the related information of the target media resource without playing the target media resource by means of other processes, thereby improving the acquisition efficiency of the target media resource.

[0076] As an example, the target interaction element can be a map element used to indicate target location information. The S202 "if the interaction operation triggered based on the target interaction element belonging to the target resource in the first resource interface is received, display the target function interface of the second application" can include:

[0077] If the interaction operation triggered based on the map element is received, display the map interface in the second application. The target location information is indicated in the map interface.

[0078] The map element is used to indicate the target location information. The target location information can be the location information mentioned in the target resource, for example, the location information of the recruitment location marked in the recruitment public number article, the location information of the tourist location marked in the travel strategy public number article, and the location information of the restaurant marked in the food public number article, and the like, which can be referred to Figure 6 "AA Street BB Road No. 12" in the left interface schematic diagram in FIG. 1, Figure 6 The interface schematic diagram for jumping to display the map interface provided by the embodiment of the present application. For this, the present application does not specifically limit the target location information.

[0079] If a user interacts with a map element in the first resource interface—for example, if the user clicks on a map element in a WeChat official account article—the terminal device can respond to this interaction and directly redirect to the map interface in the second application. The map interface is used to display location information. It indicates the target location; that is, the map interface not only displays the target location but also location information within a preset range. (See reference...) Figure 6 The interface diagram on the right side is used to represent the location information of "No. 12, BB Road, AA Street".

[0080] Therefore, when the target interactive element is a map element used to indicate target location information, if the terminal device detects that the user has triggered an interactive operation on the map element in the first resource interface, it can directly jump to display the map interface in the second application, so that the user can quickly obtain target location information without relying on other processes, thereby improving the efficiency of obtaining target location information.

[0081] In one possible implementation, the method provided in this application embodiment may further include:

[0082] If an interaction is received based on a target interactive element belonging to the target resource in the first resource interface, and the response to the interaction fails, the target resource will be displayed in the second resource interface of the second application according to the display progress of the target resource in the first resource interface.

[0083] If the terminal device detects that the user has triggered an interactive operation on the target interactive element in the first resource interface, but the response to the interactive operation fails, indicating that the target function interface cannot be displayed in the second application, then the target resource can be displayed in the second resource interface of the second application according to the display progress of the target resource in the first resource interface.

[0084] It should be noted that the terminal device failing to respond to the interaction operation can include, but is not limited to, the following cases: the user does not turn on the switch of the cross-application element response function, the state of the switch of the cross-application element response function is used to indicate whether the user agrees to display the target function interface through the second application, if the switch of the cross-application element response function is not turned on, it means that the user does not agree to display the target function interface through the second application, accordingly, the terminal device cannot successfully respond to the interaction operation to display the target function interface; or, the target interaction element triggered by the interaction operation can not have the cross-application element response function, that is, the target interaction element triggered by the interaction operation cannot display the target function interface through the second application, accordingly, the terminal device cannot successfully respond to the interaction operation to display the target function interface; or, the response time of the terminal device to the interaction operation exceeds the preset response time, resulting in the terminal device failing to respond to the interaction operation. For this purpose, the present application does not specifically limit the case of the terminal device failing to respond to the interaction operation.

[0085] Therefore, if the terminal device detects that the user triggers the interaction operation on the target interaction element in the first resource interface, and fails to respond to the interaction operation, the target resource can be displayed in the second resource interface of the second application according to the display progress of the target resource in the first resource interface. Therefore, when the terminal device fails to normally respond to the interaction operation, the target resource at the current progress can be directly displayed in the second application according to the display progress in the first application, thereby reducing the negative impact on the user caused by the response failure.

[0086] In a possible implementation, the S202 "if the interaction operation triggered based on the target interaction element belonging to the target resource in the first resource interface is received, display the target function interface of the second application" can include:

[0087] If the interaction operation triggered based on the target interaction element is received, a prompt window is displayed through the first application; the prompt window includes prompt information for prompting that the function corresponding to the target interaction element will be implemented through the second application, and an enable control for triggering the enablement of the second application;

[0088] In response to the operation triggered by the enable control in the prompt window, the target function interface of the second application is displayed.

[0089] The prompt window is used to prompt the user to jump to the second application to implement the function corresponding to the target interaction element, and the prompt window includes prompt information and an enable control, the prompt information is used to prompt the user to implement the function corresponding to the target interaction element through the second application, which can be referred to as Figure 7 , Figure 7An interface schematic diagram of displaying a prompt window is provided in the embodiments of the present application, wherein the prompt information "not supported in the current application for viewing, going to the second application soon" is displayed. The enabling control refers to a control for triggering the enabling of the second application, such as the "go to" control in Figure 7 In addition, the prompt window can also include a cancel jump control, such as the "cancel" control in Figure 7 If the user triggers an operation on the cancel jump control, it indicates that the user refuses to display the target function interface through the second application, and the terminal device can cancel displaying the prompt window and continue to display the first resource interface. In this regard, the present application does not specifically limit the detailed information in the prompt information and the enabling control.

[0090] As an example, if the user triggers an interaction operation on the target interactive element in the first resource interface, for example, if the user clicks a target interactive element in a public number article in the first resource interface, the terminal device can receive the interaction operation, and can display a prompt window through the first application. The interface schematic diagram shown in Figure 7 may be referred to.

[0091] If the user triggers an operation on the enabling control, for example, the user clicks the enabling control, the terminal device can directly jump to display the target function interface in the second application in response to the operation.

[0092] Therefore, if the terminal device detects that the user triggers an interaction operation on the target interactive element in the first resource interface, the terminal device can display a prompt window through the first application to prompt the user that the first application cannot implement the function corresponding to the target interactive element triggered by the interaction operation, and the function corresponding to the target interactive element can be implemented only by jumping to the second application. At this time, if the terminal device detects that the user triggers an operation on the enabling control, the terminal device can directly jump to display the target function interface in the second application. It can be seen that in the process of implementing the function corresponding to the target interactive element across applications, not only is it convenient for the user to quickly obtain the related information corresponding to the target interactive element, but also the user can be prompted in the form of displaying a prompt window, which helps to improve the user experience.

[0093] In a possible implementation, the above S202 "if the interaction operation triggered based on the target interactive element belonging to the target resource in the first resource interface is received, display the target function interface of the second application" can include:

[0094] When the interaction operation triggered based on the target interactive element is received, a first interface of the first application is called through the target resource, and element indication data corresponding to the target interactive element is transmitted to the first application through the first interface;

[0095] Detect whether the second application is installed in a target device supporting the running of the first application;

[0096] If a second application is installed on the target device, the first application calls the second interface, and the second interface transmits element indication data to the second application on the target device, so that the second application can display the target function interface based on the element indication data.

[0097] Element indication data is used to indicate specific element information corresponding to a target interactive element. For example, when the target interactive element is a map element, the element indication data can be specific information corresponding to the map element, such as the longitude and latitude of the target location within the map element. This application does not specifically limit the element indication data in this regard. The first interface of the first application is an interface provided by the first application to the target resource, enabling the target resource to call the capabilities of the first application through the first interface. For example, the first interface can be a JavaScript Application Programming Interface (JSAPI).

[0098] Reference Figure 8 , Figure 8 This is a schematic diagram illustrating the implementation of the cross-application element response function provided in the embodiments of this application, such as... Figure 8 As shown, after the target resource is opened through the first application, the target resource can identify the application information of the first application, that is, determine that it is currently being displayed through the first application. When it receives an interactive operation triggered by a target interactive element in the target resource, it can call the first interface of the first application through the target resource, that is, it can call the JSAPI of the first application through the target resource. Then, it can transmit the element indication data corresponding to the target interactive element to the first application through the JSAPI. Afterwards, the first application can detect whether a second application is installed on the target device (i.e., the aforementioned terminal device) where it is located.

[0099] When a second application is installed on the target device, the first application can call the second interface to transmit element indication data corresponding to the target interactive element to the second application on the target device. This allows the second application to display the target functional interface based on the element indication data, thus enabling the second application to perform the corresponding function and display the target functional interface. The second interface is provided by the second application to other applications, allowing other applications to call the capabilities of the second application across applications. When other applications embed the second interface, they can transfer data to the second application locally, achieving the ability to call the second application across applications. For example, the second interface can be a Software Development Kit (SDK).

[0100] Therefore, when the target function interface corresponding to the target interactive element is viewed across applications, the interaction of the element indication data in the target resource, the first application and the second application can be implemented by means of the first interface and the second interface, thereby providing technical support for cross-application response to the interaction operation triggered by the target interactive element in the target resource.

[0101] As an example, before detecting whether the second application is installed in the target device supporting running of the first application, the method provided by the embodiment of the application can further include:

[0102] sending a query request to a first server corresponding to the first application; the query request is used to request the first server to query whether the target resource has the permission to call the first interface, and to query whether the first account currently logged in the first application has enabled the cross-application element response function;

[0103] receiving a query result fed back by the first server for the query request;

[0104] when the query result represents that the target resource has the permission to call the first interface, and the first account has enabled the cross-application element response function, detecting whether the second application is installed in the target device supporting running of the first application.

[0105] The first server refers to a background server corresponding to the first application, and is used to respond to the query request of the first application. After the target resource transmits the element indication data to the first application through the first interface, the terminal device can send a query request to the first server corresponding to the first application. The query request is used to request the first server to query whether the target resource has the permission to call the first interface, so as to ensure that the target resource calling the first interface is a safe resource. Meanwhile, the first server is requested to query whether the first account currently logged in the first application has enabled the cross-application element response function, so as to ensure that the user agrees to enable the second application to display the target function interface.

[0106] The first account refers to a currently logged account of the first application. The cross-application element response function can be deployed in the first application. For example, a switch of the cross-application element response function can be located in a function setting interface of the first application. If the switch of the cross-application element response function is in an on state, it indicates that the user agrees to enable the second application to display the function interface corresponding to the interactive element in the resource when the resource is viewed through the first application. Conversely, if the switch of the cross-application element response function is in an off state, it indicates that the user does not agree to enable the second application when the resource is viewed through the first application. For example, the user can set the on / off state of the cross-application element response function in the function setting interface of the first application. When the terminal device detects the change of the on / off state of the cross-application element response function, the on / off state of the cross-application element response function can be uploaded to the first server. Therefore, the first server can directly query the on / off state of the cross-application element response function.

[0107] As an example, the first server can record data of resource permission information to query whether the target resource has the permission to call the first interface, that is, to perform security verification on the target resource to ensure that the target resource is a secure resource. In the resource permission information record data, the resource information having the permission to call the first interface in the first application is recorded. The first server can determine whether the first resource has the permission to call the first interface by querying whether the resource information of the first resource is recorded in the resource permission record data. Of course, in actual application, the first server can also query whether the target resource has the permission to call the first interface by other ways, and the application does not specifically limit the implementation manner of the first server to query whether the target resource has the permission to call the first interface.

[0108] After the first server queries based on the query request, the terminal device can receive the query result fed back by the first server for the query request. The query result is used to indicate whether the target resource has the permission to call the first interface and whether the cross-application element response function of the first account is enabled. When the query result indicates that the target resource has the permission to call the first interface and the cross-application element response function of the first account is enabled, it indicates that the target resource passes the security verification, the target resource has the permission to call the first interface, the target resource can transmit the element indication data to the first application through the first interface, and the user agrees to enable the second application to display the function interface corresponding to the interactive element in the resource when the resource is viewed through the first application. Therefore, it can be continued to detect whether the second application is installed in the target device running the first application.

[0109] Thus, after the target resource transmits the element indication data to the first application through the first interface, the terminal device can send a query request to the first server corresponding to the first application to query whether the target resource has the permission to call the first interface through the first server and whether the first account currently logged in on the first application has enabled the cross-application element response function. Then, the terminal device can receive the corresponding query result. When the query result indicates that the target resource has the permission to call the first interface and the first account has enabled the cross-application element response function, it indicates that the target resource passes the security verification, ensuring the security of the target resource, and meanwhile, the user has agreed to display the target function interface through the second application, so that the subsequent operation steps can be continued. It can be seen that the above method not only verifies the security of the target resource, but also queries the on-off state of the cross-application element response function, thereby improving the security of the element indication data interaction process.

[0110] S203: If the enabling operation triggered for the second application is received and the viewing operation triggered for the target resource through the second application is received, the target resource is displayed in the second resource interface of the second application according to the display progress of the target resource in the first resource interface.

[0111] The enabling operation refers to an operation for starting an application program running in the terminal device. The enabling operation can be triggered in different forms, for example, a click operation, etc. Of course, in actual application, the user can also trigger the enabling operation in other manners, and the embodiments of the present application do not make any limitation on the triggering manner of the enabling operation.

[0112] It should be noted that when switching from the first application to the second application, if the terminal device to which the second application belongs does not run the second application in the background, the terminal device can start the second application in response to the enabling operation triggered for the second application; if the terminal device to which the second application belongs has already run the second application in the background, the terminal device can directly call the second application from the background in response to the enabling operation triggered for the second application.

[0113] The second resource interface refers to an interface provided by the second application for displaying the target resource, which can be referred to as interface E in Figure 1 The display progress of the target resource in the first resource interface is used to indicate the reading progress of the user for the target resource through the first application. In the second resource interface, the display progress of the target resource will be the same as that in the first resource interface.

[0114] As an example, if the user triggers the enabling operation for the second application, for example, if the user clicks the second application in the terminal device, the terminal device can display the interface corresponding to the second application in response to the enabling operation. Meanwhile, the target resource can be displayed in the sidebar in the interface corresponding to the second application, which can be referred to as interface E inFigure 1 If the user triggers a viewing operation on the target resource displayed in the second application, for example, if the user clicks the target resource in the sidebar of the second application, the terminal device can display the target resource in the second resource interface of the second application according to the display progress of the target resource in the first resource interface in response to the viewing operation; or the user searches for the target resource through the second application and triggers a viewing operation on the searched target resource, and the terminal device can display the target resource in the second resource interface of the second application according to the display progress of the target resource in the first resource interface in response to the viewing operation. In this way, when the target resource is switched to the second application for viewing, the reading progress of the target resource in the first application is synchronized to the second application, so that the user can see the target resource at the same progress after switching the applications, which is beneficial to improving the reading experience of the user.

[0115] In addition, in S203, the first application and the second application can run on the same terminal device or different terminal devices, for example, the first application is an application program running on a mobile phone, and the second application is another application program running on a computer. In the case where the first application and the second application run on different terminal devices, it is necessary to ensure that the first account currently logged in the first application has a second account associated therewith and registered in the second application; the association between the first account and the second account can be that the first account and the second account are both bound to the same mobile phone number, or the first account is created based on the second account or the second account is created based on the first account; accordingly, the display progress of the target resource in the first resource interface is synchronized in the second resource interface of the second application, which essentially synchronizes the display progress of the target resource in the first resource interface of the first application logged in by the first account in the second resource interface of the second application logged in by the second account, that is, ensures that the reading progress of the target resource in different applications is synchronized.

[0116] It should be noted that the display mode in S202 and S203 is a display mode provided by the present application for parallel cross-application viewing of the target resource, and S202 and S203 are executed in two different cases respectively.

[0117] In addition, in the embodiment of the present application, a switch for realizing cross-application resource synchronization function is set in the first application, the cross-application resource synchronization function is a function for realizing the operation in S203. When the switch for realizing cross-application resource synchronization function is in an open state, it indicates that the user agrees to synchronize the display progress of the target resource in the first application after reading the target resource through the first application in the second application, so that when the terminal device receives the enabling operation triggered by the second application and receives the viewing operation of the target resource triggered by the second application, the target resource can be displayed in the second resource interface of the second application according to the display progress of the target resource in the first resource interface. On the contrary, when the switch for realizing cross-application resource synchronization function is in a closed state, the above-mentioned S203 cannot be normally executed, that is, the user cannot synchronize the display progress of the target resource in the first application after reading the resource through the first application in the second application.

[0118] In a possible implementation, the "if the enabling operation triggered by the second application is received, and the viewing operation of the target resource triggered by the second application is received, the target resource is displayed in the second resource interface of the second application according to the display progress of the target resource in the first resource interface" in S203 can include:

[0119] If the enabling operation triggered by the second application is received, the second application is enabled, and at least one resource indication identity corresponding to the resource to be viewed is displayed in the shortcut function bar of the second application. The at least one resource to be viewed includes a resource on the application platform corresponding to the second application which is not completely viewed through the first application within a preset time period, and the at least one resource to be viewed includes the target resource.

[0120] If the viewing operation of the target resource triggered by the resource indication identity corresponding to the target resource is received, the target resource is displayed in the second resource interface according to the display progress of the target resource in the first resource interface.

[0121] The shortcut function bar of the second application refers to a function bar provided by the second application for quick access, and the shortcut function bar can include resources not read by the user. The shortcut function bar is usually located in a position easy to access in the second application, for example, the shortcut function bar in the second application can be located in the side (such as the left side, the right side, the upper side and the lower side) of the second application, that is, the side bar of the second application is used as the shortcut function bar. Correspondingly, in response to the sliding operation of the corresponding direction triggered by the user through the second application, the corresponding side bar can be displayed. The position of the shortcut function bar is not limited in the present application.

[0122] The at least one resource to be viewed includes a resource on the application platform corresponding to the second application which is not completely viewed by the first application within a preset time period, and the at least one resource to be viewed can include the target resource. For example, the resource to be viewed can include a public account article which is not completely read by the user through the first application, and can also include other public account articles which are not completely read by the user through the first application within a preset time period, such as other public account articles which are not completely read by the user through the first application within 5 days. Of course, the at least one resource to be viewed can also include a resource which is completely viewed by the user through the second application.

[0123] The resource indication identifier is used to indicate the resource to be viewed in the shortcut function bar, for example, the resource indication identifier can be displayed in the shortcut function bar in the form of a floating window.

[0124] Figure 9 The interface schematic diagram provided by the embodiment of the present application based on the resource indication identifier to jump and display the target resource is shown in FIG. 1. Figure 9 If the terminal device receives an enabling operation triggered for the second application, the second application is enabled, and then the resource indication identifier corresponding to the at least one resource to be viewed can be displayed in the shortcut function bar of the second application. Referring to the left interface schematic diagram in FIG. 2, the resource indication identifier corresponding to the target resource is displayed in the sidebar of the second application. Figure 9

[0125] If the user triggers a viewing operation for the resource indication identifier corresponding to the target resource displayed in the shortcut function bar, for example, if the user clicks the resource indication identifier corresponding to the target resource in the shortcut function bar, that is, the user triggers a viewing operation for the target resource, the terminal device can display the target resource in the second resource interface of the second application according to the display progress of the target resource in the first resource interface in response to the viewing operation. Referring to the right interface schematic diagram in FIG. 2, the target resource is displayed through the second resource interface, that is, when jumping to the second application to view the target resource, the reading progress of the user for the target resource in the first application is synchronized to the second application, so that the reading progress is the same between the two applications, which is beneficial to improving the reading experience of the user. Figure 9

[0126] Thus, the display progress of the target resource in different applications is unified, so that the user can continue to view the target resource based on the previous reading progress in the second application, and the reading experience of the user is improved.

[0127] ​​As an example, in a case that an enabling operation triggered by the second application is received, and a viewing operation triggered by the second application for the target resource is received, the first account currently logged in on the first application is associated with the second account logged in on the second application; the first application and the second application can be installed on the same device, or the first application and the second application can be installed on different devices.

[0128] The second account refers to an account currently logged in on the second application. The first account currently logged in on the first application is associated with the second account currently logged in on the second application, for example, the first account and the second account can be bound to the same mobile phone number, or the first account can be created based on the second account (for example, a new account is created in the first application based on the identity information of the second account, and the created account is the first account), or the second account can be created based on the first account (for example, a new account is created in the second application based on the identity information of the first account, and the created account is the second account). In addition, the first application and the second application can be installed on the same terminal device, for example, the first application and the second application are installed on the same mobile phone, or the first application and the second application are installed on the same computer, or the first application and the second application can be installed on different terminal devices, for example, the first application is installed on a mobile phone, and the second application is installed on a computer, or the first application is installed on a computer, and the second application is installed on a mobile phone.

[0129] Therefore, when the resource synchronization is implemented across the applications, the first application and the second application can be installed on the same device or different devices, as long as the first account currently logged in on the first application is associated with the second account currently logged in on the second application, the display progress of the target resource in the first resource interface in the first application can be synchronized to the second resource interface, so that the same user can view the target resource with the same progress through different applications on the same device or different devices, and the reading experience of the user is improved.

[0130] In a possible implementation, the method provided by the embodiment of the present application can further include:

[0131] When the display progress of the target resource in the first resource interface changes, progress information indicating the current display progress of the target resource is sent to a first server corresponding to the first application;

[0132] The first server is configured to send the progress information to a second server corresponding to the second application, and the second server is configured to record the target resource and the current display progress thereof in management data corresponding to the second account based on the progress information, the second account being associated with the first account currently logged in on the first application.

[0133] As an example, when the switch of the resource synchronization function is in the open state, the terminal device can start the reading progress sensing logic program to sense the display progress of the target resource. When the target resource displayed in the first resource interface is scrolled, it indicates that the display progress of the target resource in the first resource interface has changed. At this time, the terminal device can record the current display progress of the target resource, and the terminal device can send the progress information indicating the current display progress of the target resource to the first server corresponding to the first application, that is, the terminal device can send the progress information indicating the current display progress of the target resource to the first server in real time.

[0134] The progress information is used to indicate the current display progress of the target resource in the first resource interface. For example, the progress information of the target resource can be embodied in the form of a reading progress bar, a reading percentage, a chapter mark, etc. The present application does not specifically limit the form of the progress information of the target resource.

[0135] Then, the progress information can be sent to the second server corresponding to the second application through the first server, so that the second server can record the target resource and the current display progress of the target resource in the management data corresponding to the second account according to the received progress information, and the second account has an association relationship with the first account, so that the same reading progress of the target resource can be displayed in the second resource interface of the second application according to the reading progress of the user in the first application.

[0136] The second server refers to the background server corresponding to the second application, which is used to record the progress information of the target resource. The management data session corresponding to the second account is used to record the data in the process of the second account generating an interactive operation.

[0137] As an example, after the first server receives the progress information of the target resource, it can be judged whether the first account has a second account (registered in the second application) having an association relationship with it. If there is a second account having an association relationship with the first account, the progress information can be sent to the second server corresponding to the second application through the first server, so that the second server can record the target resource and the current display progress of the target resource in the management data corresponding to the second account according to the received progress information, to ensure that the same user can view the target resource with the same progress in different applications. If there is no second account having an association relationship with the first account, the progress information cannot be sent to the second server corresponding to the second application through the first server.

[0138] In addition, reference can be made to Figure 10 , Figure 10The implementation schematic diagram provided by the embodiment of the present application for cross-application implementation of resource synchronization. Before the terminal device sends the progress information of the target resource to the first server, the background server corresponding to the terminal device can pre-receive the account information of the first application and the like. In a case where it is determined that the account information of the first application exists in the account information of the second application having an association relationship, the target resource can be displayed through the first resource interface. Since the page loading is loaded gradually in the display process, the target resource will gradually become longer in the loading process, so that the front-end page of the target resource can be pre-rendered to occupy the target resource before the loading of the target resource is completed, so as to ensure that the length of the target resource displayed in the first resource interface is in a relatively stable state. After the pre-rendering of the target resource is completed, the target resource can call the first interface of the first application, and send the notification information for indicating that the target resource loading is completed to the first application through the first interface. The notification information is used to notify the first application that the target resource has completed the pre-rendering, that is, the target resource has been loaded to a length stable state.

[0139] Pre-rendering placeholder refers to that the server side renders the webpage into a static HyperText Markup Language (HTML) file in advance, and can directly send the static HTML file to the terminal device, without the need for the terminal device to perform a loading process to dynamically generate corresponding content.

[0140] After that, a query request can also be sent to the first server corresponding to the first application to query whether the first account currently logged in on the first application has enabled the cross-application implementation of resource synchronization function, and to query whether the terminal device running the first application has the permission of sensing the reading progress. The cross-application implementation of resource synchronization function can be deployed in the first application. For example, the switch state of the cross-application implementation of resource synchronization function can be located in the function setting interface of the first application. If the switch of the cross-application implementation of resource synchronization function is in the enabled state, it means that the user agrees to synchronize the display progress of the target resource in the first application through the second application. Conversely, if the switch of the cross-application implementation of resource synchronization function is in the disabled state, it means that the user does not agree to synchronize the display progress of the target resource in the first application through the second application. For example, the user can set the switch state of the cross-application implementation of resource synchronization function in the function setting interface of the first application. When the terminal device receives the change of the switch state of the cross-application implementation of resource synchronization function, the switch state of the cross-application implementation of resource synchronization function can be uploaded to the first server, so that the first server can directly query the switch state of the cross-application implementation of resource synchronization function.

[0141] As an example, the first server can invoke the permission information of the terminal device running the first application, and query whether the terminal device running the first application has the permission of perceiving the reading progress. The permission information of the terminal device is used to indicate the permission information possessed by the terminal device running the first application. If the terminal device running the first application has the permission of perceiving the reading progress, the subsequent operation steps can be continued to display the target resource in the second resource interface according to the display progress of the target resource in the first resource interface.

[0142] After the first server queries based on the query request, the terminal device can receive the query result fed back by the first server for the query request. The query result is used to indicate whether the cross-application resource synchronization function has been enabled for the first account, and whether the terminal device running the first application has the permission of perceiving the reading progress. When the query result indicates that the cross-application resource synchronization function has been enabled for the first account, and the terminal device running the first application has the permission of perceiving the reading progress, it means that the user agrees to synchronize the display progress of the target resource in the first application through the second application, and the terminal device running the first application has the permission of perceiving the reading progress. The subsequent operation steps can be continued, that is, the reading progress perception logic program is started through the terminal device to perceive the display progress of the target resource, so as to send the progress information of the target resource to the first server.

[0143] Correspondingly, the above S203 "if the enabling operation triggered by the second application is received, and the viewing operation triggered by the second application for the target resource is received, the target resource is displayed in the second resource interface of the second application according to the display progress of the target resource in the first resource interface" can include:

[0144] When the enabling operation or the viewing operation is received, the target resource in the management data corresponding to the second account and the current display progress thereof are pulled from the second server, and the target resource is displayed in the second resource interface of the second application based on the pulled target resource and the current display progress thereof.

[0145] As an example, if the user triggers the enabling operation for the second application, or if the user triggers the viewing operation for the target resource displayed in the second application, the terminal device can pull the target resource in the management data corresponding to the second account and the current display progress of the target resource from the second server, so that the target resource can be displayed in the second resource interface of the second application based on the pulled target resource and the current display progress thereof.

[0146] As another example, if the user triggers an enabling operation for the second application, or if the user triggers a viewing operation for a target resource displayed in the second application, the terminal device can pull the target resource and the current display progress of the target resource in the management data corresponding to the second account from the second server, and then can display the pulled target resource and the current display progress of the target resource in the form of a resource indication identifier in the shortcut function bar in the second application. When the user triggers a click operation on the resource indication identifier corresponding to the target resource, the terminal device can splice the current display progress of the target resource on the uniform resource locator (URL) of the target resource. When the target resource identifies the second account information of the second application and the progress information of the target resource, the target resource can be automatically positioned to the current display progress, so that the target resource with the same reading progress in the first resource interface can be displayed in the second resource interface.

[0147] Thus, in the process of realizing resource synchronization across applications, the target resource and the current display progress thereof are saved in the management data corresponding to the second account in the first application, the target resource and the current display progress thereof can be reliably obtained, the reading progress uniformity of the target resource after switching applications is ensured, and the acquisition efficiency of the target resource and the current display progress thereof is improved.

[0148] In the resource viewing method provided by the embodiments of the present application, in response to a viewing operation triggered by a first application for a target resource, the target resource is displayed in a first resource interface of the first application, the target resource being a resource on an application platform corresponding to a second application (different from the first application); thereby supporting a user to view the resource on the second application platform through the first application, and realizing cross-application resource viewing. In a possible case, when the target resource is displayed through the first resource interface in the first application, if an interaction operation triggered by the user based on a target interaction element in the target resource is received, a target function interface for realizing a function corresponding to the target interaction element in the second application is displayed; in this way, when the user views the resource across applications, for a target interaction element supported by the second application to realize a corresponding function, the user can smoothly jump to the application experience corresponding to the function, thereby facilitating the user to quickly obtain relevant information or experience relevant services based on the target interaction element, improving the information acquisition amount and information acquisition efficiency of the user, and improving the user experience of cross-application resource viewing. In another possible case, when the target resource is displayed through the first resource interface in the first application, if an enabling operation triggered by the user for the second application is received, and a viewing operation triggered by the user for the target resource through the second application is received, the target resource is displayed in a second resource interface of the second application according to the display progress of the target resource in the first resource interface; thereby realizing the unification of the display progress of the target resource in different applications, so that the user can continue to view the target resource based on the previous reading progress in the second application, and normally experience the functions corresponding to the interaction elements in the target resource through the second application. It can be seen that through the above method, application linkage between the first application and the second application can be realized in the scenario of cross-application resource viewing, such as directly jumping from the first resource interface of the first application to the target function interface in the second application for realizing the function corresponding to the target interaction element, or synchronizing the reading progress of the user for the target resource in the first application in the second application, so that the user can read the target resource completely and smoothly, and experience the relevant functions associated with the target resource, thereby optimizing the user experience of cross-application resource viewing.

[0149] In a possible implementation, the method provided by the embodiments of the present application can further include:

[0150] If the enabling operation triggered for the second application is received, and the function use operation triggered for the reference function in the second application is received, the reference function interface is displayed, and the function recommendation information is displayed in the reference function interface; the function recommendation information is determined according to the reference interaction element corresponding to the reference function in the target resource.

[0151] The reference function can be any function in the second application, such as a music playing function, a video playing function, and the like. In response to a function use operation triggered for the reference function in the second application, a reference function interface is displayed; here, the function use operation can be triggered in different forms, for example, the user can trigger the function use operation for the reference function by clicking the reference function identifier, and the embodiments of the present application do not make any limitation on the triggering manner of the function use operation; the reference function interface refers to an interface for implementing the reference function, for example, when the reference function is a music playing function, the reference function interface is a music playing interface, when the reference function is a video playing function, the reference function interface is a video playing interface, and the like.

[0152] In the reference function interface, function recommendation information can be displayed, which is used to recommend a related resource in the reference function, for example, when the reference function is a music playing function, the function recommendation information can be used to recommend a certain music resource, and when the reference function is a video playing function, the function recommendation information can be used to recommend a certain video resource.

[0153] The function recommendation information can be determined according to a reference interaction element corresponding to the reference function in the target resource. The reference interaction element is an element in the target resource that needs to implement a corresponding interaction function through the reference function, which can be an interaction element that has been displayed in the first resource interface, for example, when the reference function is a music playing function, the reference interaction element is a music interaction element that has been displayed in the target resource, and when the reference function is a video playing function, the reference interaction element is a video interaction element that has been displayed in the target resource. When the function recommendation information is determined according to the reference interaction element, the element content of the reference interaction element can be directly used as the function recommendation information, or the function recommendation information can be determined based on the element content of the reference interaction element through a related recommendation algorithm, and the present application does not make any limitation on the determination manner of the function recommendation information.

[0154] As an example, reference can be made to Figure 11 , Figure 11 The interface schematic diagram provided by the embodiments of the present application for displaying function recommendation information is shown in the following figure. In the case that the first account currently logged in on the first application enables the cross-application intent recognition function, the interaction element that has been displayed in the first resource interface can be used as the reference interaction element, for example, the music resource used to represent "Song A" in the left interface schematic diagram in Figure 11 , as the reference interaction element. Then, if the terminal device receives an enabling operation triggered for the second application and receives a function use operation triggered for the reference function in the second application, the reference function interface can be displayed in the second application, and the function recommendation information determined according to the reference interaction element can be displayed in the reference function interface, for example, in Figure 11The right side of the interface schematic diagram is used to represent the music playing interface, and the function recommendation information "Song A" determined based on the reference interaction element is displayed in the form of a floating window; accordingly, the user can quickly trigger the corresponding experience operation based on the function recommendation information, for example, quickly trigger the playing of "Song A".

[0155] The switch state of the cross-application intent recognition function is used to indicate whether the user agrees to identify the user intent based on the resource read through the first application and display the function recommendation information determined based on the user intent through the second application. When the switch of the cross-application intent recognition function is in the open state, it indicates that the user agrees to identify the user intent based on the resource read through the first application and display the function recommendation information determined based on the user intent through the second application, thereby realizing the cross-application recommendation intent recognition information.

[0156] In addition, in the above embodiments, the first application and the second application can run on the same terminal device or different terminal devices, for example, the first application is an application program running on a mobile phone, and the second application is another application program running on a computer. In the case where the first application and the second application run on different terminal devices, it is necessary to ensure that there is an association relationship between the first account currently logged in the first application and the second account currently logged in the second application.

[0157] Therefore, when the cross-application intent recognition function of the first account currently logged in the first application is enabled, the interaction element currently displayed in the first resource interface can be taken as the reference interaction element. Then, if the terminal device receives an enabling operation triggered for the second application and receives a function use operation triggered for the reference function in the second application, the reference function interface can be displayed in the second application, and the function recommendation information determined based on the reference interaction element can be displayed in the reference function interface, thereby realizing the cross-application recommendation intent recognition information, adding the cross-intent recognition function to the first application and the second application, and directly displaying the function recommendation information determined through intent recognition when the user uses the corresponding function through the second application, thereby improving the convenience of the reading experience and the function experience of the user.

[0158] In a possible implementation, the method provided by the embodiments of the present application can further include:

[0159] According to the display progress of the target resource in the first resource interface, the interaction element in the target resource that has been displayed in the first resource interface is determined as the reference interaction element; the first interface of the first application is called through the target resource, and the element content of the reference interaction element is transmitted to the first application through the first interface;

[0160] The element content is sent to the first server corresponding to the first application;

[0161] The first server is configured to send the element content to a second server corresponding to a second application; and the second server is configured to determine the function recommendation information based on the element content, and record the function recommendation information in management data corresponding to a second account, the second account being associated with the first account currently logged in the first application.

[0162] As an example, when the switch of the cross-application resource synchronization function is in the open state, the terminal device can start the reading progress sensing logic program to sense the display progress of the target resource, and the terminal device can record the current display progress of the target resource. Since the interactive element in the target resource is in a fixed position, according to the display progress of the target resource in the first resource interface, it can be determined whether the interactive element in the target resource has been presented in the user's field of view. If it is determined that the interactive element in the target resource has been presented in the user's field of view, the interactive element in the target resource that has been displayed in the first resource interface can be taken as the reference interactive element.

[0163] Then, when the cross-application intent recognition function is in the open state, the first interface of the first application can be called through the target resource, that is, the JSAPI of the first application can be called through the target resource, and then the element content of the reference interactive element can be transmitted to the first application through the JSAPI. The element content of the reference interactive element is used to indicate the specific element information corresponding to the reference interactive element. For example, when the reference interactive element is a music element, the element content of the reference interactive element can be the song name, singer, and music number indicated by the music element. The present application does not specifically limit the element content of the reference interactive element.

[0164] Subsequently, the terminal device can send the element content to a first server corresponding to the first application, and the first server can send the element content to a second server, so that the second server can determine the function recommendation information according to the received element content, and record the function recommendation information in the management data corresponding to the second account, the second account having an association relationship with the first account, so as to ensure that the function recommendation information determined based on the reference interactive element can be displayed in the second resource interface of the second application based on the user's intent in the first application.

[0165] As an example, after the element content is received by the first server, it can be determined whether the second account (registered in the second application) having the association relationship with the first account exists. If the second account having the association relationship with the first account exists, the element content can be sent to the second server corresponding to the second application through the first server, so that the second server can determine the function recommendation information based on the element content, and record the function recommendation information in the management data corresponding to the second account, so that the same user can view the intended function in the first application in the second application. If the second account having the association relationship with the first account does not exist, the element content cannot be sent to the second server corresponding to the second application through the first server.

[0166] In addition, reference can be made to Figure 12 , Figure 12 The implementation schematic diagram of cross-application intent recognition provided by the embodiment of the application is provided. Before the terminal device determines the reference interaction element according to the display progress of the target resource in the first resource interface, the background server corresponding to the terminal device can pre-receive UA and other client information. In the case where the account information of the first application exists in the account information of the second application having the association relationship, the target resource can be displayed through the first resource interface. In addition, the front-end code of the target resource is embedded with the ability to identify the application information of the first application, that is, to determine that the current is displayed through the first application, so that the ability of the target resource to call the first interface in the first application can be enabled.

[0167] Correspondingly, the above-mentioned “if the enabling operation triggered for the second application is received, and the function use operation triggered for the reference function in the second application is received, the reference function interface is displayed, and the function recommendation information is displayed in the reference function interface” can include:

[0168] When the enabling operation or the function use operation is received, the function recommendation information in the management data corresponding to the second account is pulled to the second server, and the function recommendation information is displayed in the reference function interface when the reference function interface is displayed.

[0169] As an example, if the user triggers the enabling operation for the second application, or if the user triggers the function use operation for the reference function in the second application, the terminal device can pull the function recommendation information in the management data corresponding to the second account from the second server, so that the reference function interface can be displayed in the second application based on the pulled function recommendation information, and the function recommendation information can be displayed in the reference function interface. When the user triggers an operation for the function recommendation information, the function corresponding to the function recommendation information can be implemented in the second application. For example, when the function recommendation information is the element content of a music element, that is, the music indicated by the music element, when the user clicks the music, the playback interface of the music can be displayed in the second application, so as to implement the music playback function.

[0170] Therefore, in the process of implementing intent recognition across applications, the function recommendation information can be reliably obtained based on the management data corresponding to the second account, which ensures that the function recommendation information can be displayed in the second application in time after the user switches the application, and improves the efficiency of obtaining the function recommendation information.

[0171] In a possible implementation, the function recommendation information can be determined in the following manner:

[0172] The element content of the reference interaction element is taken as the function recommendation information.

[0173] Alternatively,

[0174] The element content of the reference interaction element is taken as the function recommendation information.

[0175] As an example, the element content of the reference interaction element can be directly taken as the function recommendation information. For example, when the reference interaction element is a music element, the element content of the reference interaction element can be a music number indicated by the music element, that is, the music number indicated by the music element can be taken as the function recommendation information.

[0176] As another example, the function recommendation information can be determined by an association information algorithm. The association information algorithm is used to determine the associated content, that is, the element association information, based on the element content of the reference interaction element. The element association information is used to indicate the information having an association relationship with the element content of the reference interaction element.

[0177] Specifically, the association information algorithm can be implemented by the large language model and the preset association rule. For example, the element content of the reference interaction element can be input into the large language model, and the corresponding prompt content can be input to determine the element association information. The input prompt content can include the preset association rule, for example, the preset association rule can be that the element association information and the element content of the reference interaction element are created by the same person, the element association information and the element content of the reference interaction element correspond to the same scene, and the like. Thus, the large language model outputs the output result that meets the association rule, and the output result is used as the element association information. In addition, the prompt content can also include other additional information to increase the accuracy of the function recommendation information. In comparison, the implementation manner of the association information algorithm is not specifically limited.

[0178] For example, when the element content of the reference interaction element is a singer A indicated by a music element, the corresponding prompt content can be "please recommend 3 songs with a good rating of more than 90% sung by singer A". The output result of the large language model can be obtained by corresponding calculation and analysis of the large language model. Then, the output result of the large language model that meets the above association rule is used as the element association information, and the element association information is used as the function recommendation information.

[0179] Thus, the element content of the reference interaction element can be directly used as the function recommendation information in the above manner to improve the acquisition efficiency of the function recommendation information. Alternatively, the element association information corresponding to the element content of the reference interaction element can be determined by the association information algorithm, and the element association information is used as the function recommendation information, so that more rich and accurate element association information is provided as the function recommendation information to improve the user experience.

[0180] Based on the resource viewing method provided in the foregoing embodiments, a resource viewing device is also provided in the present application. The following will be described in combination with Figure 13 the accompanying drawings, Figure 13 FIG. 13 is a structural schematic diagram of a resource viewing device 1300 provided in an embodiment of the present application. The device includes:

[0181] A first resource display module 1301 is configured to display a target resource in a first resource interface of a first application in response to a viewing operation triggered by the first application for the target resource. The target resource is a resource on an application platform corresponding to a second application.

[0182] The function interface display module 1302 is configured to, if an interaction operation triggered based on a target interactive element belonging to the target resource in the first resource interface is received, display a target function interface of the second application; the target interactive element corresponds to a function supported by the second application; and the target function interface is used to implement the function corresponding to the target interactive element.

[0183] The second resource display module 1303 is configured to, if an enabling operation triggered for the second application is received, and a viewing operation triggered for the target resource through the second application is received, display the target resource in a second resource interface of the second application according to the display progress of the target resource in the first resource interface.

[0184] Optionally, the target interactive element is an object card element corresponding to a publishing object of the target resource; and the function interface display module 1302 is further configured to, if an interaction operation triggered based on the object card element is received, display an object information interface corresponding to the publishing object in the second application; and the object information interface includes at least one function control related to the publishing object.

[0185] Optionally, the target interactive element is an information search element used to indicate search target associated information; and the function interface display module 1302 is further configured to, if an interaction operation triggered based on the information search element is received, display an information search interface in the second application; and the information search interface includes a trigger search control corresponding to the target associated information.

[0186] Optionally, the target interactive element is a resource play element used to trigger playing of a target media resource; and the function interface display module 1302 is further configured to, if an interaction operation triggered based on the resource play element is received, display a media play interface in the second application; and the media play interface is used to play the target media resource.

[0187] Optionally, the target interactive element is a map element used to indicate target location information; and the function interface display module 1302 is further configured to, if an interaction operation triggered based on the map element is received, display a map interface in the second application; and the map interface indicates the target location information.

[0188] Optionally, the apparatus further includes:

[0189] The first resource display unit is configured to, if an interaction operation triggered based on a target interactive element belonging to the target resource in the first resource interface is received, and the response to the interaction operation fails, display the target resource in a second resource interface of the second application according to the display progress of the target resource in the first resource interface.

[0190] Optionally, the function interface display module 1302 is further configured to display a prompt window through the first application if an interaction operation triggered based on the target interaction element is received; the prompt window includes prompt information for prompting that a function corresponding to the target interaction element will be implemented through the second application, and an enabling control for triggering enabling of the second application.

[0191] The function interface display module 1302 is further configured to display a target function interface of the second application in response to an operation triggered through the enabling control in the prompt window.

[0192] Optionally, the function interface display module 1302 includes:

[0193] A first calling unit is configured to call a first interface of the first application through the target resource when an interaction operation triggered based on the target interaction element is received, and transmit element indication data corresponding to the target interaction element to the first application through the first interface.

[0194] A detection unit is configured to detect whether the second application is installed in a target device supporting running of the first application.

[0195] A calling unit is configured to call a second interface through the first application if the second application is installed in the target device, and transmit the element indication data to the second application in the target device through the second interface, so that the second application displays the target function interface based on the element indication data.

[0196] Optionally, the apparatus further includes:

[0197] A sending query request unit is configured to send a query request to a first server corresponding to the first application; the query request is used to request the first server to query whether the target resource has a permission to call the first interface, and to query whether a first account currently logged in the first application has enabled a cross-application element response function;

[0198] A receiving query result unit is configured to receive a query result fed back by the first server for the query request.

[0199] An execution unit is configured to perform the detection of whether the second application is installed in a target device supporting running of the first application when the query result represents that the target resource has the permission to call the first interface, and the first account has enabled the cross-application element response function.

[0200] Optionally, the second resource display module 1303 is further configured to, if receiving an enabling operation triggered for the second application, enable the second application, and display a resource indication corresponding to at least one to-be-viewed resource in a shortcut function bar of the second application, the at least one to-be-viewed resource including a resource on an application platform corresponding to the second application and not completely viewed by the first application within a preset time period, the at least one to-be-viewed resource including the target resource.

[0201] The second resource display module 1303 is further configured to, if receiving a viewing operation triggered for the target resource through the resource indication corresponding to the target resource, display the target resource in the second resource interface according to the display progress of the target resource in the first resource interface.

[0202] Optionally, in the case that the receiving the enabling operation triggered for the second application and the receiving the viewing operation triggered for the target resource through the second application, a first account currently logged in the first application is associated with a second account currently logged in the second application; the first application and the second application are installed on a same device, or the first application and the second application are installed on different devices.

[0203] Optionally, the apparatus further includes:

[0204] A sending progress information unit configured to, when the display progress of the target resource in the first resource interface changes, send progress information indicating the current display progress of the target resource to a first server corresponding to the first application;

[0205] The first server is configured to send the progress information to a second server corresponding to the second application, and the second server is configured to record the target resource and the current display progress thereof in management data corresponding to a second account based on the progress information, the second account being associated with a first account currently logged in the first application.

[0206] The second resource display module is further configured to, when receiving the enabling operation or the viewing operation, pull the target resource and the current display progress thereof in the management data corresponding to the second account from the second server, and display the target resource in a second resource interface of the second application based on the pulled target resource and the current display progress thereof.

[0207] Optionally, the apparatus further includes:

[0208] The reference function interface display unit is configured to display the reference function interface and display the function recommendation information in the reference function interface if the enabling operation triggered for the second application is received and the function use operation triggered for the reference function in the second application is received.

[0209] Optionally, the apparatus further comprises:

[0210] The second calling unit is configured to determine, according to the display progress of the target resource in the first resource interface, an interactive element in the target resource that has been displayed in the first resource interface as the reference interactive element; call a first interface of the first application through the target resource, and transmit element content of the reference interactive element to the first application through the first interface.

[0211] The element content sending unit is configured to send the element content to a first server corresponding to the first application.

[0212] The first server is configured to send the element content to a second server corresponding to the second application, and the second server is configured to determine the function recommendation information based on the element content, record the function recommendation information in management data corresponding to a second account, and the second account is associated with a first account currently logged in the first application.

[0213] The reference function interface display unit is further configured to pull the function recommendation information in the management data corresponding to the second account from the second server when the enabling operation or the function use operation is received, and display the function recommendation information in the reference function interface when the reference function interface is displayed.

[0214] Optionally, the apparatus further comprises the following units for determining the function recommendation information:

[0215] The first determining unit is configured to determine the element content of the reference interactive element as the function recommendation information.

[0216] Alternatively,

[0217] The second determining unit is configured to determine element association information corresponding to the element content of the reference interactive element through an association information algorithm, and determine the element association information as the function recommendation information.

[0218] Embodiments of the present application further provide a computer device, which can be a terminal device or a server. In the following, the terminal device and the server provided by embodiments of the present application will be introduced from the perspective of hardware realization.

[0219] Referring to Figure 14 , Figure 14 is a structural schematic diagram of a terminal device provided by an embodiment of the present application. As shown in Figure 14 , for ease of illustration, only parts related to the embodiments of the present application are shown, and specific technical details not disclosed are referred to the method part of the embodiments of the present application. The terminal can be any terminal device including a mobile phone, a tablet computer, a personal digital assistant (PDA), a point of sales (POS), a vehicle-mounted computer, etc. Take the terminal as a computer for example:

[0220] Figure 14 shown is a block diagram of part of the structure of the computer related to the terminal provided by the embodiments of the present application. Referring to Figure 14 , the computer includes a radio frequency (RF) circuit 1210, a memory 1220, an input unit 1230 (including a touch panel 1231 and other input devices 1232), a display unit 1240 (including a display panel 1241), a sensor 1250, an audio circuit 1260 (connected with a speaker 1261 and a microphone 1262), a wireless fidelity (WiFi) module 1270, a processor 1280, and a power supply 1290, etc. Those skilled in the art can understand that the computer structure shown in Figure 14 does not constitute a limitation on the computer, and can include more or fewer components than shown, or combine certain components, or different arrangement of components.

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

[0222] The processor 1280 is the control center of the computer, connecting various parts of the computer through various interfaces and lines, performing various functions of the computer and processing data by running or executing software programs and / or modules stored in the memory 1220 and calling data stored in the memory 1220. Optionally, the processor 1280 can include one or more processing units; preferably, the processor 1280 can 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 communication. It can be understood that the above-mentioned modem processor can also not be integrated into the processor 1280.

[0223] In the embodiments of the present application, the processor 1280 included in the terminal is configured to perform the steps in the resource viewing method described in the various embodiments.

[0224] Referring to Figure 15 , Figure 15 A structural schematic diagram of a server 1300 provided in the embodiments of the present application is shown. The server 1300 can have great differences due to different configurations or performances, and can include one or more central processing units (CPUs) 1322 (for example, one or more processors) and a memory 1332, one or more storage media 1330 (for example, one or more mass storage devices) storing application programs 1342 or data 1344. Among them, the memory 1332 and the storage medium 1330 can be temporary storage or persistent storage. The programs stored in the storage medium 1330 can include one or more modules (not shown in the figure), each of which can include a series of instruction operations in the server. Further, the central processing unit 1322 can be configured to communicate with the storage medium 1330 and execute a series of instruction operations in the storage medium 1330 on the server 1300.

[0225] The server 1300 can also include one or more power supplies 1326, one or more wired or wireless network interfaces 1350, one or more input / output interfaces 1358, and / or one or more operating systems, such as Windows Server TM , Mac OS X TM , Unix TM , Linux TM , FreeBSD TM , etc.

[0226] The steps performed by the server in the above embodiments can be based on the server structure shown in the above Figure 15 .

[0227] The CPU 1322 is configured to execute the steps of the resource viewing method described in the various embodiments.

[0228] The embodiments of the present application further provide a computer readable storage medium for storing a computer program, which is configured to execute the steps of the resource viewing method described in the various embodiments.

[0229] The embodiments of the present application further provide a computer program product or a computer program, which comprises computer instructions stored in a computer readable storage medium. A processor of a computer device reads the computer instructions from the computer readable storage medium, and the processor executes the computer instructions, so that the computer device executes the steps of the resource viewing method described in the various embodiments.

[0230] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the system, device and unit described above can refer to the corresponding processes in the foregoing method embodiments, which will not be repeated here.

[0231] In the several embodiments provided in the present application, it should be understood that the disclosed system, device and method can be implemented by other manners. For example, the device embodiments described above are only schematic, for example, the division of the units is only a logical function division, and actual implementation can be another division manner, for example, a plurality of units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the coupling or direct coupling or communication connection between the units shown or discussed can be indirect coupling or communication connection through some interface, device or unit, and can be electrical, mechanical or other forms.

[0232] The units described as separate components can or can not be physically separate, and the components shown as units can or can not be physical units, that is, they can be located in one place, or can be distributed on a plurality of network units. Part or all of the units can be selected according to actual needs to achieve the purpose of the embodiments.

[0233] In addition, each functional unit in the various embodiments of the present application can be integrated in one processing unit, or each unit can exist physically, or two or more units can be integrated in one unit. The integrated unit can be realized in the form of hardware, or in the form of software functional unit.

[0234] The integrated unit, if implemented in the form of a software function unit and sold or used as an independent product, can be stored in a computer readable storage medium. Based on such understanding, the technical solutions of the present application essentially or say the part that contributes to the prior art or the whole or part of the technical solutions can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes a number of instructions for causing a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of the present application. The aforementioned storage medium includes: a U disk, a mobile hard disk, a read-only memory (Read-Only Memory, ROM), a random access memory (Random Access Memory, RAM), a magnetic disk or an optical disk, and various computer program storage media.

[0235] It should be understood that in the present application, "at least one" refers to one or more, and "multiple" refers to two or more. "And / or" is used to describe the association relationship of the associated objects, which means that there can be three relationships, for example, "A and / or B" can represent: only A, only B, and A and B exist at the same time, where A and B can be singular or plural. The character " / " generally represents that the associated objects before and after are in an "or" relationship. "At least one of the following" or the like means any combination of these items, including any combination of single or multiple items. For example, at least one of a, b or c can represent: a, b, c, "a and b", "a and c", "b and c", or "a and b and c", where a, b, and c can be single or multiple.

[0236] The above-described and above-mentioned embodiments are only used to illustrate the technical solutions of the present application, rather than limit them; although the present application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that they can still modify the technical solutions recorded in the foregoing embodiments, or make equivalent replacements to some technical features; and these modifications or replacements do not make the essence of the corresponding technical solutions deviate from the spirit and scope of the technical solutions of the embodiments of the present application.

Claims

1. A method for viewing resources, characterized in that, The method includes: In response to a viewing operation of a target resource triggered by a first application, the target resource is displayed in the first resource interface of the first application; the target resource is a resource on the application platform corresponding to the second application. If an interaction is received triggered by a target interactive element belonging to the target resource in the first resource interface, the target function interface of the second application is displayed; the function corresponding to the target interactive element is supported and implemented by the second application, and the target function interface is used to implement the function corresponding to the target interactive element; or... If an enable operation triggered by the second application is received, and a view operation triggered by the second application for the target resource is received, then the target resource is displayed in the second resource interface of the second application according to the display progress of the target resource in the first resource interface.

2. The method according to claim 1, characterized in that, The target interactive element is the object name card element corresponding to the publishing object of the target resource; if an interactive operation triggered by the target interactive element belonging to the target resource in the first resource interface is received, the target function interface of the second application is displayed, including: If an interactive operation triggered by the object's business card element is received, the object information interface corresponding to the published object is displayed in the second application; the object information interface includes at least one functional control related to the published object.

3. The method according to claim 1, characterized in that, The target interactive element is an information search element used to indicate the search target related information; if an interactive operation is received based on the target interactive element belonging to the target resource in the first resource interface, the target function interface of the second application is displayed, including: If an interactive operation triggered by the information search element is received, an information search interface is displayed in the second application; the information search interface includes a trigger search control corresponding to the target associated information.

4. The method according to claim 1, characterized in that, The target interactive element is a resource playback element used to trigger the playback of the target media resource; The step of displaying the target function interface of the second application if an interactive operation triggered by a target interactive element belonging to the target resource in the first resource interface is received includes: If an interactive operation triggered by the resource playback element is received, the media playback interface is displayed in the second application; The media playback interface is used to play the target media resource.

5. The method according to claim 1, characterized in that, The target interactive element is a map element used to indicate target location information; if an interactive operation is received based on the target interactive element belonging to the target resource in the first resource interface, the target function interface of the second application is displayed, including: If an interactive operation triggered by the map element is received, a map interface is displayed in the second application; the map interface indicates the target location information.

6. The method according to any one of claims 1 to 5, characterized in that, The method further includes: If an interaction is received based on a target interactive element belonging to the target resource in the first resource interface, and the response to the interaction fails, then the target resource is displayed in the second resource interface of the second application according to the display progress of the target resource in the first resource interface.

7. The method according to any one of claims 1 to 5, characterized in that, The step of displaying the target function interface of the second application if an interactive operation triggered by a target interactive element belonging to the target resource in the first resource interface is received includes: If an interactive operation triggered by the target interactive element is received, a prompt window is displayed through the first application; the prompt window includes prompt information for indicating that the function corresponding to the target interactive element will be implemented through the second application, and an enable control for triggering the second application; In response to the operation triggered by the enable control in the prompt window, the target function interface of the second application is displayed.

8. The method according to any one of claims 1 to 5, characterized in that, The step of displaying the target function interface of the second application if an interactive operation triggered by a target interactive element belonging to the target resource in the first resource interface is received includes: When an interactive operation triggered by the target interactive element is received, the first interface of the first application is invoked through the target resource, and the element indication data corresponding to the target interactive element is transmitted to the first application through the first interface. Detect whether the second application is installed on the target device that supports the operation of the first application; If the second application is installed on the target device, the first application calls the second interface, and the element indication data is transmitted to the second application on the target device through the second interface, so that the second application displays the target function interface based on the element indication data.

9. The method according to claim 8, characterized in that, Before detecting whether the second application is installed on the target device that supports the operation of the first application, the method further includes: Send a query request to the first server corresponding to the first application; the query request is used to request the first server to query whether the target resource has the permission to call the first interface, and to query whether the first account currently logged in on the first application has enabled the cross-application element response function; Receive the query results returned by the first server in response to the query request; When the query result indicates that the target resource has the permission to call the first interface, and the first account has enabled the cross-application element response function, the detection is performed to determine whether the second application is installed on the target device that supports the first application.

10. The method according to claim 1, characterized in that, If an enable operation triggered by the second application is received, and a view operation triggered by the second application for the target resource is received, then the target resource is displayed in the second resource interface of the second application according to the display progress of the target resource in the first resource interface, including: If an enable operation is received for the second application, the second application is enabled, and at least one resource indicator corresponding to a resource to be viewed is displayed in the shortcut function bar of the second application; the at least one resource to be viewed includes resources on the application platform corresponding to the second application that were not fully viewed through the first application within a preset time period, and the at least one resource to be viewed includes the target resource; If a viewing operation for the target resource is received, triggered by the resource indicator corresponding to the target resource, the target resource will be displayed in the second resource interface according to the display progress of the target resource in the first resource interface.

11. The method according to claim 1 or 10, characterized in that, In the case of receiving an enable operation triggered for the second application, and receiving a view operation triggered by the second application for the target resource, The first account currently logged in on the first application is associated with the second account currently logged in on the second application; the first application and the second application are installed on the same device, or the first application and the second application are installed on different devices.

12. The method according to any one of claims 1, 10, and 11, characterized in that, The method further includes: When the display progress of the target resource on the first resource interface changes, progress information indicating the current display progress of the target resource is sent to the first server corresponding to the first application. The first server is used to send the progress information to the second server corresponding to the second application; the second server is used to record the target resource and its current display progress in the management data corresponding to the second account based on the progress information, and the second account is associated with the first account currently logged in on the first application; If an enable operation triggered by the second application is received, and a view operation triggered by the second application for the target resource is received, then the target resource is displayed in the second resource interface of the second application according to the display progress of the target resource in the first resource interface, including: When the enable operation or the view operation is received, the target resource and its current display progress are retrieved from the management data corresponding to the second account from the second server. Based on the retrieved target resource and its current display progress, the target resource is displayed in the second resource interface of the second application.

13. The method according to claim 1, characterized in that, The method further includes: If an enable operation triggered for the second application is received, and a function usage operation triggered for a reference function in the second application is received, the reference function interface is displayed, and function recommendation information is displayed in the reference function interface; the function recommendation information is determined based on the reference interaction element corresponding to the reference function in the target resource.

14. The method according to claim 13, characterized in that, The method further includes: Based on the display progress of the target resource on the first resource interface, the interactive elements that have been displayed in the target resource on the first resource interface are determined as the reference interactive elements; the first interface of the first application is called through the target resource, and the element content of the reference interactive elements is transmitted to the first application through the first interface; Send the element content to the first server corresponding to the first application; The first server is used to send the element content to the second server corresponding to the second application; the second server is used to determine the function recommendation information based on the element content, record the function recommendation information in the management data corresponding to the second account, and the second account is associated with the first account currently logged in on the first application; If an enable operation triggered for the second application is received, and a function usage operation triggered for a reference function in the second application is received, the reference function interface is displayed, and function recommendation information is displayed in the reference function interface, including: When the enable operation or the function usage operation is received, the function recommendation information is retrieved from the management data corresponding to the second account from the second server, and the function recommendation information is displayed in the reference function interface when the reference function interface is displayed.

15. The method according to claim 13 or 14, characterized in that, The recommended function information is determined in the following ways: The element content of the reference interactive element is used as the function recommendation information; or, The association information algorithm determines the element association information corresponding to the element content of the reference interactive element, and uses the element association information as the function recommendation information.

16. A resource viewing device, characterized in that, The device includes: The first resource display module is used to display the target resource in the first resource interface of the first application in response to a viewing operation for the target resource triggered by the first application; the target resource is a resource on the application platform corresponding to the second application. The functional interface display module is used to display the target functional interface of the second application if an interactive operation triggered by a target interactive element belonging to the target resource in the first resource interface is received; the function corresponding to the target interactive element is supported and implemented by the second application, and the target functional interface is used to implement the function corresponding to the target interactive element. The second resource display module is configured to, if it receives an enable operation triggered by the second application and a view operation triggered by the second application for the target resource, display the target resource in the second resource interface of the second application according to the display progress of the target resource in the first resource interface.

17. A computer device, characterized in that, The device includes a processor and a memory; The memory is used to store computer programs; The processor is configured to execute the resource viewing method according to any one of claims 1 to 15 according to the computer program.

18. A computer-readable storage medium, characterized in that, The computer-readable storage medium is used to store a computer program that, when executed by a computer device, implements the resource viewing method according to any one of claims 1 to 15.

19. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by a processor, it implements the resource viewing method according to any one of claims 1 to 15.