Data loading method and device, electronic equipment, storage medium and product

By acquiring user and author information and dynamically adjusting the preloading strategy, the problem of slow data loading speed in multimedia applications was solved, thus improving the user experience.

CN120832453APending Publication Date: 2025-10-24BEIJING ZITIAO NETWORK TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202410465424.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-04-17
Publication Date
2025-10-24

AI Technical Summary

Technical Problem

Data loading speeds are slow in existing multimedia applications, especially when users visit author homepages, resulting in a poor user experience.

Method used

By acquiring user and author information, we can determine whether to preload the author's homepage on the user's terminal, including factors such as the user's browsing information and the author's activity level. We can then dynamically adjust the amount of content to be preloaded to improve loading speed.

Benefits of technology

It improves data loading speed in multimedia applications and enhances the user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120832453A_ABST
    Figure CN120832453A_ABST
Patent Text Reader

Abstract

The invention relates to a data loading method and device, electronic equipment, a storage medium and a product, and relates to the technical field of terminals. The data loading method comprises the following steps: in response to playing of multimedia content, acquiring at least one of information of a user watching the multimedia content and information of an author of the multimedia content; and determining whether to pre-load the homepage of the author in the terminal of the user based on at least one of the information of the user and the information of the author.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present disclosure relates to the technical field of terminals, and in particular, to a data loading method and device, electronic equipment, storage medium and product. BACKGROUND

[0002] In some multimedia applications such as short videos, content sharing, etc., a user can create and publish multimedia content as an author. Other users can browse multimedia content recommended by the application. In order to improve the browsing experience of users, some applications will determine multimedia content to be recommended to users in advance, and pre-load these multimedia content. SUMMARY

[0003] This summary is provided to introduce a selection of concepts, which are further described below in the detailed description. This summary is not intended to identify key or essential features of the claimed subject matter, nor is it used to limit the scope of the claimed subject matter's scope.

[0004] According to some embodiments of the present disclosure, a data loading method is provided, comprising: in response to playing multimedia content, obtaining at least one of information of a user watching the multimedia content, information of an author of the multimedia content; determining whether to pre-load a homepage of the author in a terminal of the user based on at least one of the information of the user, the information of the author.

[0005] According to some embodiments of the present disclosure, a data loading device is provided, comprising: an obtaining module configured to, in response to playing multimedia content, obtain at least one of information of a user watching the multimedia content, information of an author of the multimedia content; a first determining module configured to determine whether to pre-load a homepage of the author in a terminal of the user based on at least one of the information of the user, the information of the author.

[0006] According to some embodiments of the present disclosure, an electronic device is provided, comprising: a memory; and a processor coupled to the memory, the processor being configured to execute a data loading method of any embodiment described in the present disclosure based on instructions stored in the memory.

[0007] According to some embodiments of the present disclosure, a computer-readable storage medium is provided, having stored thereon a computer program, which, when executed by a processor, performs a data loading method of any embodiment described in the present disclosure.

[0008] According to some embodiments of the present disclosure, a computer program product is provided, comprising instructions which, when executed by a processor, cause the processor to perform a data loading method of any embodiment described in the present disclosure.

[0009] Other features, aspects, and advantages of the present disclosure will become apparent from the following detailed description of the exemplary embodiments, when taken in conjunction with the accompanying drawings. BRIEF DESCRIPTION OF DRAWINGS

[0010] The preferred embodiments of the present disclosure will be described herein below with reference to the accompanying drawings. The drawings used herein are for illustration only and thus do not purport to provide a definitive construction of the present disclosure. The use of the same reference numbers in different drawings indicates similar or identical elements.

[0011] In the drawings:

[0012] Figure 1 A flowchart of a method of data loading is shown according to some embodiments of the present disclosure.

[0013] Figure 2 A flowchart of a method of data loading is shown according to some other embodiments of the present disclosure.

[0014] Figure 3 A flowchart of a method of data loading is shown according to yet some other embodiments of the present disclosure.

[0015] Figure 4A A schematic diagram of a play interface of multimedia content is shown according to some embodiments of the present disclosure.

[0016] Figure 4B A schematic diagram of an interface of a homepage of an author is shown according to some embodiments of the present disclosure.

[0017] Figure 5 A flowchart of a method of preloading multimedia content in a homepage of an author is shown according to some embodiments of the present disclosure.

[0018] Figure 6 A schematic diagram of a structure of a data loading device is shown according to some embodiments of the present disclosure.

[0019] Figure 7 A schematic diagram of a structure of an electronic device is shown according to some embodiments of the present disclosure.

[0020] Figure 8 A schematic diagram of a structure of a computer system is shown according to some embodiments of the present disclosure.

[0021] It should be understood that the dimensions of the various portions shown in the drawings are not necessarily to scale. Identical or similar reference numerals are used throughout the various drawings to indicate the same or similar components. Thus, where a component is defined in one drawing, it can not be further discussed in subsequent drawings. DETAILED DESCRIPTION

[0022] The technical solutions in the embodiments of the present disclosure will be described clearly and completely below in conjunction with the drawings in the embodiments of the present disclosure. Obviously, the described embodiments are only some of the embodiments of the present disclosure, but not all the embodiments. The description of the embodiments below is actually only illustrative, and is by no means intended to limit the present disclosure and its application or use in any way. It should be understood that the present disclosure can be implemented in various forms, and should not be interpreted as being limited to the embodiments set forth herein.

[0023] It should be understood that each of the steps recited in the method embodiments of the present disclosure can be executed in different orders and / or in parallel. In addition, the method embodiments can include additional steps and / or omit the execution of the steps shown. The scope of the present disclosure is not limited in this respect. Unless otherwise specified, the relative arrangement of the components and steps set forth in these embodiments, numerical expressions, and numerical values should be interpreted as being merely exemplary, and do not limit the scope of the present disclosure.

[0024] The term "comprise" and variations of the term, such as "comprising", "includes", "including" and "contains", "containing", used in the present disclosure, are open-ended, and do not exclude additional, unrecited elements or method steps. In addition, the term "contain" and variations of the term, such as "contains", "containing", used in the present disclosure, are open-ended, and do not exclude additional, unrecited elements or method steps. Thus, comprising and containing are synonymous. The term "based on" means "based at least in part on".

[0025] Reference throughout this specification to "an embodiment", "some embodiments" or "embodiments" means that a particular feature, structure or characteristic described in connection with the embodiment is included in at least one embodiment of the application. The appearance of the phrases "in one embodiment", "in some embodiments" or "in embodiments" in various places in the specification are not necessarily all referring to the same embodiment, although they can. Furthermore, the terms "a" or "an", as used herein, mean "one or more" when used in the context of expressing an quantity of objects with the meaning of "one or more than one".

[0026] It should be noted that the terms "first", "second", and the like in the present disclosure are merely intended to distinguish different devices, modules or units, and do not limit the functions of these devices, modules or units. Unless otherwise specified, the terms "first", "second", and the like are not intended to imply a given order or a given mutual dependency of the objects so described.

[0027] It should be noted that the modification of "one", "multiple" mentioned in the present disclosure is illustrative but not restrictive, and those skilled in the art should understand that "one or more" should be understood unless otherwise explicitly indicated in the context.

[0028] The names of the messages or information exchanged between the plurality of devices in the embodiments of the present disclosure are only for illustrative purposes, and are not used to limit the scope of the messages or information.

[0029] The embodiments of the present disclosure will be described in detail below with reference to the accompanying drawings, but the present disclosure is not limited to these specific embodiments. The following specific embodiments can be combined with each other, and the same or similar concepts or processes can not be described in some embodiments. In addition, in one or more embodiments, specific features, structures or characteristics can be combined by any suitable means from the present disclosure that is clear to those skilled in the art.

[0030] The preloaded object in the related art is usually multimedia content to be recommended to the user. For example, in the recommendation page of the multimedia content, the videos to be recommended to the user next are determined according to the recommendation algorithm, and these videos are preloaded.

[0031] The preloaded data type in the related art is limited, for example, only to the preloading of the content to be recommended, resulting in a slow loading situation when the user accesses other information, and therefore, the user experience of using the multimedia content application is not good.

[0032] At least one problem to be solved by the present disclosure includes how to improve the loading speed of data in the multimedia application to improve the user experience.

[0033] It is found through research that in addition to the recommended content of the application and the searched content of the user, when the user is very interested in the browsed content, it is also very likely to enter the homepage of the author of the content to understand the information of the author. Considering that the homepage of the author usually also includes a large amount of data, therefore, the embodiments of the present disclosure propose a scheme of preloading the homepage of the author in advance. However, since the user will not access the homepage of the author of all the browsed works in most cases, it is necessary to further screen which homepage of the author to pre-load. The following refers to Figure 1 Embodiments of the data loading method of the present disclosure are described.

[0034] Figure 1 The flowchart of the data loading method according to some embodiments of the present disclosure is shown. As shown in FIG. 1, the data loading method includes the following steps. Figure 1As shown, the data loading method of this embodiment includes steps S102 to S104. The method of this embodiment can be applied to an application of multimedia content. The application can be a User Generated Content (UGC) application, such as a short video application, a content sharing application, etc.

[0035] In step S102, in response to playing the multimedia content, at least one of the following is acquired: information of a user watching the multimedia content, information of an author of the multimedia content.

[0036] The multimedia content includes at least one of a video, an audio, and a graphic content. The multimedia content in the embodiments of the present disclosure is published by a user in an application, and the user publishing the multimedia content can be referred to as the author of the multimedia content. The multimedia content published by the author can also be referred to as the work of the author.

[0037] In some embodiments, the multimedia content includes a video in a media stream. The media stream refers to a stream of multimedia content recommended to a user based on a specified recommendation strategy. The multimedia content in the media stream can be displayed in an immersive manner, such as full-screen display. The user sequentially browses the videos recommended to him / her through switching operations (such as up and down swipes) of the multimedia content. If the user is interested in the currently played multimedia content, he / she can watch it for a while longer, or go to the author's homepage; if the user is not interested in the currently played multimedia content, he / she will quickly switch to the next multimedia content.

[0038] In addition to the case where the user specifically searches for a certain user and enters his / her homepage, most user actions of accessing the homepage are triggered when the user watches the work of the author. For example, after watching a certain multimedia content for a period of time, or even repeatedly playing it for several times, the user finds that he / she is interested in the author and wants to access the author's homepage. At this time, the author's homepage can be accessed through the author entry in the play interface of the multimedia content. Of course, it is also possible that the user has watched a certain multimedia content for a period of time, but then recalls the multimedia content when browsing other content, and thus enters the author's homepage of the multimedia content through searching, or checking the history browsing record, etc.

[0039] Therefore, the determination process of whether to preload the author's homepage of the multimedia content can be triggered in the process of playing the multimedia content. For example, the step of acquiring information can be triggered immediately when the multimedia content starts playing; for another example, the step of acquiring information can be triggered after the multimedia content has been played for a period of time, such as when a specified time length, a ratio of the played time length to the total time length of the multimedia content, etc. reaches a specified ratio.

[0040] User information may include user attribute information, which is general information applicable to various browsing scenarios, such as age, gender, and preferences provided and authorized by the user during registration. User information may also include user information specific to the currently playing multimedia content, such as browsing history of the currently playing multimedia content. Based on this user information, it can be determined whether the user is interested in the currently playing multimedia content itself.

[0041] The information about the author of multimedia content can include the author's authorized attribute information, such as age, gender, and the field of the work, as well as the author's activity information, popularity information, etc. Therefore, based on the author's information, the level of interest of the entire user group in the application in the author can be determined.

[0042] In step S104, based on at least one of the user information and the author information, it is determined whether to preload the author's homepage in the user's terminal.

[0043] The user's information can reflect the user's interest in the currently playing multimedia content, and the author's information can reflect the author's popularity in the application. In some embodiments, whether to preload the author's homepage can be determined based solely on the user's information; or, alternatively, whether to preload the author's homepage can be determined based solely on the author's information.

[0044] Both user information and author information can reflect the likelihood of a user's interest in an author from different perspectives. By referencing both types of information together, the user's interest in the author of the currently playing multimedia content can be more accurately determined. For example, if both the user information and the author information meet specified conditions, the author's homepage can be preloaded. Alternatively, numerical values ​​corresponding to the user information and the author's information can be determined separately, and based on these values, a numerical value reflecting the user's interest in the author can be further determined. This level of interest can then be used to determine whether to preload the author's homepage.

[0045] In some embodiments, if it is determined that the author's homepage needs to be preloaded in the user's terminal, a process for preloading the author's homepage is performed. For example, relevant data of the author's homepage is pre-stored in the terminal, and when the display of the author's homepage is triggered, the stored data is read from the terminal, thereby improving the loading speed of the page.

[0046] In some embodiments, if it is determined that the author's homepage does not need to be preloaded in the user's terminal, the process of preloading the author's homepage is not performed. Of course, the application can set preloading strategies from multiple dimensions. If it is determined that the author's homepage needs to be preloaded according to other strategies other than the above embodiment, the preloading operation can also be performed on the author's homepage.

[0047] The above embodiments can determine whether to preload the author's homepage according to at least one of the user's information and the author's information when the user browses the playing content, thereby preloading the author's homepage that the user is likely to be interested in, improving the loading speed of data in the multimedia application, and further improving the user experience.

[0048] The information referred to in the process of determining whether to preload the author's homepage is exemplarily described below.

[0049] The specific content involved in the user's information is exemplarily described first.

[0050] In some embodiments, the user's information includes the user's browsing information of the multimedia content. That is, the browsing information is not information that can be applied to any multimedia content, but information that is specific to the currently playing video. The browsing information can reflect the user's browsing situation of the currently playing multimedia content, and further directly represent the user's interest in the currently playing multimedia content.

[0051] The browsing information can include the user's browsing duration of the playing multimedia content, for example, the duration corresponding to the playing progress. For example, for multimedia content such as videos, audios, and image-text content that can automatically switch images, which have a fixed total playing duration, the browsing duration can be the duration corresponding to the playing progress of the multimedia content.

[0052] The browsing information can include the ratio of the browsed duration to the total duration of the multimedia content. Thus, the total duration of different multimedia content can be considered, and the user's interest in different multimedia content can be compared horizontally.

[0053] The browsing duration, the ratio of the browsed duration to the total duration of the multimedia content, when serving as the browsing information, can be represented by a specific numerical value, or can be discretely processed, for example, classified into multiple levels. Both of the above browsing information are positively correlated with the user's interest in the author's homepage.

[0054] In some embodiments, the user's information includes the user's preferred type, specifically, the type of multimedia content that the user prefers. The type can be divided by theme, for example, pets, emotions, sports, entertainment, and the like. The user's preferred type can be manually filled or selected by the user, for example, the user can be asked in the first use of the application, or modified through the setting function provided by the application or other channels during the use of the application. When the user's preferred type is used, the matching information of the user's preferred type and the multimedia content can be determined first, and then whether to preload the author's homepage in the user's terminal is determined based on the matching information or based on the matching information and the author's information.

[0055] The type of the currently playing multimedia content can be determined in a variety of ways. Some creators add tags and description texts to the multimedia content when publishing the multimedia content. In some embodiments, the type of the multimedia content is determined based on at least one of the tags and the description texts of the multimedia content. When processing the description texts, semantic analysis can be performed to extract the subject matter or keywords of the texts to determine the type. Then, matching information can be determined according to the type of the multimedia content and the type preferred by the user. For example, in the case where the type preferred by the user is the same as the type of the multimedia content, or the similarity is greater than a specified value, or they belong to the same high-level category, it is determined that the two match, i.e., it is determined that the preference of the user is consistent with the content expressed by the multimedia content.

[0056] The specific content involved in the author's information is described exemplarily below.

[0057] The author's information includes the author's popularity. The author's popularity refers to the popularity of the author in the application or the platform where the application is located. The popularity can be determined from the number of likes, the number of followers on the author's homepage, or according to indicators such as the number of likes, the number of comments, the number of collections, and the number of reposts of the author's works. The author's popularity directly reflects the degree of attention the author receives from users in the application.

[0058] The author's information includes the author's activity. The author's activity reflects the frequency of the author's production of works or use of the application. The author's activity is determined according to indicators such as the number of works published by the author and the number of comments published, for example. A user with high activity is a deep user of the application, and the probability of producing popular works is relatively high, so it can indirectly reflect the degree of attention of users in the application.

[0059] The author's information can be the indicators described in the above embodiments themselves, or it can be the result of discretizing the values of these indicators, such as determining the level corresponding to the value of the indicator.

[0060] It should be clear to those skilled in the art that the above description of the specific content included in each type of information is exemplary, and those skilled in the art can select any one of the above information or a combination of multiple information as needed, or further include other types of information, which will not be described here.

[0061] Two embodiments of determining whether to preload the author's homepage are described exemplarily below.

[0062] Figure 2 A flowchart of a data loading method according to some other embodiments of the present disclosure is shown. As shown in Figure 2 The data loading method of this embodiment includes steps S202 to S204.

[0063] In step S202, a first reference value is determined based on a plurality of indicators involved in at least one of the user's information and the author's information. That is, the plurality of indicators can be the plurality of indicators in the user's information, or the plurality of indicators in the author's information, or at least one indicator in the user's information and at least one indicator in the author's information.

[0064] For the user's information or the author's information, the content can be represented in a numerical form. And each kind of information can include one or more specific indicators and their content. For example, the author of the work X currently played for user A is user B, the user's information for example includes: [A's browsing duration: 15s, A's preference type matching work X: yes, B's activity level: high, B's hotness: high], which can be represented in a numerical form as follows: [A's browsing duration: 15, A's preference type matching work X: 1, B's activity level: 3, B's hotness: 3], where 1 represents that A's preference type matches work X, 3 represents B's activity level, and 3 represents B's hotness.

[0065] In some embodiments, the weighted sum of the plurality of indicators can be used as the first reference value. For example, in the above example, the weighted sum of 15, 1, 3 and 3 can be used as the first reference value.

[0066] In step S204, in response to the first reference value being greater than a specified reference value, it is determined to preload the author's homepage in the user's terminal.

[0067] In some embodiments, in response to the first reference value not being greater than the specified reference value, it is determined not to preload the author's homepage in the user's terminal. Alternatively, in the case where the first reference value is not greater than the specified reference value, other considerations can be further referred to for decision.

[0068] The above embodiments can determine the first reference value by comprehensively considering various factors, so as to balance the influence of each indicator.

[0069] Figure 3 A flowchart of a data loading method according to yet some embodiments of the present disclosure is shown. As shown in the flowchart, the data loading method of the embodiments includes steps S302 to S304. Figure 3

[0070] In step S302, it is determined whether a plurality of indicators involved in at least one of the user's information and the author's information satisfy a condition corresponding to each indicator. The explanation of "plurality of indicators" can refer to the explanation in step S202, which will not be repeated here.

[0071] ​The conditions corresponding to each indicator are, for example, a specified threshold range, a specified level range, etc., such as the browsing time exceeds the specified time, the user's preferred type matches the type of multimedia content, the author's popularity exceeds the specified level, etc.

[0072] In step S304, in response to multiple indicators involved in at least one of the user information and the author information satisfying a condition corresponding to each indicator, it is determined to preload the author's homepage in the user's terminal.

[0073] In this embodiment, whether to perform preloading is determined after all indicators involved in determining whether to perform preloading satisfy certain conditions, so that preloading can be performed when all indicators are relatively good.

[0074] Figure 2 and Figure 3 The embodiments are only two exemplary determination methods. Those skilled in the art can use other implementation methods as needed, which will not be described here in detail.

[0075] Figure 4A Schematic diagram of a multimedia content playback interface according to some embodiments of the present disclosure is shown. Figure 4A As shown, a video 411 is played on a play page 41. Page 41 also includes an author control 412 for video 411, such as an author's avatar. In response to a user triggering control 412, the author's homepage can be displayed. If the homepage is preloaded, the content on the author's homepage can be displayed more quickly.

[0076] Figure 4B FIG. 1 shows an interface diagram of an author's homepage according to some embodiments of the present disclosure. Figure 4B As shown, the author's homepage 42 may include information such as the author's avatar 421 , name 422 , and introduction 423 .

[0077] In some embodiments, the author's homepage also includes a works list 424, which includes preview information of one or more multimedia contents published by the author. The preview information may include the cover of the multimedia content and, if necessary, further include information such as the title and number of likes, or may include a placeholder control (e.g., a blank box).

[0078] If the work's cover, title, and other information are displayed by default when the homepage is loaded, this information will be loaded along with the author's homepage. If only a placeholder is displayed by default when the homepage is loaded, the cover, title, and other information will be displayed in the placeholder after the work corresponding to the placeholder is preloaded.

[0079] In case the user is further interested in the works of the author, the works in the works list 424 can be browsed by triggering the display of the works. Since the works list also includes multimedia content, there will be a certain delay if the data is requested from the server side in real time and loaded when the display is triggered. Therefore, the multimedia content in the home page can also be preloaded.

[0080] Figure 5 A flowchart of a method of preloading multimedia content in an author's home page according to some embodiments of the present disclosure is shown. As shown in Figure 5 the method of the embodiments includes steps S502-S504.

[0081] In step S502, in response to determining that the author's home page is preloaded in the user's terminal, the number of multimedia content in the home page that needs to be preloaded is determined.

[0082] The determining step can be performed before the multimedia content is played, i.e. before the author's home page is displayed, or after the author's home page is displayed.

[0083] When preloading the multimedia content in the author's home page, the number of multimedia content to be preloaded can be according to a default value, or can be dynamically determined. When the number is dynamically determined, it can be determined according to the information of the user device.

[0084] In some embodiments, the number of multimedia content in the home page that needs to be preloaded is determined according to at least one of the performance of the user device, network information. The performance of the user device reflects whether the user device has the ability to handle the preloading of multimedia content. The network information reflects the success probability of downloading the multimedia content, or the necessity of preloading at the current time.

[0085] The performance of the user device can be determined according to the model of the terminal. For example, the performance of commonly seen models of terminals on the market can be pre-analyzed, and the performance level or performance score corresponding to each model can be determined according to the analysis results. Thus, the performance of the user device can be determined according to the model of the user device. The performance of the user device and the number of multimedia content to be preloaded are in a positive correlation, i.e. under the condition that other conditions are unchanged, the higher the performance, the more the number of multimedia content to be preloaded, and the lower the performance, the less the number of multimedia content to be preloaded.

[0086] The network information may include, for example, a wireless access mode. The wireless access mode may include, for example, cellular access and non-cellular access, and the non-cellular access may include, for example, wireless fidelity (WiFi) access (or WLAN access). The network access level of the wireless fidelity access is higher than that of the cellular access, and the cellular access may include, for example, 2G, 3G, 4G, 5G, and the like. The network access level is positively correlated with the amount of multimedia content that needs to be preloaded. Because, in the WiFi access mode, traffic billing is usually not required, more preloaded data can be accepted by default.

[0087] The network information may include, for example, network quality. The network quality is positively correlated with the amount of multimedia content that needs to be preloaded, that is, under the condition that other conditions remain unchanged, the higher the network quality, the more multimedia content that needs to be preloaded, and the lower the network quality, the less multimedia content that needs to be preloaded.

[0088] In some embodiments, the weighted sum or the multiplication result of the values corresponding to the plurality of indicators can be used as the amount of preloading or the preloading level. In the case of determining the preloading level, the amount of multimedia content that needs to be preloaded in the author's homepage can be determined according to the predetermined correspondence between the amount and the level.

[0089] In step S504, the multimedia content of the author is preloaded according to the amount of multimedia content that needs to be preloaded in the homepage.

[0090] For example, multimedia content equal to the determined amount can be preloaded. Because the amount of works published by the author may be relatively large, in the case where the total amount of works of the author is greater than the preloading amount, the multimedia content published by the author most recently can be preloaded first.

[0091] The above embodiments can dynamically determine the amount of works of the author that needs to be preloaded on the basis of determining that the homepage of the author needs to be preloaded, so that the preloading of other works of the author can be performed according to the actual situation, and the browsing experience of the user is improved.

[0092] When displaying the list of works, the user may not be interested in any of the preloaded multimedia content and trigger a refresh operation. For example, the refresh control is triggered to refresh, or the user swipes up the list of works and triggers the display of preview information of multimedia content that is not preloaded. At this time, more multimedia content can be further loaded. In some embodiments, the supplementary loading quantity is determined based on at least one of the performance of the user device and network information; in response to the user's refresh operation on the author's homepage, the author's non-preloaded multimedia content is preloaded based on the supplementary loading quantity. That is, the preload quantity (which can be called the first preload quantity) and the supplementary loading quantity determined in step S502 can appear in pairs. For example, multiple sets of value pairs (a1, b1), (a2, b2), (a3, b3) can be pre-set... When the first preload quantity is determined to be a1, the supplementary loading quantity is b1; when the first preload quantity is determined to be a2, the supplementary loading quantity is b2, and so on. Therefore, when a user wants to view more works on an author's homepage, the current status of the user's device can be comprehensively considered to determine the appropriate amount of supplementary loading, thereby improving the success rate of preloading and enhancing the user experience.

[0093] The above describes the relevant embodiments of the data loading method of the present disclosure. The following further introduces the embodiments of the relevant devices and equipment of the present disclosure.

[0094] Figure 6 FIG. 1 shows a schematic diagram of the structure of a data loading device according to some embodiments of the present disclosure. Figure 6 As shown, the data loading device 60 of this embodiment includes: an acquisition module 601, which is configured to acquire at least one of the information of the user watching the multimedia content and the information of the author of the multimedia content in response to playing the multimedia content; a first determination module 602, which is configured to determine whether to preload the author's homepage in the user's terminal based on at least one of the user's information and the author's information.

[0095] In some embodiments, the user information includes the user's browsing information of multimedia content and at least one indicator of the user's preferred type; the browsing information includes at least one indicator of the browsing time and the ratio of the browsing time to the total time of the multimedia content; or, the author information includes at least one item of the author's popularity and the author's activity.

[0096] In some embodiments, the first determination module 602 is further configured to: determine a first reference value based on multiple indicators involved in at least one of the user's information and the author's information; and determine to preload the author's homepage in the user's terminal in response to the first reference value being greater than a specified reference value.

[0097] In some embodiments, the first determining module 602 is further configured to determine to preload the homepage of the author in the terminal of the user in response to all of the plurality of indexes involved in the information of the user and the information of the author satisfying the conditions corresponding to each index.

[0098] In some embodiments, the information of the user includes a type preferred by the user, and the first determining module 602 is further configured to determine matching information of the type preferred by the user and the multimedia content, and determine whether to preload the homepage of the author in the terminal of the user based on the matching information or based on the matching information and the information of the author.

[0099] In some embodiments, the first determining module 602 is further configured to determine a type of the multimedia content based on at least one of a tag of the multimedia content and a description text, and determine the matching information according to the type preferred by the user and the type of the multimedia content.

[0100] In some embodiments, the data loading apparatus 60 further includes a second determining module 603 configured to determine a number of multimedia contents in the homepage that need to be preloaded in response to determining to preload the homepage of the author in the terminal of the user, and preloading the multimedia contents of the author according to the number of multimedia contents in the homepage that need to be preloaded.

[0101] In some embodiments, the second determining module 603 is further configured to determine the number of multimedia contents in the homepage that need to be preloaded according to at least one of a performance of the user equipment and network information.

[0102] In some embodiments, the performance of the user equipment is in a positive correlation with the number of multimedia contents that need to be preloaded.

[0103] In some embodiments, the network information includes a wireless access mode, and a network access level of a wireless fidelity access is higher than a network access level of a cellular access, and the network access level is in a positive correlation with the number of multimedia contents that need to be preloaded.

[0104] In some embodiments, the network information includes a network quality, and the network quality is in a positive correlation with the number of multimedia contents that need to be preloaded.

[0105] In some embodiments, the apparatus further includes a third determining module 604 configured to determine a supplementary loading number according to at least one of the performance of the user equipment and the network information, and preloading the multimedia contents of the author that are not preloaded according to the supplementary loading number in response to a refresh operation of the user in the homepage of the author.

[0106] It should be noted that the above-mentioned units are logical modules divided according to the specific functions they implement, and are not intended to limit the specific implementation manner, for example, they can be implemented in software, hardware or a combination of software and hardware. In actual implementation, the above-mentioned units can be implemented as independent physical entities, or can also be implemented by a single entity (for example, a processor (CPU or DSP, etc.), an integrated circuit, etc.). In addition, the above-mentioned units are indicated by dashed lines in the drawings, indicating that these units can not actually exist, and the operations / functions they implement can be implemented by the processing circuit itself.

[0107] In addition, although not shown, the device can also include a memory, which can store various information generated by the device, the units included in the device in operation, programs and data for operation, data to be transmitted by the communication unit, etc. The memory can be a volatile memory and / or a non-volatile memory. For example, the memory can include, but is not limited to, a random access memory (RAM), a dynamic random access memory (DRAM), a static random access memory (SRAM), a read-only memory (ROM), a flash memory. Of course, the memory can also be located outside the device. Alternatively, although not shown, the device can also include a communication unit, which can be used for communication with other devices. In one example, the communication unit can be implemented in a suitable manner known in the art, for example, including communication components such as an antenna array and / or a radio frequency link, various types of interfaces, communication units, etc. Here will not be described in detail. In addition, the device can also include other components not shown, such as a radio frequency link, a baseband processing unit, a network interface, a processor, a controller, etc. Here will not be described in detail.

[0108] Some embodiments of the present disclosure also provide an electronic device. Figure 7 A structural diagram of an electronic device according to some embodiments of the present disclosure is shown. For example, in some embodiments, the electronic device 7 can be various types of devices, for example, can include but not limited to mobile terminals such as mobile phones, notebook computers, digital broadcast receivers, PDAs (personal digital assistants), PADs (tablets), PMPs (portable multimedia players), vehicle terminals (such as vehicle navigation terminals), etc. and fixed terminals such as digital TVs, desktop computers, etc. For example, the electronic device 7 can include a display panel for displaying data and / or execution results utilized in the scheme according to the present disclosure. For example, the display panel can be various shapes, such as a rectangular panel, an oval panel or a polygonal panel, etc. In addition, the display panel can not only be a flat panel, but also a curved panel, or even a spherical panel.

[0109] As Figure 7 shown, the electronic device 7 of this embodiment includes a memory 71 and a processor 72 coupled to the memory 71. It should be noted that,Figure 7 The components of the electronic device 7 shown are merely exemplary and are not intended to suggest any limitation as to the scope of use or functionality of the electronic device 7. The electronic device 7 can include other components that perform the same or similar functions in order to achieve the same or similar functionality, according to the practical application needs.

[0110] In some embodiments, the memory 71 is configured to store one or more computer readable instructions. The processor 72 is configured to execute the computer readable instructions. The computer readable instructions, when executed by the processor 72, implement the method according to any of the above embodiments. The specific implementation of each step of the method and related explanations can be referred to the above embodiments, and the repeated parts are not described herein.

[0111] For example, the processor 72 and the memory 71 can communicate with each other directly or indirectly. For example, the processor 72 and the memory 71 can communicate through a network. The network can include a wireless network, a wired network, and / or any combination of a wireless network and a wired network. The processor 72 and the memory 71 can also communicate with each other through a system bus, and the present disclosure does not limit the processor 72 and the memory 71.

[0112] For example, the processor 72 can be embodied as various appropriate processors, processing devices, etc., such as a central processing unit (CPU), a graphics processing unit (GPU), a network processing unit (NP), etc.; and can also be a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA) or other programmable logic device, a discrete gate or transistor logic component, a discrete hardware component. The central processing unit (CPU) can be X86 or ARM architecture, etc. For example, the memory 71 can include any combination of various forms of computer readable storage media, such as volatile memory and / or non-volatile memory. The memory 71 may, for example, include a system memory, which may, for example, store an operating system, application programs, a boot loader, a database, and other programs, etc. Various application programs and various data, etc. can also be stored in the storage medium.

[0113] In addition, according to some embodiments of the present disclosure, various operations / processes according to the present disclosure, when implemented by software and / or firmware, can be downloaded from a storage medium or a network to a computer system with a dedicated hardware structure, such as Figure 8 The computer system 80 shown is installed with programs constituting the software. The computer system, when installed with various programs, can perform various functions, including functions such as those described above, etc. Figure 8 A structural schematic diagram of a computer system according to some embodiments of the present disclosure is shown.

[0114] In Figure 8In the middle, the central processing unit (CPU) 801 performs various processes in accordance with a program stored in the read only memory (ROM) 802 or a program loaded from the storage section 808 to the random access memory (RAM) 803. In the RAM 803, data required when the CPU 801 performs various processes and the like is also stored as necessary. The central processing unit is merely exemplary, and can also be other types of processors, such as the various processors described above. The ROM 802, the RAM 803, and the storage section 808 can be various forms of computer readable storage media, as described below. Note that, although Figure 8 In the middle, the central processing unit (CPU) 801 performs various processes in accordance with a program stored in the read only memory (ROM) 802 or a program loaded from the storage section 808 to the random access memory (RAM) 803. In the RAM 803, data required when the CPU 801 performs various processes and the like is also stored as necessary. The central processing unit is merely exemplary, and can also be other types of processors, such as the various processors described above. The ROM 802, the RAM 803, and the storage section 808 can be various forms of computer readable storage media, as described below. Note that, although

[0115] The CPU 801, the ROM 802, and the RAM 803 are connected to each other via the bus 804. The input / output interface 805 is also connected to the bus 804.

[0116] The following components are connected to the input / output interface 805: an input section 806, such as a touch panel, a touch pad, a keyboard, a mouse, an image sensor, a microphone, an accelerometer, a gyroscope, and the like; an output section 807, including a display, such as a cathode ray tube (CRT), a liquid crystal display (LCD), a speaker, a vibrator, and the like; a storage section 808, including a hard disk, a magnetic tape, and the like; and a communication section 809, including a network interface card, such as a LAN card, a modem, and the like. The communication section 809 allows communication processing to be performed via a network, such as the Internet. It is readily understood that, although Figure 8 In the middle, the central processing unit (CPU) 801 performs various processes in accordance with a program stored in the read only memory (ROM) 802 or a program loaded from the storage section 808 to the random access memory (RAM) 803. In the RAM 803, data required when the CPU 801 performs various processes and the like is also stored as necessary. The central processing unit is merely exemplary, and can also be other types of processors, such as the various processors described above. The ROM 802, the RAM 803, and the storage section 808 can be various forms of computer readable storage media, as described below. Note that, although

[0117] The drive 810 is also connected to the input / output interface 805 as necessary. A removable medium 811, such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, and the like, is mounted on the drive 810 as necessary, so that a computer program read therefrom is installed in the storage section 808 as necessary.

[0118] In the case where the above series of processes are implemented by software, the program constituting the software can be installed from a network such as the Internet or a storage medium such as the removable medium 811.

[0119] According to embodiments of the present disclosure, the processes described above with reference to the flowcharts can be implemented as a computer software program. For example, embodiments of the present disclosure include a computer program product comprising a computer program carried on a computer readable medium, the computer program comprising program code for performing the methods illustrated by the flowcharts. In such embodiments, the computer program can be downloaded and installed from a network via the communication device 809, or installed from the storage device 808, or installed from the ROM 802. When the computer program is executed by the CPU 801, the above-described functions defined in the methods of the embodiments of the present disclosure are performed.

[0120] It should be noted that, in the context of the present disclosure, a computer readable medium can be a tangible medium that can contain or store a program for use by or in connection with an instruction execution system, apparatus, or device. The computer readable medium can be a computer readable signal medium or a computer readable storage medium or any combination of the two. The computer readable storage medium can be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the above. More specific examples of the computer readable storage medium can include, but are not limited to, an electrical connection having one or more wires, a portable computer diskette, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present disclosure, the computer readable storage medium can be any tangible medium that contains or stores a program for use by or in connection with an instruction execution system, apparatus, or device. In the present disclosure, the computer readable signal medium can include a data signal carried in a baseband or as part of a carrier wave, in which the computer readable program code is carried. Such a propagated data signal can take any of a variety of forms, including but not limited to electro-magnetic, optical, or any suitable combination thereof. The computer readable signal medium can also be any computer readable medium that is not a computer readable storage medium and that can communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device. The program code contained on the computer readable medium can be transmitted by any suitable medium, including but not limited to wire, cable, RF (radio frequency), or any suitable combination thereof.

[0121] The above computer readable medium can be included in the above electronic device; or can exist separately, without being assembled into the electronic device.

[0122] In some embodiments, a computer program including instructions which, when executed by a processor, causes the processor to carry out the method of any of the above embodiments is also provided. For example, the instructions can be embodied in a computer program code.

[0123] In an embodiment of the disclosure, computer program code to carry out operations of the disclosure described can be written in any of one or more programming languages, including an object oriented programming language such as Java, Smalltalk, C++, or the like, and conventional procedural programming languages, such as the "C" programming language or similar programming languages. The program code can execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer, or entirely on the remote computer or server. In the latter scenario, the remote computer can be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or the connection can be made to an external computer (for example, through the Internet using an Internet Service Provider).

[0124] The flow diagrams and the block diagrams in the drawings are illustrations of architectures, functionalities, and operations of possible implementations of systems, methods, and computer program products according to various embodiments of the present disclosure. In this regard, each block in the flow diagrams or block diagrams can represent a module, a procedure, or a part of code, which comprises one or more executable instructions for implementing the specified logical functions. It should also be noted that in some alternative implementations, the functions noted in the blocks can occur in a different order than that noted in the figures. For example, two blocks depicted contiguously can actually be substantially concurrent, and in some cases, the blocks can be executed in reverse order, depending on the functionality involved. It should also be noted that each block in the block diagrams and / or flow diagrams, and combinations of blocks in the block diagrams and / or flow diagrams, can be implemented by dedicated hardware-based systems that perform the specified functions or operations, or can be implemented by a combination of dedicated hardware-based systems and computer instructions.

[0125] The modules, components or units described in the embodiments of the present disclosure can be implemented by software or by hardware. In some cases, the name of the module, component or unit does not constitute a limitation on the module, component or unit itself.

[0126] The functionality described above in this document can be performed, at least in part, by one or more hardware logic components. For example, and without limitation, non- transitory machine-readable media can include RAM, ROM, programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), flash memory, compact disk read-only memory (CD-ROM), digital versatile disk (DVD), Blu-ray, or another non-transitory medium suitable for storing non-transitory program code, wherein the above aforementioned memory is on a machine readable medium.

[0127] The above description is only some embodiments of the present disclosure and an explanation of the principles of the technology used. Those skilled in the art should understand that the scope of the disclosure involved in the present disclosure is not limited to the technical solutions formed by the specific combinations of the above technical features, and should also cover other technical solutions formed by any combination of the above technical features or their equivalent features without departing from the above disclosed concept. For example, the above features are replaced with each other to form technical solutions with similar functions disclosed in the present disclosure (but not limited to).

[0128] In the description provided herein, numerous specific details are set forth. However, it is understood that embodiments of the application can be practiced without these specific details. In other instances, well-known methods, structures and techniques have not been shown in detail in order not to obscure the understanding of this description.

[0129] In addition, while operations are depicted in a particular order, this should not be understood as requiring these operations to be performed in the particular order shown or in sequential order, as some other operations can be performed in parallel or concurrently. Additionally, although described above in the context of certain example implementations, it should be appreciated that the scope of the disclosure is not limited to those implementations. Accordingly, other implementations, including implementations that do not incorporate all of the features and / or functions of the disclosed technologies, are possible and contemplated. Furthermore, to the extent that aspects of the disclosed technologies do not require subject matter limitations, those aspects do not invalidate the disclosed technologies.

[0130] While certain aspects of the present disclosure have been described with reference to particular examples, those having ordinary skill in the art will understand that variations can be made in the function and detail of the examples without departing from the scope of the present disclosure. It is not intended that any preference or advantage be given to one described example over another, except as can be expressly claimed by at least one of the appended claims.

Claims

1. A data loading method, comprising: in response to playing multimedia content, obtaining at least one of information of a user viewing the multimedia content, information of an author of the multimedia content; determining whether to preload a homepage of the author in a terminal of the user based on at least one of the information of the user, the information of the author. 2.The data loading method of claim 1, wherein: the information of the user comprises at least one of browsing information of the user on the multimedia content, a type of preference of the user, the browsing information comprising at least one of a browsing duration, a ratio of a browsed duration to a total duration of the multimedia content; or the information of the author comprises at least one of a popularity of the author, an activity of the author; the determining whether to preload the homepage of the author in the terminal of the user based on at least one of the information of the user, the information of the author comprises: determining a first reference value based on a plurality of indicators involved in at least one of the information of the user, the information of the author; and in response to the first reference value being greater than a specified reference value, determining to preload the homepage of the author in the terminal of the user. 3.The data loading method of claim 1, wherein: the information of the user comprises at least one of browsing information of the user on the multimedia content, a type of preference of the user, the browsing information comprising at least one of a browsing duration, a ratio of a browsed duration to a total duration of the multimedia content; or the information of the author comprises at least one of a popularity of the author, an activity of the author; the determining whether to preload the homepage of the author in the terminal of the user based on at least one of the information of the user, the information of the author comprises: in response to a plurality of indicators involved in at least one of the information of the user, the information of the author all satisfying a condition corresponding to each indicator, determining to preload the homepage of the author in the terminal of the user. the information of the user comprises a type of preference of the user, the determining a degree of interest of the user in the author based on at least one of the information of the user, the information of the author comprises: determining matching information of the type of preference of the user and the multimedia content; and determining whether to preload the homepage of the author in the terminal of the user based on the matching information, or based on the matching information and the information of the author. the determining the matching information of the type of preference of the user and the multimedia content comprises: determining a type of the multimedia content based on at least one of a tag, a description text of the multimedia content; and determining the matching information according to the type of preference of the user and the type of the multimedia content. 6.The data loading method of any one of claims 1 to 5, further comprising: in response to determining to preload the homepage of the author in the terminal of the user, determining a quantity of multimedia contents required to be preloaded in the homepage. ​ ​ ​ ​ ​ ​ 4. The data loading method of claim 1, wherein, ​ ​ ​ 5. The data loading method of claim 4, wherein, ​ ​ ​ ​ ​ According to the number of multimedia contents in the homepage that need to be preloaded, the multimedia contents of the author are preloaded.

7. The data loading method of claim 6, wherein, The determining the number of multimedia contents in the homepage that need to be preloaded comprises: According to at least one of the performance of the user equipment and network information, the number of multimedia contents in the homepage that need to be preloaded is determined, wherein the performance of the user equipment is in positive correlation with the number of multimedia contents that need to be preloaded, the network information comprises at least one of wireless access mode and network quality, the network access level of wireless fidelity access is higher than that of cellular access, the network access level is in positive correlation with the number of multimedia contents that need to be preloaded, and the network quality is in positive correlation with the number of multimedia contents that need to be preloaded.

8. The data loading method of claim 7, further comprising: According to at least one of the performance of the user equipment and network information, the number of multimedia contents in the homepage that need to be preloaded is determined, wherein the performance of the user equipment is in positive correlation with the number of multimedia contents that need to be preloaded, the network information comprises at least one of wireless access mode and network quality, the network access level of wireless fidelity access is higher than that of cellular access, the network access level is in positive correlation with the number of multimedia contents that need to be preloaded, and the network quality is in positive correlation with the number of multimedia contents that need to be preloaded.

9. A data loading apparatus, comprising: An obtaining module configured to obtain at least one of information of a user watching multimedia contents and information of an author of the multimedia contents in response to playing the multimedia contents; A first determining module configured to determine whether to preload a homepage of the author in a terminal of the user based on at least one of the information of the user and the information of the author.

10. An electronic device, comprising: A memory; and A processor coupled to the memory, configured to execute a data loading method as claimed in any one of claims 1 to 8 based on instructions stored in the memory.

11. A computer readable storage medium having stored thereon a computer program which, when executed by a processor, implements the data loading method of any one of claims 1 to 8.

12. A computer program product which, when executed on a computer, causes the computer to implement the data loading method of any one of claims 1 to 8. ​