Method for providing content display page, related apparatus and computer program product

By introducing display mode switching controls and automatic matching mode technology in the content display page, the problem of users' difficulty in obtaining content efficiently is solved, flexible and personalized content display is achieved, and user experience and system stability are improved.

CN119127021APending Publication Date: 2024-12-13SHANGHAI BILIBILI TECH CO LTD
View PDF 0 Cites 1 Cited by

Patent Information

Application Number
CN202411344443.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-09-24
Publication Date
2024-12-13

AI Technical Summary

Technical Problem

When providing content display, it is difficult for users to obtain content efficiently, flexibly and personalize, and needs to frequently adjust multiple parameters to obtain a better viewing experience, which increases the operating cost and difficulty of users.

Method used

By introducing display mode switching controls in the content display page, users can switch display modes according to their needs, providing multiple display modes to meet the content display needs of different users, including user interaction areas and description information areas, using device postures and historical user configuration Automatic information matching mode to simplify user operations.

Benefits of technology

It improves the user experience, simplifies the content acquisition process, reduces user operation costs, and improves system stability and content viewing experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119127021A_ABST
    Figure CN119127021A_ABST
Patent Text Reader

Abstract

The invention provides a method for providing a content display page, a related device and a computer program product, and is applied to a client, the application displays the content display page displayed in a first mode, the content display page comprises a content display area, and the content display area is correspondingly provided with a display mode switching control; and in response to a trigger operation for the display mode switching control, displaying a content display page displayed in a second mode, the first mode and the second mode being display modes provided by the same client. Therefore, different display modes can be provided for the user, and the user is allowed to switch the display modes according to requirements through the display mode switching control, so that the content display requirements of different users are met differentially, and the user experience is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of computer technology, and in particular to a method and device for providing a content display page, an electronic device, a computer-readable medium, and a computer program product. Background Art

[0002] With the development of society, Internet technology is also improving day by day. As a platform that provides users with resources and opportunities to communicate with other users, the Internet allows users to obtain the resources they need through the Internet, and communicate, exchange and share content with other users.

[0003] For example, users can watch online videos provided by video platforms through the Internet, or communicate, exchange and share content with other users by posting text, pictures and videos on the Internet. Therefore, how to provide users with a better content acquisition experience is worthy of attention and urgent need. Summary of the invention

[0004] Multiple aspects of the present application provide a method, device, electronic device, computer-readable storage medium and computer program product for providing a content display page, which are applied to a client and can provide different display modes for users, and allow users to switch display modes as needed through a display mode switching control, so as to differentiate the content display needs of different users and improve the user experience.

[0005] In one aspect of the present application, a method for providing a content display page is provided, which is applied to a client, comprising: displaying a content display page displayed in a first mode, wherein the content display page includes a content display area, and a display mode switching control is correspondingly provided in the content display area; in response to a trigger operation on the display mode switching control, displaying the content display page displayed in a second mode, wherein the first mode and the second mode are display modes provided by the same client.

[0006] Another aspect of the present application provides an apparatus for providing a content display page, which is applied to a client and includes: a first display unit, configured to display a content display page displayed in a first mode, wherein the content display page includes a content display area, and a display mode switching control is correspondingly provided in the content display area; a second display unit, configured to display the content display page displayed in a second mode in response to a trigger operation on the display mode switching control, wherein the first mode and the second mode are display modes provided by the same client.

[0007] Another aspect of the present application provides an electronic device, comprising: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor can execute the method for providing a content display page as provided above.

[0008] In another aspect of the present application, a computer-readable storage medium is provided, on which computer program instructions are stored. The computer program instructions can be executed by a processor to implement the method for providing a content display page as provided above.

[0009] In another aspect of the present application, a computer program product includes a computer program having computer program instructions stored thereon. When the computer program is executed by a processor, the method for providing a content display page as provided above can be implemented.

[0010] In the solution provided by the embodiment of the present application, a content display page displayed in a first mode is displayed, wherein the content display page includes a content display area, and a display mode switching control is correspondingly provided in the content display area; in response to a trigger operation on the display mode switching control, a content display page displayed in a second mode is displayed, wherein the first mode and the second mode are display modes provided by the same client. Thus, different display modes can be provided to users, and users are allowed to switch display modes according to their needs through the display mode switching control, so as to meet the content display needs of different users in a differentiated manner and improve the user experience. BRIEF DESCRIPTION OF THE DRAWINGS

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

[0012] Other features, objects and advantages of the present application will become more apparent by reading the detailed description of non-limiting embodiments made with reference to the following drawings:

[0013] Figure 1 A flowchart of a process for providing a content display page according to an embodiment of the present application;

[0014] Figure 2 A schematic diagram of an exemplary effect of a content display page in a first mode provided by an embodiment of the present application;

[0015] Figure 3A schematic diagram of an exemplary effect of a content display page in the second mode provided by an embodiment of the present application;

[0016] Figure 4 A schematic diagram of the structure of an apparatus for providing a content display page provided in an embodiment of the present application;

[0017] Figure 5 The present invention is a schematic diagram of the structure of an electronic device suitable for implementing the solution in the embodiment of the present application.

[0018] The same or similar reference numerals in the drawings represent the same or similar components. DETAILED DESCRIPTION

[0019] In order to make the purpose, technical solution and advantages of the embodiments of the present application clearer, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.

[0020] In a typical configuration of the present application, the terminal and the equipment of the service network each include one or more processors (CPU), input / output interface, network interface and memory.

[0021] The memory may include non-permanent storage in a computer-readable medium, random access memory (RAM) and / or non-volatile memory in the form of read-only memory (ROM) or flash RAM. The memory is an example of a computer-readable medium.

[0022] Computer readable media include permanent and non-permanent, removable and non-removable media, and can be implemented by any method or technology to store information. Information can be computer program instructions, data structures, modules of programs or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, read-only compact disk (CD-ROM), digital versatile disk (DVD) or other optical storage, magnetic cassettes, magnetic tape disk storage or other magnetic storage devices or any other non-transmission media that can be used to store information that can be accessed by a computing device.

[0023] As discussed above, how to provide users with a better content acquisition experience is worthy of attention and an urgent need.

[0024] In some solutions, in the process of providing content display, although users are allowed to adjust the way content is displayed, in such a way, not only do users need to adjust various parameters frequently and multiple times, which increases the user's operating cost, but also places high demands on the user's adjustment ability. For example, users may need to adjust multiple parameters simultaneously and synchronously to coordinate the adjustments in order to obtain a better viewing experience. As a result, it is difficult for users to obtain content efficiently, flexibly and in a personalized manner.

[0025] In this regard, an embodiment of the present application provides a method for providing a content display page, which is applied to a client, and the method displays a content display page displayed in a first mode, wherein the content display page includes a content display area, and a display mode switching control is correspondingly provided in the content display area; in response to a trigger operation on the display mode switching control, the content display page displayed in a second mode is displayed, wherein the first mode and the second mode are display modes provided by the same client.

[0026] In actual scenarios, the execution subject of the method may be a user device, or a client in a device formed by integrating a user device and a network device through a network, or the execution subject may be a client or application running on the above device. User devices include but are not limited to various terminal devices such as computers, mobile phones, tablet computers, smart watches, and bracelets. Network devices include but are not limited to network hosts, single network servers, multiple network server sets, or cloud computing-based computer sets. Here, the cloud is composed of a large number of hosts or network servers based on cloud computing, where cloud computing is a type of distributed computing, a virtual computer composed of a group of loosely coupled computer sets.

[0027] In addition, in the technical solutions involved in this application, the acquisition, storage, use, processing, transportation, provision and disclosure of user personal information (such as user configuration information involved in the subsequent disclosure) are in compliance with the relevant laws and regulations and do not violate public order and good morals.

[0028] Figure 1 A process 100 for providing a content display page provided by an embodiment of the present application is shown. The process 100 includes at least the following processing steps:

[0029] (Step) S101, displaying a content display page in a first mode.

[0030] In the embodiment of the present application, the user may use the client as the execution subject of the process of providing the content display page (using the terminal device used by the user) to obtain the content display page.

[0031] For example, the terminal device can communicate with the server to request the server to provide content such as pictures and videos for playing in the execution body so as to watch these contents "online".

[0032] Taking video as an example, for example, a user can select and indicate the target video he wants to watch, and then send a playback request for the target video to the execution entity to request the server to provide the target video, or send the corresponding resources to the terminal device so that the user can play the target video "online" through the execution entity (client) in the terminal device.

[0033] In some embodiments, the execution entity may also provide “video recommendations” for the user, so that the user can interact with the server to select a recommended video as a target video.

[0034] In the embodiment of the present application, when displaying content, the execution subject may actually determine and configure a content display page for displaying the content based on a "display mode".

[0035] Furthermore, as discussed above, in order to satisfy different viewing experiences of users, there may be at least two “modes”, so that the user can configure the display parameters etc. as a whole by switching the “modes”.

[0036] For example, the execution entity may first provide and display content to the user in the first mode, that is, after determining the content that the user desires to view and obtain, the execution entity may generate and display the corresponding content display page in the first mode.

[0037] Accordingly, the content display page may include at least a content display area for actually displaying content, so that the user can actually "obtain content" through the content display area. For example, the specific content of a video or image can be displayed through the content display area.

[0038] A display mode switching control may be provided for the content display area. The display mode switching control may be used by the user to switch the display "mode" of the current content display page. That is, the user may instruct the execution subject to display and provide content in other modes by triggering the display mode switching control during the process of viewing and acquiring content.

[0039] For ease of understanding, the mode to which the display mode switching control will be switched after being triggered can be referred to as the "second mode".

[0040] Taking video as an example, in a selectable mode, the content display page may be composed of a content display area, a display mode switching control corresponding to the content display area, and a user interaction area. For example, the user interaction area may include controls for users to interact with each other. For example, comment controls for videos, barrage controls, providing messages, forwarding videos, etc. Thus, users can obtain and use related controls and functions through the user interaction area to conduct "interactions between users."

[0041] In another selectable mode, the content display page may be composed of a content display area, a display mode switching control corresponding to the content display area, and a content description information display area. For example, the description information display area may include description information such as author information, introduction information, and synopsis information for displaying the video.

[0042] Accordingly, for example, in the case where the first mode is the mode including the user interaction area, the user can trigger the display mode switching control to switch the display content page indication to the second mode (for example, the second mode may be a mode including a description information display area).

[0043] For another example, in a scenario where the content is an image, the first mode may be a mode in which the content is displayed in a single image in the content display area, while the second mode may be a mode in which the content is displayed in a plurality of images (for example, a four-grid or a nine-grid) in the content display area.

[0044] In some embodiments, the user can determine whether to use the first model for display by configuring user configuration information in advance. For example, in the above example, for an image, the user can indicate whether to display the content in a single image mode through user configuration information.

[0045] Accordingly, if the execution subject receives a request for playing content from a target device (eg, a terminal device used by a user), it can determine whether the target device provides such user configuration information and the content indicated by the user configuration information.

[0046] If the execution subject determines that the target device provides such user configuration information, and the user configuration information indicates that the content is displayed in the first mode, the execution subject may respond to this by selecting to display the content display page in the first mode.

[0047] In some embodiments, if the user does not configure or provide user configuration information (i.e., the target device cannot or does not provide user configuration information to the execution entity), then after authorization by the target device, the execution entity can choose to "reference" the device posture of the target device to determine a more appropriate "mode".

[0048] For example, corresponding "modes" may be configured in advance for different device postures (eg, horizontal screen posture, vertical screen posture). Accordingly, after detecting and acquiring the device posture of the target device, the execution subject may select the corresponding mode to display the content.

[0049] For example, the execution subject can determine the display component of the target device, or the direction of the screen, by reading the sensor devices such as the accelerometer and gyroscope of the target device, and then determine the device posture based on the direction of the display component. For example, the execution subject can determine the tilt angle of the target device based on the accelerometer, determine the rotation speed of the target device based on the gyroscope, and then determine the direction of the screen of the target device based on the combination of the two, thereby determining whether the target device is in a horizontal screen posture or a vertical screen posture.

[0050] For ease of understanding, the device posture corresponding to the first mode can be described as the target posture. Accordingly, if the execution subject detects that the current device posture of the target device is the target posture, it chooses to display content in the first mode, that is, displays the content display page displayed in the first mode.

[0051] Similarly, in some embodiments, the classification of device postures can be further refined in combination with scene differences. For example, based on the numerical range into which the inclination angle of the target device relative to the horizontal direction falls, the "postures" and corresponding modes can be further subdivided.

[0052] Thus, the execution subject can automatically match the mode used based on the posture of the target device, simplifying the user's operation, reducing user consumption, and improving the user's content viewing and acquisition experience. In addition, by bundling the playback state with the device posture, it can avoid calculation errors caused by the inability to determine the playback mode due to lack of user configuration information, thereby improving the stability of the system.

[0053] In some embodiments, if a target device receives a request to play content, but the target device does not provide user configuration information, the execution subject may also respond to this by obtaining historical user configuration information provided by a group of historical users who played the content.

[0054] That is, in the absence of user configuration information of the current user, the execution subject can also choose to "reference" the historical user configuration information used by previous users when displaying content to "infer" the current user's choice tendency for the mode.

[0055] Specifically, if the target device does not provide or authorize the use of user configuration information, the execution subject may respond by selecting to obtain historical user configuration information provided by a group of historical users who played the target video for the target video. For example, a group of historical users may be other users who requested and played the content in the historical time.

[0056] In some embodiments, in order to improve the reference value, the execution entity may also set certain standards for the selection of historical users. For example, for a video, the standard may be that the proportion of the video playback time of the historical user selected as a reference to the total video time should be greater than or equal to a ratio threshold.

[0057] Then, the execution subject determines the selection tendency of a group of historical users for the mode based on the historical user configuration information provided by the historical users for the content.

[0058] For example, the execution entity may count the play modes selected by each historical user for the target video, and then, based on the statistical result, take the one with a higher number as the selection tendency for the target video.

[0059] If the selection tendency indicates that a group of historical users tend to select the first display mode, that is, for example, among a group of historical users, more users select the first mode compared to historical users who select the second mode, then accordingly, the execution entity may next choose to display content based on the first mode.

[0060] Therefore, in the absence of "user configuration information" for the current target device (or user), the selection tendency of historical users is used as a reference to "guess" the mode.

[0061] In some embodiments, the execution subject may also select whether to use the first mode for display in the absence of user configuration information, based on the specific content of the first mode.

[0062] For example, if "description information" is provided in the first mode, the execution entity may choose to determine whether to adopt the first mode based on the length of the description information.

[0063] For example, if the length of the information is greater than or equal to a length threshold (for example, the length threshold can be preset accordingly based on the fact that it can be determined that the quality of the description information meets the requirements of a predetermined "high quality" standard), the executing entity can choose to adopt the first mode to increase the exposure rate of the "high-quality" description information, so that users can obtain information associated with the content more effectively and efficiently.

[0064] In some embodiments, the setting position of the display mode switching control can correspond to the "mode". For example, if in the first mode, the content display area "completely" occupies the content display page, then for such a first mode, the setting position of the display mode switching control can be the inner side of the content display area (for example, inside the content display area, at a preset distance from the corner vertex of the lower right corner of the content display area).

[0065] For another example, if in the second mode, the content display area does not "completely" occupy the content display page, then for the second mode, the setting position may be outside the content display area (eg, a position in the content display page not occupied by the content display area).

[0066] In some embodiments, the setting position of the display mode switching control may also include both the inner and outer sides of the content display area. That is, when the user operates at a certain distance around the boundary of the content display area, it can be considered that the display mode switching control is triggered. The specific distance can be set by the technician according to the actual situation, and the embodiment of the present invention does not limit this.

[0067] It should be noted that the display effects of the display mode switching controls corresponding to the first mode and the second mode may be the same or different, which will not be elaborated in the embodiment of the present invention.

[0068] As a result, the display mode switching control can be adaptively adjusted in its setting position based on the difference in modes, so that it can be more convenient to use.

[0069] In some embodiments, the visual style of the display mode switching control may also correspond to the first mode and the second mode respectively, that is, the visual style of the display mode switching control in the first mode and the visual style of the display mode switching control in the second mode may be different.

[0070] For example, in the display mode switching control, for different modes, its visual style can be "circular icon", "long bar icon", etc.

[0071] It is understandable that the display mode switching control is not necessarily displayed in a form visible to the naked eye. For example, a technician can control the visibility of the display mode switching control by setting transparency, etc.

[0072] In some other optional embodiments, the display mode switching control is not necessarily a control superimposed on the content display page, but a part of the content display page, for example, the display mode switching control is a page element in the content display page. For example, the display mode switching control is the boundary line of the content display area, or the edge line.

[0073] In some embodiments, the visual style of the display mode switching control may also be associated with its setting position. For example, if the display mode switching control is set on the inner side of the content display area, it may be a "long strip icon" parallel to the edge of one side of the content display area. For example, at least one side of the long strip icon may actually be set above the edge of the content display area (inside).

[0074] Generally, for a display mode switching control, a user can actually trigger it by a single-click or double-click trigger operation. For example, the execution subject (or more specifically, the device on which the execution subject is installed) can detect whether there is a "trigger operation" by detecting whether there is a single-click or double-click behavior on the display mode switching control.

[0075] In some embodiments, the display mode switching control can also be configured to be triggered by "dragging". In some embodiments, in order to enable the user to more intuitively understand the operation progress of the trigger operation based on the dragging action, the execution body can also interact with the user by adding a progress bar and displaying the target distance corresponding to the distance threshold to prompt the user so that the user can perform the trigger operation more efficiently and accurately.

[0076] In some embodiments, the execution entity can also configure the direction of the "drag action", for example, the direction corresponds to the specific mode adopted, for example, in the first mode, the direction can be vertically upward, and in the second mode, the direction can be vertically downward.

[0077] Accordingly, the execution entity can continuously detect the position change of the display mode switching control. If it is detected that the display mode switching control is dragged in the target direction for a distance greater than or equal to a distance threshold, the execution entity can respond to this and determine that there is a trigger operation for the display mode switching control.

[0078] As a result, the user can trigger the display mode switching control by dragging in the target direction, so that the user can more flexibly select the triggering and use method of the display mode switching control according to their own needs.

[0079] For easier understanding, you can continue to refer to Figure 2 and Figure 3. Figure 2 A schematic diagram showing an exemplary effect of a content display page in a first mode provided in an embodiment of the present application is shown. Figure 3 A schematic diagram showing an exemplary effect of a content display page in the second mode provided in an embodiment of the present application is shown.

[0080] First, refer to Figure 2 , also taking video as an example, the content display page 200 may be in the first mode. In the content display page 200, a content display area 210 (for example, in which video content may be displayed) may be included.

[0081] Exemplarily, in the first mode, a user interaction area 220 may be provided. For example, in the first mode, the content display page 200 is indicated to display the content display area 210 based on a predetermined “screen-to-body ratio”, and the user interaction area 220 is independent of the content display area 210, and a display mode switching control 224 is set at a position inside the content display area 210 and at a preset distance from the lower edge of the content display area 210.

[0082] It should be understood that the above-mentioned display mode switching control 224 is set at an exemplary position for the convenience of understanding. In some embodiments, for example, such a display mode switching control 224 can also be set outside the content display area 210 (for example, in the user interaction area 220, or other positions between the user interaction area 220 and the content display area 210).

[0083] Accordingly, a comment control 221 , a barrage control 222 , and a video sharing control 223 may be provided in the user interaction area 220 , so that users can achieve “interaction” through these controls.

[0084] Further, if the execution body detects a trigger operation on the display mode switching control 224 (for example, the display mode switching control 224 is numerically dragged downward by a distance greater than or equal to a distance threshold), the execution body can respond to this and display the content display page in the second mode.

[0085] For this, please continue to refer to Figure 3 .

[0086] Exemplarily, in the second mode, it is indicated that a content display area is provided, a mode switching control is displayed, and a description information area is also displayed in the content display area.

[0087] Accordingly, based on the mode being switched, in the second mode, Figure 3In the content display page 300 shown, the content of the video can continue to be displayed based on the content display area 310 (that is, the content display area 310 can continue to play the video according to the playback progress of the video played in the content display area 210 when the mode is switched).

[0088] Compared with the first mode, in the content display page 300 in the second mode, in addition to displaying "video", a description information display area 320 (for example, which can be understood as a sub-area of ​​the content display area 310) included in the content display area 310 and being a part of the content display area 310 can also be used to display, for example, the author information 322 of the video and the video introduction information 323.

[0089] Also exemplarily, for the display mode switching control 330 in the second mode, its setting position can be exemplarily inside the content display area 310 , at a preset distance from the corner vertex of the lower right corner of the content display area 310 .

[0090] As discussed above, based on the difference between the first mode and the second mode, the display mode switch control 224 and the display mode switch control 330 may have different “visual styles”.

[0091] For example, in the case where both the example display mode switch control 224 and the display mode switch control 330 can be triggered by a "drag operation", the visual styles corresponding to the display mode switch control 224 and the display mode switch control 330 can be related to the "target direction" corresponding to each drag.

[0092] For example, when the display mode switching control 224 is dragged in a "vertical downward" manner to trigger, the corresponding visual style may be Figure 2 As shown; when the display mode switching control 330 is dragged in a "vertical upward" manner to trigger, the corresponding visual style can be entered Figure 3 Shown.

[0093] S102: In response to a triggering operation on a display mode switching control, display a content display page in a second mode.

[0094] In an embodiment of the present application, as discussed above, if the display mode switching control is triggered by a trigger operation directed thereto, the execution subject may respond thereto by selecting to display the content display page displayed in the second mode.

[0095] As discussed above, the second mode may be the execution subject, that is, a display mode different from the first mode provided by the same client.

[0096] Then, the method for providing a content display page provided by the present application is applied to a client to display a content display page displayed in a first mode, wherein the content display page includes a content display area, and a display mode switching control is correspondingly provided in the content display area; in response to a trigger operation on the display mode switching control, a content display page displayed in a second mode is displayed, wherein the first mode and the second mode are display modes provided by the same client. Thus, different display modes can be provided to users, and users are allowed to switch display modes according to their needs through the display mode switching control, so as to differentially meet the content display needs of different users and improve the user experience.

[0097] In some embodiments, if the user mode switching control is configured or set in the content display area, the user display mode switching control can also be reduced in an amount of reducing its transparency to reduce its impact on the content display area.

[0098] For example, when it is detected that the display mode switching control has not been triggered within a preset time period, the execution entity can reduce the transparency of its visual style to the target transparency so that it can better "show through" the displayed content.

[0099] Similarly, the execution entity may also choose to reduce the size of the visual style of the display mode switch control, or directly hide the switch control, if the display mode switch control is not triggered within a preset time period, so that it can better "show through" the displayed content.

[0100] Next, the execution subject can at least detect the (visual style of) the display mode switching control after being adjusted (e.g., lowering transparency, reducing size), and if it is clicked (e.g., single-clicked) or touched by the user, the execution subject can correspondingly restore it (e.g., restore transparency, restore size) so that the user can use the display mode switching control. In this way, the needs of "show-through" and user convenience are balanced.

[0101] As discussed above, in order to "maximize" the displayed content, the display mode switching control can also be hidden. In this case, the execution subject can choose to configure a target area in the content display page. Usually, the target area can actually be located in the content display area to avoid setting the target area independently of the content display area and occupying the content display area.

[0102] In some embodiments, the target area is obtained by starting from the area edge line of the content display area that is closest to the setting position of the content display area and extending in a direction pointing to the setting position, and the target area includes the setting position.

[0103] Therefore, the area closest to the display mode switching control and including the display mode switching control in the "edge area" or "border area" of the content display area can be used as a reference. Next, if the execution subject detects that the user has performed a "content display area drag operation" or

[0104] "Click operation", the execution subject can accordingly redisplay the hidden display mode switching control for user use.

[0105] Therefore, when the display mode switching control is hidden, the target area can be used as a "trigger" or "detection" area to interact with the user and obtain the user's "usage expectation" for the display mode switching control.

[0106] It should be understood that in some embodiments, even if the execution entity does not hide the display mode switching control (for example, it only lowers the transparency of the display mode switching control or reduces the size of the icon of the display mode switching control), the execution entity may choose to configure such a target area in the above manner to reduce the user's operating cost (for example, the user can directly indicate to the execution entity that it wishes to use the display mode switching control by dragging or clicking in the target area, such as the content display area).

[0107] The embodiment of the present application also provides a device for providing a content display page, which is applied to a client. The structure of the device is as follows: Figure 4 The device 400 shown. The device 400 includes: a first display unit 410, configured to display a content display page displayed in a first mode, wherein the content display page includes a content display area, and a display mode switching control is correspondingly provided in the content display area; a second display unit 420, configured to display the content display page displayed in a second mode in response to a trigger operation on the display mode switching control, wherein the first mode and the second mode are display modes provided by the same client.

[0108] In some embodiments, the device 400 also includes: a position change detection unit, configured to detect a position change of a display mode switching control; a trigger operation determination unit, configured to determine the presence of a trigger operation for the display mode switching control in response to detecting that the display mode switching control is dragged in a target direction for a distance greater than or equal to a distance threshold.

[0109] In some embodiments, the device 400 further includes: a mode switching control hiding unit configured to hide the display mode switching control in response to the display mode switching control not being triggered within a preset time period.

[0110] In some embodiments, the device 400 also includes: a hidden control redisplay unit, configured to redisplay the hidden display mode switching control in response to detecting a drag operation or a click operation triggered in the content display area within the target area, wherein the target area starts with the edge line of the area of ​​the content display area closest to the set position of the content display area, and extends in a direction pointing to the set position, and the target area includes the set position.

[0111] In some embodiments, a visual style of the display mode switch control corresponds to each of the first mode and the second mode.

[0112] In some embodiments, the first display unit is further configured to, in response to receiving a content playback request from a target device and user configuration information provided by the target device indicating that the content is to be displayed in the first mode, display a content display page in the first mode.

[0113] In some embodiments, the first display unit is further configured to display a content display page displayed in a first mode, including: in response to receiving a playback request for content from a target device and the target device not providing user configuration information, obtaining a current device posture of the target device; in response to the current device posture being the target posture, displaying a content display page displayed in the first mode.

[0114] In some embodiments, the first display unit is further configured to, in response to receiving a playback request for content from a target device and the target device does not provide user configuration information, obtain historical user configuration information provided by a group of historical users who played the content for the content; in response to determining that a group of historical users tend to select the first display mode based on the historical user configuration information, display the content display page displayed in the first mode.

[0115] Based on the same inventive concept, an electronic device, a readable storage medium and a computer program product are also provided in an embodiment of the present application. The method corresponding to the electronic device may be the method for providing a content display page in the aforementioned embodiment, and its principle of solving the problem is similar to that of the method. The electronic device provided in an embodiment of the present application includes: at least one processor; and a memory connected to the at least one processor in communication; wherein the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor can execute the methods and / or technical solutions of the aforementioned multiple embodiments of the present application.

[0116] The electronic device may be a user device, or a device formed by integrating a user device and a network device through a network, or an application running on the above device. The user device includes but is not limited to various terminal devices such as computers, mobile phones, tablet computers, smart watches, and bracelets. The network device includes but is not limited to network hosts, single network servers, multiple network server sets, or cloud computing-based computer sets, which can be used to implement some processing functions when setting an alarm. Here, the cloud is composed of a large number of hosts or network servers based on cloud computing, where cloud computing is a type of distributed computing, a virtual computer composed of a group of loosely coupled computer sets.

[0117] Figure 5 The structure of an electronic device suitable for implementing the method and / or technical solution in the embodiment of the present application is shown, and the electronic device 500 includes a central processing unit (CPU, Central Processing Unit) 501, which can perform various appropriate actions and processes according to the program stored in the read-only memory (ROM, Read Only Memory) 502 or the program loaded from the storage part 508 to the random access memory (RAM, Random Access Memory) 503. In RAM 503, various programs and data required for system operation are also stored. CPU 501, ROM 502 and RAM 503 are connected to each other through bus 504. Input / output (I / O, Input / Output) interface 505 is also connected to bus 504.

[0118] The following components are connected to the I / O interface 505: an input section 506 including a keyboard, a mouse, a touch screen, a microphone, an infrared sensor, etc.; an output section 507 including a cathode ray tube (CRT), a liquid crystal display (LCD), an LED display, an OLED display, etc., and a speaker, etc.; a storage section 508 including one or more computer-readable media such as a hard disk, an optical disk, a magnetic disk, a semiconductor memory, etc.; and a communication section 509 including a network interface card such as a LAN (Local Area Network) card, a modem, etc. The communication section 509 performs communication processing via a network such as the Internet.

[0119] In particular, the methods and / or embodiments in the embodiments of the present application may be implemented as computer software programs. For example, the embodiments disclosed in the present application include a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program includes program code for executing the method shown in the flowchart. When the computer program is executed by the central processing unit (CPU) 501, the above functions defined in the method of the present application are executed.

[0120] Another embodiment of the present application further provides a computer-readable storage medium and a computer program product, on which computer program instructions are stored. The computer program instructions can be executed by a processor to implement the methods and / or technical solutions of any one or more embodiments of the present application.

[0121] Specifically, the present embodiment can adopt any combination of one or more computer-readable media. Computer-readable media can be computer-readable signal media or computer-readable storage media. Computer-readable storage media can be, for example, systems, devices or devices including but not limited to electricity, magnetism, light, electromagnetic, infrared, or semiconductors, or any combination of the above. More specific examples (non-exhaustive list) of computer-readable storage media include: electrical connections with one or more wires, portable computer disks, hard disks, random access memories (RAM), read-only memories (ROM), erasable programmable read-only memories (EPROM or flash memory), optical fibers, portable compact disk read-only memories (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the above. In this document, computer-readable storage media can be any tangible medium containing or storing a program, which can be used by an instruction execution system, device or device or used in combination with it.

[0122] Computer readable signal media may include data signals propagated in baseband or as part of a carrier wave, which carry computer readable program code. Such propagated data signals may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. Computer readable signal media may also be any computer readable medium other than a computer readable storage medium, which may send, propagate, or transmit a program for use by or in conjunction with an instruction execution system, apparatus, or device.

[0123] The program code embodied on the computer readable medium may be transmitted using any appropriate medium, including but not limited to wireless, wireline, optical fiber cable, RF, etc., or any suitable combination of the foregoing.

[0124] Computer program code for performing the operations of the present application may be written in one or more programming languages ​​or a combination thereof, including 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., via the Internet using an Internet service provider).

[0125] The flow chart or block diagram in the accompanying drawings shows the possible architecture, function and operation of the equipment, method and computer program product according to various embodiments of the present application. 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 system for hardware that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.

[0126] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.

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

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

[0129] In addition, each functional module or unit in each embodiment of the present application may be integrated into one processing module or unit, or each module or unit may exist physically separately, or two or more units may be integrated into one module or unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of hardware plus software functional modules or units.

[0130] The above-mentioned integrated modules and units implemented in the form of software function modules and units can be stored in a computer-readable storage medium. The above-mentioned software function modules and units are stored in a storage medium, including a number of instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) or a processor (processor) to perform some steps of the methods of each embodiment of the present application. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (Read-Only Memory, ROM), random access memory (Random Access Memory, RAM), disk or optical disk and other media that can store program codes.

[0131] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit it. Although the present application has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some of the technical features therein. However, these modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present application.

[0132] In addition, it is clear that the word "comprising" does not exclude other units or steps, and the singular does not exclude the plural. Multiple units or devices stated in a device claim can also be implemented by one unit or device through software or hardware. The words first, second, etc. are used to indicate names, and do not indicate any particular order.

Claims

1. A method for providing a content display page, characterized in that: Applied to the client, including: Displaying a content display page displayed in a first mode, wherein the content display page includes a content display area, and a display mode switching control is correspondingly provided in the content display area; In response to a triggering operation on the display mode switching control, a content display page displayed in a second mode is displayed, wherein the first mode and the second mode are display modes provided by the same client.

2. The method according to claim 1, characterized in that Also includes: Detecting a position change of the display mode switching control; In response to detecting that the display mode switching control is dragged in a target direction for a distance greater than or equal to a distance threshold, it is determined that there is a trigger operation for the display mode switching control.

3. The method according to claim 1, characterized in that Also includes: In response to the display mode switching control not being triggered within a preset time period, hiding the display mode switching control.

4. The method according to claim 3, characterized in that Also includes: In response to detecting a drag operation or a click operation triggered in a content display area within a target area, a hidden display mode switching control is redisplayed, wherein the target area is started from an edge line of the area of ​​the content display area that is closest to a set position of the content display area and extends in a direction pointing to the set position, and the target area includes the set position.

5. The method according to claim 1, wherein: The visual style of the display mode switching control corresponds to the first mode and the second mode respectively.

6. The method according to claim 1, characterized in that The displaying of the content display page in the first mode includes: In response to receiving a play request for the content from a target device, and user configuration information provided by the target device indicating that the content is to be displayed in the first mode, a content display page displayed in the first mode is displayed.

7. The method according to claim 6, characterized in that The displaying of the content display page in the first mode includes: In response to receiving a play request for the content from a target device, and the target device does not provide the user configuration information, acquiring a current device posture of the target device; In response to the current device posture being the target posture, displaying a content display page in a first mode.

8. The method according to claim 6, characterized in that The displaying of the content display page in the first mode includes: In response to receiving a play request for the content from a target device, and the target device does not provide the user configuration information, acquiring historical user configuration information provided by a group of historical users who played the content for the content; In response to determining, based on the historical user configuration information, that the group of historical users tend to select the first display mode, displaying a content display page in the first mode.

9. A device for providing a content display page, characterized in that: Applied to the client, including: A first display unit is configured to display a content display page displayed in a first mode, wherein the content display page includes a content display area, and a display mode switching control is correspondingly provided in the content display area; The second display unit is configured to display a content display page in a second mode in response to a trigger operation on the display mode switching control, wherein the first mode and the second mode are display modes provided by the same client.

10. A computer readable medium having computer program instructions stored thereon, wherein the computer program instructions can be executed by a processor to implement the method according to any one of claims 1 to 8.

11. A computer program product, comprising a computer program, which, when executed by a processor, implements the method according to any one of claims 1 to 8.

Citation Information

Cited By

  • Method and apparatus for content recommendation, device, and storage medium

    WO2026170720A1