Content sliding control method and device, medium, electronic equipment and program product

By adjusting the sliding parameters in the terminal device according to the user's historical sliding operations and content characteristics, the problem that fixed sliding parameters cannot meet different user needs is solved, and the user experience and sliding fluency are improved.

CN119166027APending Publication Date: 2024-12-20BEIJING YOUZHUJU NETWORK TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411218039.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-08-30
Publication Date
2024-12-20

AI Technical Summary

Technical Problem

The fixed sliding parameters in the terminal device cannot meet the sliding habits and needs of different users, resulting in poor user experience, and parameters such as sliding speed, distance and elasticity affect users' frequent operation and visual fatigue.

Method used

By determining the target sliding parameters based on the user's historical sliding operation and associated historical content characteristics under the user's authorization, the machine learning model is used to predict and adjust the sliding parameters, including sliding speed, distance and elasticity, to adapt to the user's operating habits and Preference.

Benefits of technology

It improves the user experience, meets the sliding habits and needs of different users, improves the smoothness and nature of sliding, and reduces operational fatigue and visual fatigue.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119166027A_ABST
    Figure CN119166027A_ABST
Patent Text Reader

Abstract

The invention relates to a content sliding control method and device, a medium, electronic equipment and a program product. The content sliding control method comprises the steps that a content page is displayed in terminal equipment; in response to a target sliding operation of a user on the content page, the content page is controlled to slide based on a target sliding parameter, and the target sliding parameter is determined at least according to a historical sliding operation of the user and historical content associated with the historical sliding operation under the condition of user authorization. Therefore, the sliding parameter can be determined according to the operation habit and the preference content of the user under the condition of user authorization, so that the content page is controlled to slide based on the sliding parameter, the use habits and use requirements of different users can be met, and the use experience of the user is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the field of computer technology, and in particular, to a content sliding control method, device, medium, electronic device and program product. Background Art

[0002] With the development of Internet technology and the popularization of terminal application platforms, more and more users have become accustomed to using mobile phones and other terminal devices to browse the Internet. Most terminal devices use touch operation mode, and users can switch the displayed content through simple sliding operations. However, terminal devices usually control the sliding switching of content with fixed sliding parameters, which leads to poor user experience. Summary of the invention

[0003] This summary is provided to introduce concepts in a brief form that will be described in detail in the detailed description below. This summary is not intended to identify key features or essential features of the claimed technical solution, nor is it intended to limit the scope of the claimed technical solution.

[0004] In a first aspect, the present disclosure provides a content sliding control method, comprising: Displaying the content page in the terminal device; In response to a target sliding operation of the user on the content page, the content page is controlled to slide based on a target sliding parameter, wherein the target sliding parameter is determined with the authorization of the user, at least based on the user's historical sliding operations and historical content associated with the historical sliding operations.

[0005] In a second aspect, the present disclosure provides a content sliding control device, comprising: A display module, used for displaying content pages in a terminal device; A sliding module is used to control the content page to slide based on a target sliding parameter in response to a target sliding operation of the user on the content page, wherein the target sliding parameter is determined with the authorization of the user at least based on the user's historical sliding operations and the historical content associated with the historical sliding operations.

[0006] In a third aspect, the present disclosure provides a computer-readable medium having a computer program stored thereon, which implements the steps of the method described in the first aspect when the program is executed by a processing device.

[0007] In a fourth aspect, the present disclosure provides an electronic device, including: a storage device having a computer program stored thereon; A processing device is used to execute the computer program in the storage device to implement the steps of the method in the first aspect.

[0008] In a fifth aspect, the present disclosure provides a computer program product, comprising a computer program, which implements the steps of the method described in the first aspect when executed by a processor.

[0009] Through the above technical solution, in response to the user's target sliding operation on the content page, the content page can be controlled to slide based on the target sliding parameters determined at least according to the user's historical sliding operation and historical content under the user's authorization. Therefore, under the user's authorization, the sliding parameters can be determined according to the user's operating habits and preferred content, so as to control the content page to slide based on the sliding parameters, which can meet the usage habits and usage needs of different users, thereby improving the user experience.

[0010] Other features and advantages of the present disclosure will be described in detail in the following detailed description. BRIEF DESCRIPTION OF THE DRAWINGS

[0011] The above and other features, advantages and aspects of the embodiments of the present disclosure will become more apparent with reference to the following detailed description in conjunction with the accompanying drawings. Throughout the drawings, the same or similar reference numerals represent the same or similar elements. It should be understood that the drawings are schematic and the originals and elements are not necessarily drawn to scale. In the drawings: Figure 1 is a flowchart of a content sliding control method according to an exemplary embodiment of the present disclosure; Figure 2 is a schematic diagram of a model prediction process according to an exemplary embodiment of the present disclosure; Figure 3 is a structural block diagram of a content sliding control device according to an exemplary embodiment of the present disclosure; Figure 4 It is a schematic structural diagram of an electronic device according to an exemplary embodiment of the present disclosure. DETAILED DESCRIPTION

[0012] Embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although certain embodiments of the present disclosure are shown in the accompanying drawings, it should be understood that the present disclosure can be implemented in various forms and should not be construed as being limited to the embodiments described herein, which are instead provided for a more thorough and complete understanding of the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are only for exemplary purposes and are not intended to limit the scope of protection of the present disclosure.

[0013] It should be understood that the various steps described in the method embodiments of the present disclosure may be performed in different orders and / or in parallel. In addition, the method embodiments may include additional steps and / or omit the steps shown. The scope of the present disclosure is not limited in this respect.

[0014] The term "including" and its variations used herein are open inclusions, i.e., "including but not limited to". The term "based on" means "based at least in part on". The term "one embodiment" means "at least one embodiment"; the term "another embodiment" means "at least one additional embodiment"; the term "some embodiments" means "at least some embodiments". The relevant definitions of other terms will be given in the following description.

[0015] It should be noted that the concepts such as "first" and "second" mentioned in the present disclosure are only used to distinguish different devices, modules or units, and are not used to limit the order or interdependence of the functions performed by these devices, modules or units.

[0016] It should be noted that the modifications of "one" and "plurality" mentioned in the present disclosure are illustrative rather than restrictive, and those skilled in the art should understand that unless otherwise clearly indicated in the context, it should be understood as "one or more".

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

[0018] It is understandable that before using the technical solutions disclosed in the embodiments of the present disclosure, the types, scope of use, usage scenarios, etc. of the personal information involved in the present disclosure should be informed to the user and the user's authorization should be obtained in an appropriate manner in accordance with relevant laws and regulations.

[0019] For example, in response to receiving an active request from a user, a prompt message is sent to the user to clearly prompt the user that the operation requested to be performed will require obtaining and using the user's personal information. Thus, the user can autonomously choose whether to provide personal information to software or hardware such as an electronic device, application, server, or storage medium that performs the operation of the technical solution of the present disclosure according to the prompt message.

[0020] As an optional but non-limiting implementation, in response to receiving an active request from the user, the prompt information may be sent to the user in the form of a pop-up window, in which the prompt information may be presented in text form. In addition, the pop-up window may also carry a selection control for the user to choose "agree" or "disagree" to provide personal information to the electronic device.

[0021] It is understandable that the above notification and the process of obtaining user authorization are merely illustrative and do not constitute a limitation on the implementation of the present disclosure. Other methods that meet the relevant laws and regulations may also be applied to the implementation of the present disclosure.

[0022] At the same time, it is understandable that the data involved in this technical solution (including but not limited to the data itself, the acquisition or use of the data) shall comply with the requirements of relevant laws, regulations and relevant provisions.

[0023] In the related art, terminal devices usually control the sliding switching of content with fixed sliding parameters. However, different parameters such as sliding speed, sliding elasticity and sliding distance have a very important impact on the user's sliding experience. Fixed sliding parameters cannot meet the sliding habits of different users and different terminal devices, resulting in poor user experience. For example, if the content sliding speed is too slow, it will cause users to slide pages frequently, causing users to feel that the operation is cumbersome. If the content sliding speed is too fast, it is easy to cause inaccurate content jumps. If the touch sliding distance is too long, the user needs to move a large distance for each sliding operation, which is easy to cause user operation fatigue. If the content sliding distance is too long, it will cause too much content to be displayed in a single switch, resulting in page information overload, which is easy to cause user visual fatigue.

[0024] In view of this, the present disclosure provides a content sliding control method, device, medium, electronic device and program product to solve the above technical problems.

[0025] The embodiments of the present disclosure are further explained below with reference to the accompanying drawings.

[0026] Figure 1 is a flowchart of a content sliding control method according to an exemplary embodiment of the present disclosure, referring to Figure 1 , the method may include the following steps: S101: Displaying a content page on a terminal device.

[0027] Among them, terminal devices include but are not limited to mobile phones, tablet computers, smart watches, etc. that support sliding operations, and the present disclosure does not impose any restrictions on this.

[0028] S102: In response to a target sliding operation of a user on a content page, controlling the content page to slide based on a target sliding parameter, wherein the target sliding parameter is determined with the authorization of the user and at least based on historical sliding operations of the user and historical content associated with the historical sliding operations.

[0029] By adopting the above method, in response to the user's target sliding operation on the content page, the content page can be controlled to slide based on the target sliding parameter determined at least according to the user's historical sliding operation and historical content under the user's authorization. Thus, under the user's authorization, the sliding parameter can be determined according to the user's operating habits and preferred content, so as to control the content page to slide based on the sliding parameter, which can meet the usage habits and usage needs of different users, thereby improving the user experience.

[0030] In a possible manner, the target sliding parameter is determined, with the user's authorization, at least based on historical operation characteristics corresponding to the user's historical sliding operations and historical content characteristics corresponding to the historical content associated with the historical sliding operations, wherein the historical operation characteristics include at least one of the following: sliding frequency within a preset time period or for the same historical content; at least one of the sliding speed, sliding acceleration, content sliding distance and sliding direction of the historical content following the historical sliding operation; the touch sliding distance corresponding to the historical sliding operation; and the duration of no sliding operation on the historical content.

[0031] For example, with the user's authorization, historical operation data corresponding to the user's historical sliding operations and historical content associated with the historical sliding operations are obtained from the terminal device, and then historical operation features are extracted from the historical operation data and historical content features are extracted from the historical content. Finally, the sliding parameters for the user's terminal device are determined based at least on the historical operation features and the historical content features.

[0032] For example, with user authorization, a preset code for obtaining and recording the user's sliding operations can be deployed in the terminal device. When the user triggers a sliding operation, the operation data corresponding to the sliding operation is obtained through the preset code, and the corresponding operation features are extracted, so that the corresponding sliding parameters can be determined based on different user operation habits.

[0033] The sliding frequency indicates the number of times a user slides within a preset time or on the same historical content. For example, frequent sliding within a short period of time usually indicates that the user is browsing a large amount of content or switching pages quickly, or the user rarely slides within a period of time, which may indicate that the user is carefully browsing a certain content or staying on a specific page. The sliding direction includes vertical sliding (i.e., sliding up and down) for browsing page content, reading long articles or viewing social media updates, and horizontal sliding (i.e., sliding left and right) for switching pages or browsing pictures, videos and other content. Fast sliding may indicate that the user wants to quickly browse or skip content that he is not interested in, and slow sliding may indicate that the user has a high interest in the content.

[0034] In a possible manner, the target sliding parameters are determined, with the user's authorization, at least based on historical operation characteristics corresponding to the user's historical sliding operations and historical content characteristics corresponding to historical content associated with the historical sliding operations, wherein, when the historical content is video content, the historical content characteristics include key visual characteristics and / or audio characteristics of the video content.

[0035] For example, with user authorization, historical content associated with the user's historical sliding operations can be obtained, and content analysis can be performed on the historical content to obtain historical content features. The historical content can be picture content, text content, graphic content, video content, etc., and the present disclosure does not limit this.

[0036] For example, taking video content as an example, the key visual features of the video content can be extracted through an image recognition model, and the key visual features can be features such as color histogram, object recognition, and activity recognition. Audio features of the video content can also be extracted based on signal processing technology. The specific settings can be made according to the needs, and the present disclosure does not limit this. Therefore, the corresponding sliding parameters can be determined based on the preferred content of different users.

[0037] It should be noted that the historical content may include the current display content corresponding to the historical sliding operation, and may also include the next display content corresponding to the historical sliding operation. In addition, the historical content may be classified and feature extracted based on technologies such as big data and deep learning algorithms, which may be set according to needs, and the present disclosure does not limit this.

[0038] In a possible manner, the target sliding parameter includes at least one of a sliding speed parameter, a content sliding distance parameter, a touch sliding distance parameter and a sliding elasticity parameter; wherein the sliding speed parameter is used to control the speed at which the content displayed on the content page moves following the target sliding operation, the content sliding distance parameter is used to control the distance that the content displayed on the content page moves following the target sliding operation, the touch sliding distance parameter is used to control the distance that the user needs to touch the screen of the terminal device and slide to trigger the target sliding operation, and the sliding elasticity parameter is used to control the page rebound effect of the content page after the user stops the target sliding operation.

[0039] For example, with user authorization, the sliding start time and sliding end time of the user's historical sliding operation, and the displacement distance of touching the screen of the terminal device and sliding can be obtained. Based on this, the sliding speed or sliding acceleration corresponding to the user's sliding operation can be calculated, and then combined with the corresponding historical content, the user's stay time and sliding frequency for the historical content can also be recorded, and the present disclosure does not limit this.

[0040] For example, based on the user's operating habits, you can set the sliding speed parameter to avoid the content sliding too fast or too slow, or you can set the content sliding distance parameter to avoid overloading or too little content corresponding to one sliding operation, which affects the user's browsing experience.

[0041] Alternatively, in combination with the user's operating habits and preferred content, if the sliding speed is relatively fast or the sliding frequency is high, it means that the user is not interested in the content. Then, the sliding speed parameter and the content sliding distance parameter can be set so that the user can quickly slide over similar content when browsing similar content. If the sliding speed is relatively slow, the dwell time is relatively long or the sliding frequency is low, it means that the user is interested in the content. Then, the sliding speed parameter and the content sliding distance parameter can be set so that the user can reduce the speed of sliding over similar content when browsing similar content, so that the user can browse carefully, etc. The specific settings can be determined according to actual conditions, and the present disclosure does not limit this. For example, with user authorization, the touch sliding distance corresponding to the user's historical sliding operation can also be obtained to determine the user's habitual operation distance, and then the touch sliding distance parameter can be controlled to fit the user's operation habits, so as to avoid the sliding displacement distance required for the user to complete the sliding operation being too long or too short, thereby improving the comfort of the user's sliding operation. In addition, the sliding elasticity parameter can also be set according to the user's operation habits to control the page rebound effect of the content page after the user stops the target sliding operation.

[0042] For example, the sliding direction corresponding to the historical sliding operation can also be used to set the corresponding sliding direction parameters to fit the user's operating habits, etc., which can be set specifically according to the actual user operation, and the present disclosure is limited to this. Thus, with the authorization of the user, the sliding parameters of the user's terminal device can be determined from multiple aspects such as user habits and user preferences to adapt to different application scenarios and user needs, improve the smoothness and naturalness of sliding, and thus improve the user's sliding experience.

[0043] In possible ways, the target sliding parameters are determined in any of the following ways with the user's authorization: determining the target sliding parameters based on the user's historical sliding operations, historical content associated with the historical sliding operations, and target content associated with the target sliding operations; determining the target sliding parameters based on the user's historical sliding operations, historical content associated with the historical sliding operations, and device information of the terminal device; determining the target sliding parameters based on the user's historical sliding operations, historical content associated with the historical sliding operations, target content associated with the target sliding operations, and device information of the terminal device.

[0044] For example, the target sliding parameter can be determined based on the user's historical sliding operations and the historical content associated with the historical sliding operations. Alternatively, the target sliding parameter can be adjusted in real time in combination with the target content associated with the current sliding operation, wherein the target content can include the current display content corresponding to the current sliding operation, and can also include the next display content corresponding to the current sliding operation. Alternatively, the target sliding parameter can be determined in combination with the device information of the terminal device, so as to adapt to the device differences of different terminal devices. It can be set specifically according to needs, and the present disclosure does not limit this.

[0045] In a possible manner, the target sliding parameter is obtained in the following manner: with the user's authorization, determining the historical operation features corresponding to the user's historical sliding operations and the historical content features corresponding to the historical content associated with the historical sliding operations; at least inputting the historical operation features and the historical content features into a machine learning model to obtain the target sliding parameter, and the machine learning model is at least used to determine the sliding parameters of the terminal device based on the input operation features and content features.

[0046] For example, Figure 2 As shown, a machine learning model can be used to predict the user's operating habits and preferred content based on historical operating features and historical content features, and then predict the corresponding sliding parameters. The machine learning module can be a pre-trained neural network model or a random forest model, etc., which can be set according to needs and can predict the corresponding sliding parameters according to the input features. The present disclosure does not limit this.

[0047] For example, Figure 2 As shown, the content features, historical operation features, and historical content features of the target content associated with the current sliding operation may also be input into a machine learning model to obtain target sliding parameters, thereby achieving real-time adjustment of the target sliding parameters.

[0048] In a possible manner, the content sliding control method also includes: obtaining device information of the terminal device, the device information of the terminal device including at least one of the model, screen size and resolution of the terminal device; at least inputting historical operation characteristics and historical content characteristics into a machine learning model to obtain target sliding parameters, including: inputting the device information, historical operation characteristics and historical content characteristics of the terminal device into a machine learning model to obtain target sliding parameters.

[0049] It should be understood that the same user may have different operating habits when using terminal devices of different models, different screen sizes or different resolutions.

[0050] For example, Figure 2As shown, the device information, historical operation characteristics and historical content characteristics of the terminal device can be input into the machine learning model to determine the corresponding sliding parameters for different terminal devices, thereby adapting to the user's operating habits when using different terminal devices, improving versatility and compatibility, and thus enhancing the user's operating experience.

[0051] In a possible manner, the machine learning model is obtained in the following manner: with user authorization, an operation feature set corresponding to sliding operations of different users and a content feature set corresponding to content associated with the sliding operations are obtained through the server, and an initial machine learning model is trained based on the operation feature set and the content feature set to obtain a trained machine learning model; the model format of the machine learning model is converted into a model format supported by the terminal device, and the machine learning model after the format conversion is deployed to the terminal device.

[0052] For example, with user authorization, the server can obtain the operation feature set and content feature set of different users to train the machine learning model. Of course, with user authorization, the device information of different users' terminal devices can also be obtained to participate in model training.

[0053] After determining the optimal model parameters and model structure, a trained machine learning model is obtained. The machine learning model can then be converted into a format according to the model format supported by the terminal device where the model is to be deployed, and finally deployed to the corresponding terminal device. That is, the local prediction of sliding parameters can be achieved through the machine learning model in the user's terminal device.

[0054] It is worth noting that, with the user's authorization, the user's historical operation characteristics, historical content characteristics, device information and other information can be uploaded to the server, and the sliding parameters can be remotely predicted through the machine learning model deployed on the server and then sent to the terminal device. The specific selection can be based on demand, and this disclosure does not impose any restrictions on this.

[0055] In a possible manner, the content sliding control method also includes: after controlling the content page to slide based on the target sliding parameters, with user authorization, obtaining the target operation characteristics corresponding to the target sliding operation and the target content characteristics corresponding to the target content associated with the target sliding operation; and iteratively optimizing the machine learning model at least based on the target operation characteristics and the target content characteristics when the preset model update conditions are met.

[0056] For example, with user authorization, the operation characteristics corresponding to each sliding operation and the content characteristics corresponding to the associated content can be obtained, or the operation characteristics corresponding to some sliding operations and the content characteristics corresponding to the associated content can be obtained. For example, the operation characteristics and content characteristics corresponding to a sliding operation once or within a period of time can be obtained after a certain interval. The specific settings can be based on demand, and the present disclosure does not impose any restrictions on this.

[0057] Furthermore, when the preset model update conditions are met, the machine learning model can be iteratively optimized based on the above-mentioned operation characteristics and the above-mentioned content characteristics. Accordingly, the machine learning model can also be iteratively optimized on this basis in combination with the device information of the terminal device. The specific settings can be based on the needs, and the present disclosure does not impose any restrictions on this.

[0058] Among them, the preset model update condition can be to start the iterative optimization of the model when the acquired feature data meets a certain number, or to start the iterative optimization of the model periodically. The specific setting can be based on demand, and the present disclosure does not impose any restrictions on this.

[0059] It is worth noting that the machine learning model can be iteratively optimized locally on the terminal device, or the corresponding data can be uploaded to the server with the user's authorization. After the machine learning model is iteratively optimized remotely on the server, the optimized machine learning model is sent to the terminal device. The specific settings can be made according to the needs, and this disclosure does not limit this. In this way, the machine learning model can be continuously optimized, so that the sliding parameters predicted by the model are more in line with the user's operating habits and preferred content, further improving the user's operating experience.

[0060] In addition, in other possible implementation methods, with the user's authorization, the user's feedback information on the sliding experience is obtained, and then the machine learning model is optimized based on the user's feedback information. The specific settings can be made according to the needs, and the present disclosure does not impose any restrictions on this.

[0061] It should be understood that terminal devices usually implement device control by executing code. Therefore, in other possible implementation methods, the target sliding parameters can be assigned to the corresponding control parameters in the code, and then the sliding of the content page can be controlled by executing the corresponding code, thereby realizing the sliding of the content page based on the user's operating habits and preferred content, so as to meet the user habits and user needs of different users and enhance the user's sliding experience.

[0062] In other possible implementations, in the process of controlling the sliding of content pages based on target sliding parameters, a smooth sliding effect can be achieved based on smooth animation technology, thereby improving the fluency and naturalness of content sliding switching and further enhancing the user's sliding experience.

[0063] By adopting the above method, with the user's authorization, the user's operating habits, content preferences and other aspects are analyzed and judged. For example, through technologies such as big data and deep learning algorithms, the sliding operation is feature extracted and analyzed, and the related different content is classified and feature analyzed, so as to realize the automatic adjustment of parameters such as the sliding speed, sliding distance, and sliding elasticity of the terminal device. It can not only adapt to various application scenarios and user needs, improve the smoothness and naturalness of content sliding, but also ensure the user's visual clarity and speed stability while making the user's sliding experience more comfortable and convenient.

[0064] Based on the same concept, the embodiment of the present disclosure provides a content sliding control device, the content sliding control device 300 includes: Display module 301, used to display content pages in a terminal device; The sliding module 302 is used to control the content page to slide based on the target sliding parameters in response to the user's target sliding operation on the content page, wherein the target sliding parameters are determined with the user's authorization, at least based on the user's historical sliding operations and the historical content associated with the historical sliding operations.

[0065] Optionally, the content sliding control device 300 further includes a determination module, and the determination module is used to determine the target sliding parameter in any of the following ways when the user authorizes: Determining the target sliding parameter according to the historical sliding operations of the user, the historical content associated with the historical sliding operations, and the target content associated with the target sliding operation; Determining the target sliding parameter according to the historical sliding operation of the user, the historical content associated with the historical sliding operation, and the device information of the terminal device; The target sliding parameter is determined according to the historical sliding operations of the user, the historical content associated with the historical sliding operations, the target content associated with the target sliding operations, and the device information of the terminal device.

[0066] Optionally, the content sliding control device 300 further includes a model module, and the model module is used to determine the target sliding parameter through the following modules: A determination submodule, configured to determine, with the authorization of the user, historical operation features corresponding to the historical sliding operations of the user and historical content features corresponding to the historical content associated with the historical sliding operations; An input module is used to input at least the historical operation characteristics and the historical content characteristics into a machine learning model to obtain the target sliding parameter, and the machine learning model is used to determine the sliding parameter of the terminal device based on the input operation characteristics and content characteristics.

[0067] Optionally, the content sliding control device 300 further includes: A first acquisition module, configured to acquire device information of the terminal device, wherein the device information of the terminal device includes at least one of a model, a screen size, and a resolution of the terminal device; The input module is used to: The device information of the terminal device, the historical operation characteristics and the historical content characteristics are input into the machine learning model to obtain the target sliding parameter.

[0068] Optionally, the content sliding control device 300 further includes a training module, and the training module is used to: With user authorization, obtaining, through the server, an operation feature set corresponding to sliding operations of different users and a content feature set corresponding to the content associated with the sliding operations, and performing model training on an initial machine learning model based on the operation feature set and the content feature set to obtain a trained machine learning model; The model format of the machine learning model is converted into a model format supported by the terminal device, and the machine learning model after the format conversion is deployed to the terminal device.

[0069] Optionally, the content sliding control device 300 further includes: A second acquisition module is used to acquire, after controlling the content page to slide based on the target sliding parameter, a target operation feature corresponding to the target sliding operation and a target content feature corresponding to the target content associated with the target sliding operation, with the authorization of the user; An updating module is used to iteratively optimize the machine learning model based on at least the target operation characteristics and the target content characteristics when a preset model updating condition is met.

[0070] Optionally, it is characterized in that the target sliding parameter is determined, with the authorization of the user, at least according to a historical operation feature corresponding to a historical sliding operation of the user and a historical content feature corresponding to a historical content associated with the historical sliding operation, wherein the historical operation feature includes at least one of the following: The sliding frequency within a preset time or for the same historical content; The historical content follows at least one of a sliding speed, a sliding acceleration, a content sliding distance, and a sliding direction of the historical sliding operation; The touch sliding distance corresponding to the historical sliding operation; The duration during which no sliding operation is performed on the historical content.

[0071] Optionally, the target sliding parameters are determined with the user's authorization, at least based on historical operation characteristics corresponding to the user's historical sliding operations and historical content characteristics corresponding to historical content associated with the historical sliding operations, wherein, when the historical content is video content, the historical content characteristics include key visual characteristics and / or audio characteristics of the video content.

[0072] Optionally, the target sliding parameter includes at least one of a sliding speed parameter, a content sliding distance parameter, a touch sliding distance parameter and a sliding elasticity parameter; Among them, the sliding speed parameter is used to control the speed at which the content displayed in the content page moves following the target sliding operation, the content sliding distance parameter is used to control the distance that the content displayed in the content page moves following the target sliding operation, the touch sliding distance parameter is used to control the distance that the user needs to touch the screen of the terminal device and slide to trigger the target sliding operation, and the sliding elasticity parameter is used to control the page rebound effect of the content page after the user stops the target sliding operation.

[0073] Based on the same concept, an embodiment of the present disclosure further provides a computer-readable medium on which a computer program is stored, and when the program is executed by a processing device, the steps of the above-mentioned content sliding control method are implemented.

[0074] Based on the same concept, the present disclosure also provides an electronic device, which may include: a storage device having a computer program stored thereon; A processing device is used to execute the computer program in the storage device to implement the steps of the above-mentioned content sliding control method.

[0075] Based on the same concept, an embodiment of the present disclosure further provides a computer program product, including a computer program, which implements the steps of the above-mentioned content sliding control method when executed by a processor.

[0076] Reference below Figure 4 , which shows a schematic diagram of the structure of an electronic device 400 suitable for implementing the embodiment of the present disclosure. The terminal device in the embodiment of the present disclosure may include but is not limited to mobile terminals such as mobile phones, laptop computers, digital broadcast receivers, PDAs (personal digital assistants), PADs (tablet computers), PMPs (portable multimedia players), vehicle terminals (such as vehicle navigation terminals), etc., and fixed terminals such as digital TVs, desktop computers, etc. Figure 4 The electronic device shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present disclosure.

[0077] like Figure 4As shown, the electronic device 400 may include a processing device (e.g., a central processing unit, a graphics processing unit, etc.) 401, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 402 or a program loaded from a storage device 408 into a random access memory (RAM) 403. In the RAM 403, various programs and data required for the operation of the electronic device 400 are also stored. The processing device 401, the ROM 402, and the RAM 403 are connected to each other via a bus 404. An input / output (I / O) interface 405 is also connected to the bus 404.

[0078] Typically, the following devices may be connected to the I / O interface 405: an input device 406 including, for example, a touch screen, a touch pad, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyroscope, etc.; an output device 407 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, etc.; a storage device 408 including, for example, a magnetic tape, a hard disk, etc.; and a communication device 409. The communication device 409 may allow the electronic device 400 to communicate with other devices wirelessly or by wire to exchange data. Although Figure 4 The electronic device 400 is shown with various devices, but it should be understood that it is not required to implement or possess all the devices shown. More or fewer devices may be implemented or possessed instead.

[0079] In particular, according to an embodiment of the present disclosure, the process described above with reference to the flowchart can be implemented as a computer software program. For example, an embodiment of the present disclosure includes a computer program product, which includes a computer program carried on a non-transitory computer-readable medium, and the computer program contains program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from the network through the communication device 409, or installed from the storage device 408, or installed from the ROM 402. When the computer program is executed by the processing device 401, the above-mentioned functions defined in the method of the embodiment of the present disclosure are executed.

[0080] It should be noted that the computer-readable medium mentioned above in the present disclosure may be a computer-readable signal medium or a computer-readable storage medium or any combination of the above two. The computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, 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 disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present disclosure, a computer-readable storage medium may be any tangible medium containing or storing a program that can be used by or in combination with an instruction execution system, device or device. In the present disclosure, a computer-readable signal medium may include a data signal propagated in a baseband or as part of a carrier wave, which carries a computer-readable program code. This propagated data signal may take a variety of forms, including but not limited to an electromagnetic signal, an optical signal, or any suitable combination of the above. Computer readable signal media may also be any computer readable medium other than computer readable storage media, which may send, propagate or transmit a program for use by or in conjunction with an instruction execution system, apparatus or device. The program code contained on the computer readable medium may be transmitted using any appropriate medium, including but not limited to: wires, optical cables, RF (radio frequency), etc., or any suitable combination of the above.

[0081] In some embodiments, any currently known or future developed network protocol such as HTTP (HyperText Transfer Protocol) can be used for communication, and can be interconnected with any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include a local area network ("LAN"), a wide area network ("WAN"), an internet (e.g., the Internet), and a peer-to-peer network (e.g., an ad hoc peer-to-peer network), as well as any currently known or future developed network.

[0082] The computer-readable medium may be included in the electronic device, or may exist independently without being incorporated into the electronic device.

[0083] The computer-readable medium carries one or more programs. When the one or more programs are executed by the electronic device, the electronic device: displays a content page in a terminal device; in response to a user's target sliding operation on the content page, controls the content page to slide based on a target sliding parameter, wherein the target sliding parameter is determined with the user's authorization, at least based on the user's historical sliding operations and the historical content associated with the historical sliding operations.

[0084] Computer program code for performing the operations of the present disclosure may be written in one or more programming languages ​​or a combination thereof, including, but not limited to, object-oriented programming languages, such as Java, Smalltalk, C++, and conventional procedural programming languages, such as "C" or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, as a separate software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In the case of a remote computer, the remote computer may 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 may be connected to an external computer (e.g., through the Internet using an Internet service provider).

[0085] The flow chart and block diagram in the accompanying drawings illustrate the possible architecture, function and operation of the system, method and computer program product according to various embodiments of the present disclosure. In this regard, each square box in the flow chart or block diagram can represent a module, a program segment or a part of a code, and the module, the program segment or a part of the code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some implementations as replacements, the functions marked in the square box can also occur in a sequence different from that marked in the accompanying drawings. For example, two square boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each square box in the block diagram and / or flow chart, and the combination of the square boxes in the block diagram and / or flow chart can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.

[0086] The modules involved in the embodiments described in the present disclosure may be implemented by software or hardware, wherein the name of a module does not, in some cases, limit the module itself.

[0087] The functions described above herein may be performed at least in part by one or more hardware logic components. For example, without limitation, exemplary types of hardware logic components that may be used include: field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chips (SOCs), complex programmable logic devices (CPLDs), and the like.

[0088] In the context of the present disclosure, a machine-readable medium may be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, device, or equipment. A machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, device, or device, or any suitable combination of the foregoing. A more specific example of a machine-readable storage medium may include an electrical connection based on one or more lines, a portable computer disk, 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 disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.

[0089] The above description is only a preferred embodiment of the present disclosure and an explanation of the technical principles used. Those skilled in the art should understand that the scope of disclosure involved in the present disclosure is not limited to the technical solutions formed by a specific combination of the above technical features, but 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 the technical features with similar functions disclosed in the present disclosure (but not limited to) by each other to form a technical solution.

[0090] In addition, although each operation is described in a specific order, this should not be understood as requiring these operations to be performed in the specific order shown or in a sequential order. Under certain circumstances, multitasking and parallel processing may be advantageous. Similarly, although some specific implementation details are included in the above discussion, these should not be interpreted as limiting the scope of the present disclosure. Some features described in the context of a separate embodiment can also be implemented in a single embodiment in combination. On the contrary, the various features described in the context of a single embodiment can also be implemented in multiple embodiments individually or in any suitable sub-combination mode.

[0091] Although the subject matter has been described in language specific to structural features and / or method logic actions, it should be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or actions described above. On the contrary, the specific features and actions described above are merely example forms of implementing the claims. Regarding the device in the above embodiment, the specific manner in which each module performs the operation has been described in detail in the embodiment related to the method, and will not be elaborated here.

Claims

1. A content sliding control method, characterized in that: include: Displaying the content page in the terminal device; In response to a target sliding operation of the user on the content page, the content page is controlled to slide based on a target sliding parameter, wherein the target sliding parameter is determined with the authorization of the user, at least based on the user's historical sliding operations and historical content associated with the historical sliding operations.

2. The content sliding control method according to claim 1, characterized in that: The target sliding parameter is determined by any of the following methods with the authorization of the user: determining the target sliding parameter according to the historical sliding operations of the user, the historical content associated with the historical sliding operations, and the target content associated with the target sliding operation; Determining the target sliding parameter according to the historical sliding operation of the user, the historical content associated with the historical sliding operation, and the device information of the terminal device; The target sliding parameter is determined according to the historical sliding operations of the user, the historical content associated with the historical sliding operations, the target content associated with the target sliding operations, and the device information of the terminal device.

3. The content sliding control method according to claim 1, characterized in that: The target sliding parameter is obtained in the following manner: Under the condition of authorization by the user, determining historical operation features corresponding to the historical sliding operations of the user and historical content features corresponding to the historical content associated with the historical sliding operations; At least the historical operation characteristics and the historical content characteristics are input into a machine learning model to obtain the target sliding parameter, and the machine learning model is at least used to determine the sliding parameter of the terminal device based on the input operation characteristics and content characteristics.

4. The content sliding control method according to claim 3, characterized in that: The content sliding control method further includes: Acquire device information of the terminal device, where the device information of the terminal device includes at least one of a model, a screen size, and a resolution of the terminal device; The step of at least inputting the historical operation feature and the historical content feature into a machine learning model to obtain the target sliding parameter includes: The device information of the terminal device, the historical operation characteristics and the historical content characteristics are input into the machine learning model to obtain the target sliding parameter.

5. The content sliding control method according to claim 3 or 4, characterized in that: The machine learning model is obtained in the following way: With user authorization, obtaining, through the server, an operation feature set corresponding to sliding operations of different users and a content feature set corresponding to the content associated with the sliding operations, and performing model training on an initial machine learning model based on the operation feature set and the content feature set to obtain a trained machine learning model; The model format of the machine learning model is converted into a model format supported by the terminal device, and the machine learning model after the format conversion is deployed to the terminal device.

6. The content sliding control method according to claim 3 or 4, characterized in that: The content sliding control method further includes: After controlling the content page to slide based on the target sliding parameter, obtaining, with the authorization of the user, a target operation feature corresponding to the target sliding operation and a target content feature corresponding to the target content associated with the target sliding operation; When a preset model update condition is met, the machine learning model is iteratively optimized based on at least the target operation feature and the target content feature.

7. The content sliding control method according to any one of claims 1 to 4, characterized in that: The target sliding parameter is determined, with the authorization of the user, at least according to a historical operation feature corresponding to a historical sliding operation of the user and a historical content feature corresponding to a historical content associated with the historical sliding operation, wherein the historical operation feature includes at least one of the following: The sliding frequency within a preset time or for the same historical content; The historical content follows at least one of a sliding speed, a sliding acceleration, a content sliding distance, and a sliding direction of the historical sliding operation; The touch sliding distance corresponding to the historical sliding operation; The duration during which no sliding operation is performed on the historical content.

8. The content sliding control method according to any one of claims 1 to 4, characterized in that: The target sliding parameters are determined, with the user's authorization, at least based on historical operation features corresponding to the user's historical sliding operations and historical content features corresponding to historical content associated with the historical sliding operations, wherein, when the historical content is video content, the historical content features include key visual features and / or audio features of the video content.

9. The content sliding control method according to any one of claims 1 to 4, characterized in that: The target sliding parameter includes at least one of a sliding speed parameter, a content sliding distance parameter, a touch sliding distance parameter and a sliding elasticity parameter; Among them, the sliding speed parameter is used to control the speed at which the content displayed in the content page moves following the target sliding operation, the content sliding distance parameter is used to control the distance that the content displayed in the content page moves following the target sliding operation, the touch sliding distance parameter is used to control the distance that the user needs to touch the screen of the terminal device and slide to trigger the target sliding operation, and the sliding elasticity parameter is used to control the page rebound effect of the content page after the user stops the target sliding operation.

10. A content sliding control device, characterized in that: include: A display module, used for displaying content pages in a terminal device; A sliding module is used to control the content page to slide based on a target sliding parameter in response to a target sliding operation of the user on the content page, wherein the target sliding parameter is determined with the authorization of the user at least based on the user's historical sliding operations and the historical content associated with the historical sliding operations.

11. A computer readable medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processing device, the steps of the method according to any one of claims 1 to 9 are implemented.

12. An electronic device, characterized in that: include: a storage device having a computer program stored thereon; A processing device, configured to execute the computer program in the storage device to implement the steps of the method according to any one of claims 1 to 9.

13. A computer program product, comprising a computer program, characterized in that When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 9 are implemented.