CN112579935B - Page display method, device and equipment - Google Patents

Page display method, device and equipment Download PDF

Info

Publication number
CN112579935B
CN112579935B CN201910927869.3A CN201910927869A CN112579935B CN 112579935 B CN112579935 B CN 112579935B CN 201910927869 A CN201910927869 A CN 201910927869A CN 112579935 B CN112579935 B CN 112579935B
Authority
CN
China
Prior art keywords
user
page
displayed
content
area
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201910927869.3A
Other languages
Chinese (zh)
Other versions
CN112579935A (en
Inventor
于静雯
梁浩
范冰冰
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Baidu Online Network Technology Beijing Co Ltd
Shanghai Xiaodu Technology Co Ltd
Original Assignee
Beijing Baidu Netcom Science and Technology Co Ltd
Shanghai Xiaodu Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Baidu Netcom Science and Technology Co Ltd, Shanghai Xiaodu Technology Co Ltd filed Critical Beijing Baidu Netcom Science and Technology Co Ltd
Priority to CN201910927869.3A priority Critical patent/CN112579935B/en
Publication of CN112579935A publication Critical patent/CN112579935A/en
Application granted granted Critical
Publication of CN112579935B publication Critical patent/CN112579935B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/957Browsing optimisation, e.g. caching or content distillation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/958Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

The application discloses a page display method, device and equipment, relates to the technical field of Internet, and particularly relates to the technical field of page display. The specific implementation scheme is as follows: the terminal equipment acquires the characteristic information of the user according to the page display instruction input by the user; determining the type of each region in the page template according to the characteristic information; generating a target page according to the characteristic information, the page template and the types of all areas in the page template, wherein the content to be displayed of each area in the target page is matched with the type of the area, and the content to be displayed of each area is matched with the characteristic information; and displaying the target page. Therefore, the types of the display contents in the target page watched by the user and the contents corresponding to each type are acquired according to the characteristic information of the user, so that the user watches the contents which are interesting or used to the user in the target page, and the use experience of the user is improved.

Description

Page display method, device and equipment
Technical Field
The present application relates to the field of internet technologies, and in particular, to a method, an apparatus, and a device for displaying a page.
Background
With the development of intelligent terminals, the requirements of users for browsing information through the intelligent terminals are also becoming more and more diversified. The user wants to browse information as much as possible and as quickly as possible to browse information of interest to the user.
In the prior art, when information is displayed to a user through a page, an intelligent terminal usually presents the fixed-order clamping positions and combinations on the page. That is, the content displayed on the page is uniformly displayed for all users after the operator and the editor carefully select, so that the pages watched by all users are the same. Therefore, the existing page and content are fixed and single, the attraction is poor, and the personalized requirements of users cannot be met.
Disclosure of Invention
The application provides a page display method, device and equipment, which are used for realizing personalized page display and improving user experience.
In a first aspect, the present application provides a page display method, including:
acquiring characteristic information of a user according to a page display instruction input by the user; determining the type of each region in the page template according to the characteristic information; generating a target page according to the characteristic information, the page template and the types of all areas in the page template, wherein the content to be displayed of each area in the target page is matched with the type of the area, and the content to be displayed of each area is matched with the characteristic information; and displaying the target page.
In the application, the types of the display contents in the target page watched by the user and the contents corresponding to each type are acquired according to the characteristic information of the user, so that the user watches the contents which are interesting or used to the user in the target page, and the use experience of the user is improved.
In a possible implementation manner, the page template includes a first screen area and at least one secondary screen area, and the first screen area includes at least one sub-area; the determining the type of each area in the page template according to the characteristic information comprises the following steps: according to the characteristic information, at least one form type is obtained, each form type is associated with each sub-region in the first screen region, and the form type corresponding to each sub-region in the first screen region is obtained; and acquiring at least one theme type according to the characteristic information, and associating each theme type with each secondary screen area to obtain the theme type corresponding to each secondary screen area.
In the implementation manner, the first screen area and the second screen area adopt different classification modes for the content to be displayed, and different types of content are displayed in the corresponding areas, so that the user experience is further improved.
In a possible implementation manner, the generating a target page according to the feature information, the page template and the types of the areas in the page template includes: aiming at each sub-area in the first screen area, acquiring a first content to be displayed corresponding to the sub-area according to the characteristic information and the form type of the sub-area; aiming at each secondary screen area, acquiring second to-be-displayed content corresponding to the secondary screen area according to the characteristic information and the theme type of the secondary screen area; and generating a target page according to the page template, the first to-be-displayed content corresponding to each sub-region in the first screen region and the second to-be-displayed content corresponding to each sub-screen region.
In a possible implementation manner, after the obtaining, according to the feature information and the topic type of the secondary screen area, the second content to be displayed corresponding to the secondary screen area, the method further includes: judging whether the second content to be displayed is repeated with the first content to be displayed corresponding to each subarea in the first screen area; and if so, acquiring third to-be-displayed content corresponding to the secondary screen area according to the characteristic information and the theme type of the secondary screen area, wherein the third to-be-displayed content is not repeated with the first to-be-displayed content.
In the implementation mode, the repeated problem of display contents in the first screen area and the second screen area in the target page is avoided, and the user experience is improved.
In a possible implementation manner, after the obtaining, according to the feature information and the topic type of the secondary screen area, the second content to be displayed corresponding to the secondary screen area, the method further includes: according to the topic type of the secondary screen area, acquiring a candidate title corresponding to the topic type from a preset database, and selecting one title from the candidate titles as the title corresponding to the secondary screen area; or extracting feature information from the second content to be displayed, and determining the title corresponding to the secondary screen area according to the feature information.
In a possible implementation manner, the generating a target page according to the page template, the first content to be displayed corresponding to each sub-region in the first screen region, and the second content to be displayed corresponding to each sub-screen region includes: according to the first to-be-displayed content corresponding to each sub-area in the first screen area, respectively determining first prompt information corresponding to each sub-area, wherein the first prompt information is used for indicating a voice instruction required by using the first to-be-displayed content; according to the second content to be displayed corresponding to each secondary screen area, second prompt information corresponding to each secondary screen area is respectively determined, and the second prompt information is used for indicating a voice instruction required by using the second content to be displayed; and generating a target page according to the page template, the first to-be-displayed content and the first prompt information corresponding to each sub-region in the first screen region, and the second to-be-displayed content and the second prompt information corresponding to each sub-screen region.
In the implementation mode, the prompt information is displayed in the corresponding area, so that the user can be guided to interact with the terminal equipment in a voice mode, and the use experience of the user is improved.
In a possible implementation manner, the displaying the target page includes: displaying a first screen area of the target page; and after receiving a page sliding instruction input by a user, displaying a secondary screen area of the target page according to the page sliding instruction.
In a possible implementation manner, the feature information of the user includes: the user-defined preference characteristics and the user historical behavior characteristics, before the user-defined preference characteristics and the user historical behavior characteristics are obtained according to the page display instruction input by the user, the method further comprises the steps of: acquiring operation records of the user on a first page and/or a second page, and acquiring user-defined preference characteristics according to the user-defined operation records, wherein the first page and the second page are pages for the user to select interesting labels, a plurality of labels are resident in the first page, and a plurality of labels are dynamically displayed in the second page; acquiring a history operation record of the user in the process of browsing a history page, and acquiring habitual demand characteristics of the user according to the history operation record; storing the user-defined preference characteristics and the habitual demand characteristics of the user into a user portrait database; the step of obtaining the characteristic information of the user according to the page display instruction input by the user comprises the following steps: and acquiring the characteristic information of the user from the user portrait database according to a page display instruction input by the user.
In a possible implementation manner, the history operation record includes: recording playing behaviors, recording active behaviors and recording voice interaction behaviors; the acquiring the habitual demand characteristics of the user according to the historical behavior record comprises: acquiring a first habitual demand characteristic of the user according to the record of the playing behavior and the record of the active behavior; and acquiring a second habitual demand characteristic of the user according to the record of the voice interaction behavior.
In the implementation manner, when the terminal equipment acquires the content to be displayed, the user-defined preference characteristic is considered, and the habitual demand characteristic of the user is considered, so that the acquired content to be displayed is the content of interest to the user, and the personalized demand of the user is met.
In a second aspect, the present application provides a page display device, the device comprising:
the acquisition module is used for acquiring the characteristic information of the user according to the page display instruction input by the user; the determining module is used for determining the types of all areas in the page template according to the characteristic information; the generation module is used for generating a target page according to the characteristic information, the page template and the types of all the areas in the page template, wherein the content to be displayed of each area in the target page is matched with the type of the area, and the content to be displayed of each area is matched with the characteristic information; and the display module is used for displaying the target page.
In a possible implementation manner, the page template includes a first screen area and at least one secondary screen area, the first screen area includes at least one sub-area, and the determining module is specifically configured to: according to the characteristic information, at least one form type is obtained, each form type is associated with each sub-region in the first screen region, and the form type corresponding to each sub-region in the first screen region is obtained; and acquiring at least one theme type according to the characteristic information, and associating each theme type with each secondary screen area to obtain the theme type corresponding to each secondary screen area.
In a possible implementation manner, the generating module is specifically configured to: aiming at each sub-area in the first screen area, acquiring a first content to be displayed corresponding to the sub-area according to the characteristic information and the form type of the sub-area; aiming at each secondary screen area, acquiring second to-be-displayed content corresponding to the secondary screen area according to the characteristic information and the theme type of the secondary screen area; and generating a target page according to the page template, the first to-be-displayed content corresponding to each sub-region in the first screen region and the second to-be-displayed content corresponding to each sub-screen region.
In a possible implementation manner, the generating module is further configured to: judging whether the second content to be displayed is repeated with the first content to be displayed corresponding to each subarea in the first screen area; and if so, acquiring third to-be-displayed content corresponding to the secondary screen area according to the characteristic information and the theme type of the secondary screen area, wherein the third to-be-displayed content is not repeated with the first to-be-displayed content.
In a possible implementation manner, the generating module is further configured to: according to the topic type of the secondary screen area, acquiring a candidate title corresponding to the topic type from a preset database, and selecting one title from the candidate titles as the title corresponding to the secondary screen area; or extracting feature information from the second content to be displayed, and determining the title corresponding to the secondary screen area according to the feature information.
In a possible implementation manner, the generating module is specifically configured to: according to the first to-be-displayed content corresponding to each sub-area in the first screen area, respectively determining first prompt information corresponding to each sub-area, wherein the first prompt information is used for indicating a voice instruction required by using the first to-be-displayed content; according to the second content to be displayed corresponding to each secondary screen area, second prompt information corresponding to each secondary screen area is respectively determined, and the second prompt information is used for indicating a voice instruction required by using the second content to be displayed; and generating a target page according to the page template, the first to-be-displayed content and the first prompt information corresponding to each sub-region in the first screen region, and the second to-be-displayed content and the second prompt information corresponding to each sub-screen region.
In a possible implementation manner, the display module is specifically configured to: displaying a first screen area of the target page; and after receiving a page sliding instruction input by a user, displaying a secondary screen area of the target page according to the page sliding instruction.
In a possible implementation manner, the feature information of the user includes: the user-defined preference feature and the user's historical behavior feature, the acquisition module is further configured to: acquiring operation records of the user on a first page and/or a second page, and acquiring user-defined preference characteristics according to the user-defined operation records, wherein the first page and the second page are pages for the user to select interesting labels, a plurality of labels are resident in the first page, and a plurality of labels are dynamically displayed in the second page; acquiring a history operation record of the user in the process of browsing a history page, and acquiring habitual demand characteristics of the user according to the history operation record; storing the user-defined preference characteristics and the habitual demand characteristics of the user into a user portrait database; the acquisition module is specifically configured to: and acquiring the characteristic information of the user from the user portrait database according to a page display instruction input by the user.
In a possible implementation manner, according to the history operation record, the method includes: recording playing behaviors, recording active behaviors and recording voice interaction behaviors; the acquisition module is specifically configured to: acquiring a first habitual demand characteristic of the user according to the record of the playing behavior and the record of the active behavior; and acquiring a second habitual demand characteristic of the user according to the record of the voice interaction behavior.
In a third aspect, the present application provides a terminal device, including: at least one processor; and
a memory communicatively coupled to the at least one processor; wherein the memory stores instructions executable by the at least one processor to enable the at least one processor to perform the method of any one of the first aspects.
In a fourth aspect, the present application provides a non-transitory computer readable storage medium storing computer instructions for causing a computer to perform the method of any one of the first aspects.
In a fifth aspect, the present application provides a computer program product comprising: a computer program stored in a readable storage medium, from which it can be read by at least one processor of an electronic device, the at least one processor executing the computer program causing the electronic device to perform the method of the first aspect.
According to the page display method, the page display device and the page display equipment provided by the application, the terminal equipment acquires the characteristic information of the user according to the page display instruction input by the user; determining the type of each region in the page template according to the characteristic information; generating a target page according to the characteristic information, the page template and the types of all areas in the page template, wherein the content to be displayed of each area in the target page is matched with the type of the area, and the content to be displayed of each area is matched with the characteristic information; and displaying the target page. Therefore, the types of the display contents in the target page watched by the user and the contents corresponding to each type are acquired according to the characteristic information of the user, so that the user watches the contents which are interesting or used to the user in the target page, and the use experience of the user is improved.
Other effects of the above alternative will be described below in connection with specific embodiments.
Drawings
The drawings are included to provide a better understanding of the present application and are not to be construed as limiting the application. Wherein:
fig. 1 is a schematic diagram of an application scenario to which an embodiment of the present application is applicable;
FIG. 2 is a flow chart of a page display method according to an embodiment of the present application;
FIG. 3A is a schematic diagram of a page template according to one embodiment of the present application;
FIG. 3B is a schematic diagram of a target page according to one embodiment of the present application;
FIG. 4 is a flowchart of acquiring user feature information according to an embodiment of the present application;
FIG. 5A is a schematic diagram of a first page according to one embodiment of the present application;
FIG. 5B is a schematic diagram of a second page according to one embodiment of the present application;
FIG. 6 is a flowchart illustrating a page display method according to an embodiment of the present application;
FIG. 7A is a schematic diagram of a page template according to one embodiment of the present application;
FIG. 7B is a schematic diagram of a target page according to one embodiment of the present application;
fig. 8 is a schematic structural diagram of a page display device according to an embodiment of the present application;
fig. 9 is a schematic structural diagram of a terminal device according to an embodiment of the present application.
Detailed Description
Exemplary embodiments of the present application will now be described with reference to the accompanying drawings, in which various details of the embodiments of the present application are included to facilitate understanding, and are to be considered merely exemplary. Accordingly, those of ordinary skill in the art will recognize that various changes and modifications of the embodiments described herein can be made without departing from the scope and spirit of the application. Also, descriptions of well-known functions and constructions are omitted in the following description for clarity and conciseness.
Fig. 1 is a schematic diagram of an application scenario applicable to an embodiment of the present application. As shown in fig. 1, includes: terminal equipment and a server. The terminal device is any electronic device with a display function, including but not limited to: cell phone, tablet computer, television, intelligent audio amplifier, intelligent wearing equipment, intelligent household equipment, intelligent vehicle-mounted equipment etc.. The terminal device and the server are connected through a network. The server may be a cloud server. Taking intelligent electricity as an example, a user can input instructions to the intelligent television through a man-machine interaction interface provided by the intelligent television, so that the intelligent television is controlled. For example, the user may input a page display instruction to the smart tv, and after receiving the instruction, the smart tv displays a target page to the user. Thus, the user can browse the information therein through the target page.
With the development of terminal technology, more and more interaction modes are available between a user and terminal equipment, for example, interaction can be performed through a keyboard or a mouse, interaction can be performed through a remote controller, interaction can be performed through a touch screen, interaction can be performed through voice, and the like. The present embodiment is not limited to the interaction manner between the user and the terminal device.
In addition, with the development of terminal technology, the functions of terminal equipment integration are also increasing. Taking intelligent electricity as an example, a user can watch traditional television programs through the intelligent television, and can acquire network information through the intelligent television, such as watching network videos, reading network information and the like. Moreover, the smart tv may also support other skills, such as: the method can support inquiring weather skills, alarm clock reminding skills, game skills and the like. Therefore, the user's need to browse information through the intelligent terminal is also becoming more and more diversified. The user wants to browse information as much as possible and as quickly as possible to browse information of interest to the user.
In the prior art, when information is displayed to a user through a page, an intelligent terminal usually presents the fixed-order clamping positions and combinations on the page. That is, the content displayed on the page is uniformly displayed for all users after the operator and the editor carefully select, so that the pages watched by all users are the same. Taking smart television as an example, the content currently presented to the user by smart television is typically biased towards long videos (e.g., video programs) if the user wants to acquire other types of content, such as: short video or information content cannot be obtained quickly. Therefore, the existing page and content are fixed and single, the attraction is poor, and the personalized requirements of users cannot be met.
In order to solve the problems, the present application provides a page display method. In the application, the terminal equipment determines the type of the content to be displayed in the target page according to the characteristic information of the user, further acquires the content to be displayed according to the characteristic information of the user and the type of the content to be displayed, and generates the target page by utilizing the acquired content to be displayed, so that the target page watched by the user is a page conforming to the characteristic information of the target page, that is, the target page watched by the user is a personalized page conforming to the preference of the user, thereby improving the page browsing experience of the user.
The technical scheme of the application is described in detail below by specific examples. The following embodiments may be combined with each other, and some embodiments may not be repeated for the same or similar concepts or processes.
Fig. 2 is a flowchart of a page display method according to an embodiment of the present application. The method of the present embodiment may be performed by the terminal device shown in fig. 2. For describing aspects, this embodiment takes a terminal device as an example of a television, and pages shown in the drawings are described by taking television pages as examples. As shown in fig. 2, the method of the present embodiment includes:
S201: and acquiring the characteristic information of the user according to a page display instruction input by the user.
The user can input the page display instruction to the terminal device in various modes. For example: the user can input the page display instruction to the terminal device in various modes such as a remote controller, a touch screen, a voice instruction and the like. The page display instruction is used for indicating the terminal equipment to display the target page.
And the terminal equipment acquires the characteristic information of the user according to the received page display instruction. Wherein, the characteristic information of the user may include: user-defined preference characteristics and user habitual demand characteristics. The user-defined preference feature refers to information which is input by a user on the terminal device in a user-defined mode and is used for indicating user preference. The habitual demand feature of the user refers to information obtained by the terminal device through analyzing and identifying the historical operation record of the user and used for indicating the content of interest of the user.
Alternatively, the characteristic information of the user may be recorded in advance in the user portrait database. And after receiving a page display instruction input by a user, the terminal equipment reads the characteristic information of the user from the user portrait database according to the identification of the user. Furthermore, the terminal device can continuously update the characteristic information recorded in the user portrait database according to the operation of the user.
Optionally, the feature information of the user may be obtained in real time after the terminal device receives the page display instruction input by the user. For example, the characteristic information of the user can be obtained by analyzing the operation record before the user.
S202: and determining the type of each region in the page template according to the characteristic information.
The page template refers to a template corresponding to the target page and is used for indicating the overall structure or the framework of the target page. The page template includes a plurality of regions, each region corresponding to a type. In this embodiment, the type of the region refers to the type corresponding to the display content in the region, which may be the type of the form of the display content or the type of the subject of the display content. Among the form types include, but are not limited to: audio form, video form, text form, application/skill form, information form, etc. Types of topics include, but are not limited to: sports, emotions, literature, military, cartoon, science and technology, and the like.
In this embodiment, the determining the types of the areas in the page template according to the feature information of the user may specifically be: and determining a plurality of types of the content interested by the user according to the characteristic information of the user, and then associating the determined types with each area. For example, type 1 is associated with region 1, and type 2 is associated with region 2. In the case of associating, a plurality of types may be associated with one area, or a plurality of areas may be associated with the same type, which is not limited in this embodiment.
Optionally, when determining the type of each region in the page template according to the feature information, the method specifically includes: and determining a plurality of types of the content of interest to the user and priorities among the plurality of types according to the characteristic information, and then establishing association relations between the plurality of types and each area according to the priorities among the plurality of types. For example, it is assumed that the types of interest of the user are determined according to the feature information as follows in order of priority: video type, application/skill type, information type, then when determining the type of each region, a higher priority type may be associated with the region located in the primary location, and a lower priority type may be associated with the region located in the secondary location.
S203: and generating a target page according to the characteristic information, the page template and the types of all areas in the page template.
The content to be displayed of each area in the target page is matched with the type of the area, and the content to be displayed of each area is matched with the characteristic information.
As an example, fig. 3A is a schematic diagram of a page template according to an embodiment of the present application. As shown in fig. 3A, the page template is divided into a plurality of regions, namely, region 1 to region 6. Of course, the page template may further include a greater or lesser number of regions, and the positional relationship between the regions may also be plural, and fig. 3A is only an example.
Assume that the types of the respective areas determined in S202 are: region 1 and region 2 are information types, region 3 and region 4 are application/skill types, and region 5 and region 6 are video types. In S203 of this embodiment, for each region, according to the feature information of the user and the type of the region, the content to be displayed corresponding to the region may be obtained, and the content to be displayed may be displayed in the region. Exemplary, in combination with the page template shown in fig. 3A, obtaining the content to be displayed of the information type according to the characteristic information of the user, and displaying the content to be displayed in the area 1 and the area 2; acquiring the content to be displayed of the application/skill type according to the characteristic information of the user, and displaying the content to be displayed in the area 3 and the area 4; and acquiring the content to be displayed of the video type according to the characteristic information of the user, and displaying the content to be displayed in the area 5 and the area 6.
It can be understood that in the present embodiment, since the content to be displayed is acquired according to the type of the region, the content to be displayed of each region is matched with the type of the region. And, since the content to be displayed is acquired according to the characteristic information of the user, the content to be displayed of each region is matched with the characteristic information of the user.
S204: and displaying the target page.
And the terminal equipment displays the target page through a display screen. FIG. 3B is a schematic diagram of a target page provided in accordance with one embodiment of the present application, and FIG. 3B is generated from the page template of FIG. 3A. As shown in fig. 3B, weather information is displayed in area 1, limit information is displayed in area 2, application/skill information is displayed in area 3 and area 4, long video information is displayed in area 5, and short video information is displayed in area 6. Therefore, the target page watched by the user comprises various types of content, and the types and the content are acquired according to the characteristic information of the user, so that the user watches the content which is interesting or is used to in the target page, and the use experience of the user is improved.
The page display method provided by the embodiment comprises the following steps: the terminal equipment acquires the characteristic information of the user according to a page display instruction input by the user; determining the type of each region in the page template according to the characteristic information; generating a target page according to the characteristic information, the page template and the types of all areas in the page template, wherein the content to be displayed of each area in the target page is matched with the type of the area, and the content to be displayed of each area is matched with the characteristic information; and displaying the target page. Therefore, the types of the display contents in the target page watched by the user and the contents corresponding to each type are acquired according to the characteristic information of the user, so that the user watches the contents which are interesting or used to the user in the target page, and the use experience of the user is improved.
The process of obtaining user characteristic information is described below in connection with a specific embodiment. Fig. 4 is a flowchart illustrating a process of acquiring user feature information according to an embodiment of the present application. By the method of the embodiment, the acquired characteristic information of the user can be stored in the user portrait database. As shown in fig. 4, the method of the present embodiment includes:
s401: and acquiring an operation record of the user on the first page and/or the second page, and acquiring the user-defined preference characteristics according to the user-defined operation record.
The first page and the second page are pages for users to select interesting labels, a plurality of labels are displayed in the first page in a resident mode, and a plurality of labels are dynamically displayed in the second page. Alternatively, the first page and the second page may be part of the target page, or may be other pages independent of the target page, which is not limited in this embodiment.
The first page may be, for example, a page corresponding to a custom setting menu in the personal center page. Fig. 5A is a schematic diagram of a first page according to an embodiment of the present application. As shown in fig. 5A, a plurality of tabs, each tab corresponding to a type of display content, are resident in the first page. In this way, the user can select a tag of interest to himself from the first page. The label may be selected by the user by clicking on the remote controller, or by voice clicking (e.g., inputting a voice command "click magic sheet" to the terminal device). It should be noted that the labels shown in fig. 5A are only exemplary, and the present application is not limited thereto.
Illustratively, the second page is a partial region of the page that the user browses. For example, the top or bottom of the page browsed by the user is taken as a second page, and a plurality of labels are dynamically displayed in the second page. The user can select the interesting labels at any time according to the needs of the user, so that the user-defined preference characteristics can be corrected in real time. Fig. 5B is a schematic diagram of a second page according to an embodiment of the present application. Fig. 5B illustrates a second page as a top region of a user-viewed page. Referring to fig. 5B, in the second page, a plurality of labels may be dynamically presented for selection by the user.
Alternatively, the second page may be a dynamically presented page. The second page may be displayed according to a certain rule, for example, when the user browses the page for the first time, the second page is displayed on the top of the page, and then the second page is displayed according to a preset time interval. When the user selects the interesting tag in the second page, the tag displayed in the second page disappears. When the user does not select the interested tag in the second page, that is, skips the second page to browse the content of other areas, the tag in the second page can be disappeared after the preset time length. It can be appreciated that by dynamically displaying a plurality of labels in the second page, the user can update the user-defined preference labels in real time, and inconvenience to the user in browsing the page can be avoided.
In this embodiment, the labels displayed in the first page and the second page may be displayed in a hierarchical manner. For example: corresponding primary labels of movies, television shows, cartoon, children, documentaries, short videos, music and the like, and a plurality of secondary labels can be displayed under each primary label, for example, the secondary labels corresponding to the movies can comprise: comedy, love, action, gunfight, etc.
S402: and acquiring a history operation record of the user in the process of browsing the history page, and acquiring habitual demand characteristics of the user according to the history operation record.
The historical operation records comprise records of playing behaviors, active behaviors and voice interaction behaviors. Active behavior includes, but is not limited to: collection behavior, subscription behavior, chasing behavior, praise behavior, etc. The habitual demand characteristics of the user can be further divided into a first habitual demand characteristic and a second habitual demand characteristic. The first habitual need feature is used to indicate which types of video or applications are of interest to the user. The second habitual need feature is used to indicate which types of information are of interest to the user.
And acquiring the first habitual demand characteristics of the user according to the record of the playing behavior and the record of the active behavior. By way of example, the playing behavior of the last week, the periodical playing behavior and the historical accumulated playing behavior can be obtained according to the record of the playing behavior, and the video or the application label which is habitually played by the user can be obtained by analyzing the playing behavior. Similarly, the labels of the videos or applications which are played by the user in a habitual manner can be obtained according to the actively collected content, the actively subscribed content and the actively reserved chasing content of the user. Further, the obtained label which is played by the user in a habitual way can be used as the first habitual requirement characteristic of the user.
Alternatively, a machine learning algorithm may be used to train to obtain a classification model, where the record of the playing behavior and the record of the active behavior of the user are input into the classification model, and the classification model outputs the first habitual demand feature corresponding to the user.
Through the above recording of the playing behavior and the recording of the active behavior, it is determined that the user is interested in the video or the tag of the application. For terminal devices supporting voice interaction, the user may also query information by means of voice interaction, for example, the types of information that the user may query include, but are not limited to: weather, encyclopedia, restriction, constellation, joke, general knowledge questions and answers, and the like.
Therefore, the second habitual demand feature of the user can also be obtained according to the record of the voice interaction behavior. By way of example, the tags of the information frequently interacted by the user and the tags of the information periodically interacted can be determined by analyzing the record of the voice interaction behavior of the user, and the tags are used as the second habitual requirement characteristics of the user.
S403: and storing the user-defined preference characteristics and the habitual demand characteristics of the user into a user portrait database.
Accordingly, in S201 shown in fig. 2, the feature information of the user may be obtained from the user portrait database according to the page display instruction input by the user. Therefore, when the terminal equipment acquires the content to be displayed, the user-defined preference characteristic is considered, and the habitual demand characteristic of the user is considered, so that the acquired content to be displayed is the content of interest of the user, and the personalized demand of the user is met.
It will be appreciated that since the size of the display screen of the terminal device is fixed, i.e. the size of the page that can be displayed per screen of the terminal device is fixed, the target page will be larger than the display screen of the terminal device when there is more content in the target page. Thus, the terminal device may only display a part of the target page when displaying the target page. In this embodiment, when the terminal device displays the target page, the portion of the target page displayed on the first screen is referred to as a first screen page, and the portion of the target page displayed on each screen from the second screen is referred to as a second screen page. The generation process of the target page when the target page includes the first screen and the second screen is described below with reference to fig. 4.
Fig. 6 is a flowchart of a page display method according to an embodiment of the present application. In this embodiment, the page template is divided into a first screen area and at least one second screen area, where the first screen area may be divided into a plurality of sub-areas. As shown in fig. 6, the method of the present embodiment includes:
S601: and acquiring the characteristic information of the user according to a page display instruction input by the user.
In this embodiment, the specific implementation of S601 may be referred to the detailed description of the above embodiments, which is not repeated here.
S602: and acquiring at least one form type according to the characteristic information, and associating each form type with each sub-region in the first screen region to obtain the form type corresponding to each sub-region in the first screen region.
As an example, fig. 7A is a schematic diagram of a page template according to an embodiment of the present application. As shown in fig. 7A, the page template includes a first screen region and a plurality of sub-screen regions. Wherein the first screen area is further divided into a plurality of sub-areas. In this embodiment, the type corresponding to each sub-area in the first screen area and the type corresponding to each sub-screen area need to be determined according to the feature information.
In this embodiment, in order to further improve the page display effect, different classification manners are adopted for display contents in the primary screen and the secondary screen. Specifically, in the primary screen region, each display content is displayed in a divided region according to the form type, and in the secondary screen region, each display content is displayed in a divided region according to the subject type. Among the form types include, but are not limited to: audio form, video form, text form, application/skill form, information form, etc. Types of topics include, but are not limited to: sports, emotions, literature, military, cartoon, science and technology, and the like.
Specifically, in S602, multiple form types of interest to the user are obtained according to the feature information, and then the multiple form types are associated with each sub-region in the first screen region, so as to obtain the form type corresponding to each sub-region. Illustratively, assume that the type of modality of interest to the user is determined from the characteristic information is: information type, application/skill type, video type, then a relationship may be established that correlates sub-region 1 and sub-region 2 in fig. 7A with the information type, correlates sub-region 3 and sub-region 4 with the application/skill type, and correlates sub-region 5 and sub-region 6 with the video type.
Optionally, S602 may specifically include: and determining a plurality of form types of the content of interest to the user and priorities among the form types according to the characteristic information, and then establishing an association relation between the form types and each subarea according to the priorities among the form types. For example, it is assumed that the form types interested by the user are determined according to the feature information, and the form types are sequentially as follows according to the priority: video type, application/skill type, information type, then when determining the form type of each region, the form type with higher priority may be associated with the sub-region located at the primary location, and the form type with lower priority may be associated with the sub-region located at the secondary location.
S603: and acquiring at least one theme type according to the characteristic information, and associating each theme type with each secondary screen area to obtain the theme type corresponding to each secondary screen area.
Specifically, a plurality of topic types of content interested by a user and priorities among the topic types are determined according to the feature information, and then, an association relationship is established between the topic types and each secondary screen area according to the priorities among the topic types. For example, it is assumed that, according to the feature information, it is determined that the types of topics of interest to the user are sequentially: the literature type, the emotion type and the sports type can be associated with the secondary screen area 2, the emotion type is associated with the secondary screen area 3 and the sports type is associated with the secondary screen area 4 according to the order of priority when the theme type of each secondary screen is determined. Therefore, when the user can watch the target page, the user can see the content which is interesting or is used to, so that the user experience is further improved.
S604: and aiming at each sub-area in the first screen area, acquiring a first content to be displayed corresponding to the sub-area according to the characteristic information and the form type of the sub-area.
The generation process of the page corresponding to the first screen area is described below by taking the first screen area in the page template shown in fig. 7A as an example.
As shown in fig. 7A, for sub-region 1 and sub-region 2, the types of these two sub-regions are information types. The content of the information type generally includes: weather, limits, constellations, stocks, encyclopedia knowledge, tools, etc. Accordingly, the content to be displayed belonging to the information type is acquired according to the feature information of the user, and the content for display in the sub-area 1 and the content for display in the sub-area 2 are determined.
The determining, according to the feature information of the user, the content to be displayed belonging to the information type includes: weather, limit, stock. Weather information may be resident in sub-region 1 and the limits and stocks may be dynamically displayed in sub-region 2. Optionally, different display strategies may be used for different types of information. For example: for weather information, weather information of today, tomorrow and postnatal days can be fixedly displayed. Different weather information may also be displayed according to different time periods, for example: weather for the day is displayed before 12 points per day, real-time weather is displayed between 12 and 19 points, and weather forecast for the next day is displayed after 19 points. For the line limit information, the line limit number of the current day may be displayed before 19 points per day, and the line limit number of the next day may be displayed after 19 points.
For sub-region 3 and sub-region 4, the types corresponding to these two sub-regions are application/skill types. According to the characteristic information of the user, the content to be displayed belonging to the application/skill type is acquired, and the content for displaying in the subarea 3 and the content for displaying in the subarea 4 are determined. In a possible embodiment, from the above-mentioned content belonging to the application/skill type, the application/skill that has been used recently by the user is determined and displayed in the sub-area 3. From the above-mentioned content belonging to the application/skill type, it is determined that other applications/skills not used by the user are displayed in the sub-area 4.
For sub-area 5 and sub-area 6, the types corresponding to these two sub-areas are long video and short video types, respectively. According to the characteristic information of the user, the content belonging to the long video type is acquired, and the content for display in the sub-area 5 is determined. According to the characteristic information of the user, the content belonging to the short video type is acquired and the content for display in the sub-area 6 is determined. Alternatively, a plurality of video contents may be displayed in each of the sub-area 5 and the sub-area 6, and a certain display policy may be adopted for the plurality of video contents. For example: the plurality of video contents are alternately displayed at time intervals. Alternatively, the display is performed according to time slots, and the same kind of content or video of the same program played in the same time slot as yesterday is preferentially displayed in each time slot.
S605: and aiming at each secondary screen area, acquiring second content to be displayed corresponding to the secondary screen area according to the characteristic information and the theme type of the secondary screen area.
As shown in fig. 7A, taking the example that the page template includes 1 sub-screen area, the theme type corresponding to the sub-screen area 1 is "pre-sleep time". And aiming at the secondary screen area 1, acquiring contents to be displayed belonging to the pre-sleep time light type according to the characteristic information of the user, and displaying the contents to be displayed in the secondary screen area 1. Of course, the page template may include a plurality of sub-screen regions, where each sub-screen region is arranged sequentially from top to bottom. Each sub-screen region corresponds to a theme type.
It will be appreciated that a plurality of content to be displayed may be displayed in each secondary screen region, the plurality of content to be displayed belonging to the same theme, the content to be displayed may have different forms, for example: the content to be displayed in each secondary screen region may be in various forms of audio, video, applications/skills, and the like.
In this embodiment, the target page generated according to the page template shown in fig. 7A is shown in fig. 7B, and it should be noted that, the target page shown in fig. 7B is only an example, and the content in the target page shown in fig. 7B is also only an example.
In a possible implementation manner, after the second content to be displayed corresponding to the secondary screen area is acquired in S605, the method may further include: judging whether the second content to be displayed is repeated with the first content to be displayed corresponding to each subarea in the first screen area; and if so, acquiring third to-be-displayed content corresponding to the secondary screen area according to the characteristic information and the theme type of the secondary screen area, wherein the third to-be-displayed content is not repeated with the first to-be-displayed content. Therefore, the display contents in the main screen and the secondary screen are not repeated, the user is prevented from seeing the same content, and the user experience is improved.
In one possible implementation, the theme of each sub-screen seen by different users is different, since what is displayed in each sub-screen area is the same theme. Therefore, in this embodiment, one title may also be determined for each sub-screen area.
Optionally, according to the topic type of the secondary screen area, a candidate title corresponding to the topic type is obtained in a preset database, and one title corresponding to the secondary screen area is selected from the candidate titles. For example: one or more candidate titles are set in advance for each theme type in a preset database. When the terminal equipment needs to determine a title for a certain sub-screen area, randomly selecting one title from candidate titles corresponding to the theme type in a preset database as the title of the sub-screen area according to the theme type of the sub-screen area. For example, as shown in fig. 7B, the sub-screen area 1 corresponds to a title of "enjoy your pre-sleep time".
Optionally, extracting feature information from the second content to be displayed, and determining a title corresponding to the secondary screen area according to the feature information. For example, according to the second content to be displayed, a machine learning algorithm may be adopted to extract feature information, such as extracting keywords or key semantics, for the second content to be displayed, and generate a title corresponding to the secondary screen region according to the feature information.
In a possible implementation manner, further, after the first content to be displayed corresponding to each sub-area in the first screen area is obtained in S604, the method may further include: and respectively determining first prompt information corresponding to each sub-area according to the first to-be-displayed content corresponding to each sub-area in the first screen area, wherein the first prompt information is used for indicating a voice instruction required by using the first to-be-displayed content. For example: assuming that the sub-region 1 corresponds to weather information, the prompt information corresponding to the sub-region 1 may be one of the following: "how does today weather? "," how tomorrow is "," does it raining today ". In this way, in each sub-area in the first screen area, corresponding prompt information is displayed, and the prompt information is used for prompting the user to perform voice interaction with the terminal device by adopting corresponding voice instructions.
Similarly, after obtaining the second content to be displayed corresponding to each secondary screen area in S605, the method may further include: and respectively determining second prompt information corresponding to each secondary screen area according to the second content to be displayed corresponding to each secondary screen area, wherein the second prompt information is used for indicating a voice instruction required by using the second content to be displayed. For example: assuming that the second content to be displayed corresponding to a certain secondary screen area comprises the application of daily fitness, a prompt message of 'open daily fitness' can be displayed in the secondary screen area. Thus, the user can perform voice interaction with the terminal equipment according to the voice instruction indicated by the prompt information.
S606: and generating a target page according to the page template, the first to-be-displayed content corresponding to each sub-region in the first screen region and the second to-be-displayed content corresponding to each sub-screen region.
Specifically, for the first screen area, each first content to be displayed determined through the steps is displayed in a corresponding sub-area, and for the second screen area, each second content to be displayed determined through the steps is displayed in a corresponding sub-screen area, so that a target page is generated. Further, when each area includes the prompt information, the prompt information may be displayed in the corresponding area.
S607: and displaying the first screen area of the target page.
S608: and after receiving a page sliding instruction input by a user, displaying a secondary screen area of the target page according to the page sliding instruction.
It can be understood that after receiving a page display instruction input by a user, the terminal device responds to the page display instruction to generate a target page, and displays a first screen area of the target page. And after receiving the page sliding instruction input by the user, displaying the corresponding secondary screen area according to the page sliding instruction. The page sliding instruction refers to an instruction of a user to slide a target page, which is input to the terminal device by the user, for example, the instruction can be input through an up-down key or a left-right key of a remote controller, or the instruction can be input through sliding on a touch screen, or the instruction can be input through a voice instruction.
According to the page display mode provided by the embodiment, when the terminal equipment obtains the content to be displayed, the user-defined preference characteristic is considered, the habitual demand characteristic of the user is considered, the obtained content to be displayed is the content interested by the user, and the personalized demand of the user is met. Further, when determining the type of the content to be displayed in the target page, the terminal device also considers the characteristic information of the user, that is, the type of the display content in the target page watched by the user and the content corresponding to each type are acquired according to the characteristic information of the user, so that the user watches the content which is interesting or used to in the target page, and the use experience of the user is improved.
Fig. 8 is a schematic structural diagram of a page generating apparatus according to an embodiment of the present application. The page display device of the present embodiment may be provided in a terminal apparatus. As shown in fig. 8, the page display device 800 of the present embodiment includes: an acquisition module 801, a determination module 802, a generation module 803, and a display module 804.
An obtaining module 801, configured to obtain feature information of a user according to a page display instruction input by the user; a determining module 802, configured to determine, according to the feature information, a type of each region in the page template; a generating module 803, configured to generate a target page according to the feature information, the page template, and the types of the regions in the page template, where the content to be displayed in each region in the target page matches the type of the region, and the content to be displayed in each region matches the feature information; and the display module 804 is configured to display the target page.
In a possible implementation manner, the page template includes a first screen area and at least one secondary screen area, where the first screen area includes at least one sub-area, and the determining module 802 is specifically configured to: according to the characteristic information, at least one form type is obtained, each form type is associated with each sub-region in the first screen region, and the form type corresponding to each sub-region in the first screen region is obtained; and acquiring at least one theme type according to the characteristic information, and associating each theme type with each secondary screen area to obtain the theme type corresponding to each secondary screen area.
In a possible implementation manner, the generating module 803 is specifically configured to: aiming at each sub-area in the first screen area, acquiring a first content to be displayed corresponding to the sub-area according to the characteristic information and the form type of the sub-area; aiming at each secondary screen area, acquiring second to-be-displayed content corresponding to the secondary screen area according to the characteristic information and the theme type of the secondary screen area; and generating a target page according to the page template, the first to-be-displayed content corresponding to each sub-region in the first screen region and the second to-be-displayed content corresponding to each sub-screen region.
In a possible implementation manner, the generating module 803 is further configured to: judging whether the second content to be displayed is repeated with the first content to be displayed corresponding to each subarea in the first screen area; and if so, acquiring third to-be-displayed content corresponding to the secondary screen area according to the characteristic information and the theme type of the secondary screen area, wherein the third to-be-displayed content is not repeated with the first to-be-displayed content.
In a possible implementation manner, the generating module 803 is further configured to: according to the topic type of the secondary screen area, acquiring a candidate title corresponding to the topic type from a preset database, and selecting one title from the candidate titles as the title corresponding to the secondary screen area; or extracting feature information from the second content to be displayed, and determining the title corresponding to the secondary screen area according to the feature information.
In a possible implementation manner, the generating module 803 is specifically configured to: according to the first to-be-displayed content corresponding to each sub-area in the first screen area, respectively determining first prompt information corresponding to each sub-area, wherein the first prompt information is used for indicating a voice instruction required by using the first to-be-displayed content; according to the second content to be displayed corresponding to each secondary screen area, second prompt information corresponding to each secondary screen area is respectively determined, and the second prompt information is used for indicating a voice instruction required by using the second content to be displayed; and generating a target page according to the page template, the first to-be-displayed content and the first prompt information corresponding to each sub-region in the first screen region, and the second to-be-displayed content and the second prompt information corresponding to each sub-screen region.
In a possible implementation manner, the display module 804 is specifically configured to: displaying a first screen area of the target page; and after receiving a page sliding instruction input by a user, displaying a secondary screen area of the target page according to the page sliding instruction.
In a possible implementation manner, the feature information of the user includes: the obtaining module 801 is further configured to: acquiring operation records of the user on a first page and/or a second page, and acquiring user-defined preference characteristics according to the user-defined operation records, wherein the first page and the second page are pages for the user to select interesting labels, a plurality of labels are resident in the first page, and a plurality of labels are dynamically displayed in the second page; acquiring a history operation record of the user in the process of browsing a history page, and acquiring habitual demand characteristics of the user according to the history operation record; storing the user-defined preference characteristics and the habitual demand characteristics of the user into a user portrait database; the obtaining module 801 is specifically configured to: and acquiring the characteristic information of the user from the user portrait database according to a page display instruction input by the user.
In a possible implementation manner, according to the history operation record, the method includes: recording playing behaviors, recording active behaviors and recording voice interaction behaviors; the obtaining module 801 is specifically configured to: acquiring a first habitual demand characteristic of the user according to the record of the playing behavior and the record of the active behavior; and acquiring a second habitual demand characteristic of the user according to the record of the voice interaction behavior.
The page display device of this embodiment may be used to implement the technical solution of any of the above method embodiments, and its implementation principle and technical effects are similar, and will not be described here again.
Fig. 9 is a schematic structural diagram of a terminal device according to an embodiment of the present application. As shown in fig. 9, the terminal device includes: one or more processors 901, memory 902, and interfaces for connecting the components, including high-speed interfaces and low-speed interfaces. The various components are interconnected using different buses and may be mounted on a common motherboard or in other manners as desired. The processor may process instructions executing within the electronic device, including instructions stored in or on memory to display graphical information of the GUI on an external input/output device, such as a display device coupled to the interface. In other embodiments, multiple processors and/or multiple buses may be used, if desired, along with multiple memories and multiple memories. Also, multiple electronic devices may be connected, each providing a portion of the necessary operations (e.g., as a server array, a set of blade servers, or a multiprocessor system). In fig. 9, a processor 901 is taken as an example.
Memory 902 is a non-transitory computer readable storage medium provided by the present application. The memory stores instructions executable by the at least one processor to cause the at least one processor to perform the interface display method provided by the application. The non-transitory computer readable storage medium of the present application stores computer instructions for causing a computer to execute the interface display method provided by the present application.
The memory 902 is used as a non-transitory computer readable storage medium, and may be used to store non-transitory software programs, non-transitory computer executable programs, and modules, such as program instructions/modules (e.g., the acquisition module 801, the determination module 802, the generation module 803, and the display module 804 shown in fig. 8) corresponding to the interface display method in the embodiment of the application. The processor 901 performs various functional applications of the terminal device and data processing, that is, implements the interface display method in the above-described method embodiment, by running non-transitory software programs, instructions, and modules stored in the memory 902.
The memory 902 may include a storage program area and a storage data area, wherein the storage program area may store an operating system, at least one application program required for a function; the storage data area may store data created according to the use of the terminal device, etc. In addition, the memory 902 may include high-speed random access memory, and may also include non-transitory memory, such as at least one magnetic disk storage device, flash memory device, or other non-transitory solid-state storage device. In some embodiments, memory 902 optionally includes memory remotely located relative to processor 901, which may be connected to the terminal device via a network. Examples of such networks include, but are not limited to, the internet, intranets, local area networks, mobile communication networks, and combinations thereof.
The terminal device may further include: an input device 903 and an output device 904. The processor 901, memory 902, input devices 903, and output devices 904 may be connected by a bus or other means, for example in fig. 9.
The input device 903 may receive input numeric or character information and generate key signal inputs related to user settings and function control of the terminal device, such as a touch screen, a keypad, a mouse, a track pad, a touch pad, a joystick, one or more mouse buttons, a trackball, a joystick, or the like. The output means 904 may include a display device, auxiliary lighting means (e.g., LEDs), tactile feedback means (e.g., vibration motors), and the like. The display device may include, but is not limited to, a Liquid Crystal Display (LCD), a Light Emitting Diode (LED) display, and a plasma display. In some implementations, the display device may be a touch screen.
Various implementations of the systems and techniques described here can be realized in digital electronic circuitry, integrated circuitry, application specific ASIC (application specific integrated circuit), computer hardware, firmware, software, and/or combinations thereof. These various embodiments may include: implemented in one or more computer programs, the one or more computer programs may be executed and/or interpreted on a programmable system including at least one programmable processor, which may be a special purpose or general-purpose programmable processor, that may receive data and instructions from, and transmit data and instructions to, a storage system, at least one input device, and at least one output device.
These computing programs (also referred to as programs, software applications, or code) include machine instructions for a programmable processor, and may be implemented in a high-level procedural and/or object-oriented programming language, and/or in assembly/machine language. As used herein, the terms "machine-readable medium" and "computer-readable medium" refer to any computer program product, apparatus, and/or device (e.g., magnetic discs, optical disks, memory, programmable Logic Devices (PLDs)) used to provide machine instructions and/or data to a programmable processor, including a machine-readable medium that receives machine instructions as a machine-readable signal. The term "machine-readable signal" refers to any signal used to provide machine instructions and/or data to a programmable processor.
To provide for interaction with a user, the systems and techniques described here can be implemented on a computer having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to a user; and a keyboard and pointing device (e.g., a mouse or trackball) by which a user can provide input to the computer. Other kinds of devices may also be used to provide for interaction with a user; for example, feedback provided to the user may be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user may be received in any form, including acoustic input, speech input, or tactile input.
The systems and techniques described here can be implemented in a computing system that includes a background component (e.g., as a data server), or that includes a middleware component (e.g., an application server), or that includes a front-end component (e.g., a user computer having a graphical user interface or a web browser through which a user can interact with an implementation of the systems and techniques described here), or any combination of such background, middleware, or front-end components. The components of the system can be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include: local Area Networks (LANs), wide Area Networks (WANs), and the internet.
The computer system may include a client and a server. The client and server are typically remote from each other and typically interact through a communication network. The relationship of client and server arises by virtue of computer programs running on the respective computers and having a client-server relationship to each other.
It should be appreciated that various forms of the flows shown above may be used to reorder, add, or delete steps. For example, the steps described in the present application may be performed in parallel, sequentially, or in a different order, provided that the desired results of the disclosed embodiments are achieved, and are not limited herein.
According to an embodiment of the present application, there is also provided a computer program product comprising: a computer program stored in a readable storage medium, from which at least one processor of an electronic device can read, the at least one processor executing the computer program causing the electronic device to perform the solution provided by any one of the embodiments described above.
The above embodiments do not limit the scope of the present application. It will be apparent to those skilled in the art that various modifications, combinations, sub-combinations and alternatives are possible, depending on design requirements and other factors. Any modifications, equivalent substitutions and improvements made within the spirit and principles of the present application should be included in the scope of the present application.

Claims (18)

1. A method for displaying a page, the method being applied to a terminal device, the method comprising:
acquiring characteristic information of a user according to a page display instruction input by the user;
determining the type of each region in the page template according to the characteristic information;
generating a target page according to the characteristic information, the page template and the types of all areas in the page template, wherein the content to be displayed of each area in the target page is matched with the type of the area, and the content to be displayed of each area is matched with the characteristic information;
Displaying the target page;
the page template comprises a first screen area and at least one secondary screen area, and the first screen area comprises at least one sub-area;
generating a target page according to the characteristic information, the page template and the types of all areas in the page template, wherein the target page comprises the following steps:
aiming at each sub-area in the first screen area, acquiring a first content to be displayed corresponding to the sub-area according to the characteristic information and the form type of the sub-area;
aiming at each secondary screen area, acquiring second to-be-displayed content corresponding to the secondary screen area according to the characteristic information and the theme type of the secondary screen area;
and generating a target page according to the page template, the first to-be-displayed content corresponding to each sub-region in the first screen region and the second to-be-displayed content corresponding to each sub-screen region.
2. The method of claim 1, wherein determining the type of each region in the page template based on the feature information comprises:
according to the characteristic information, at least one form type is obtained, each form type is associated with each sub-region in the first screen region, and the form type corresponding to each sub-region in the first screen region is obtained;
And acquiring at least one theme type according to the characteristic information, and associating each theme type with each secondary screen area to obtain the theme type corresponding to each secondary screen area.
3. The method of claim 1, wherein after obtaining the second content to be displayed corresponding to the secondary screen area according to the feature information and the theme type of the secondary screen area, further comprises:
judging whether the second content to be displayed is repeated with the first content to be displayed corresponding to each subarea in the first screen area;
and if so, acquiring third to-be-displayed content corresponding to the secondary screen area according to the characteristic information and the theme type of the secondary screen area, wherein the third to-be-displayed content is not repeated with the first to-be-displayed content.
4. The method of claim 1, wherein after obtaining the second content to be displayed corresponding to the secondary screen area according to the feature information and the theme type of the secondary screen area, further comprises:
according to the topic type of the secondary screen area, acquiring a candidate title corresponding to the topic type from a preset database, and selecting one title from the candidate titles as the title corresponding to the secondary screen area;
Or,
and extracting characteristic information from the second content to be displayed, and determining a title corresponding to the secondary screen area according to the characteristic information.
5. The method of claim 1, wherein the generating the target page according to the page template, the first content to be displayed corresponding to each sub-region in the first screen region, and the second content to be displayed corresponding to each sub-screen region comprises:
according to the first to-be-displayed content corresponding to each sub-area in the first screen area, respectively determining first prompt information corresponding to each sub-area, wherein the first prompt information is used for indicating a voice instruction required by using the first to-be-displayed content;
according to the second content to be displayed corresponding to each secondary screen area, second prompt information corresponding to each secondary screen area is respectively determined, and the second prompt information is used for indicating a voice instruction required by using the second content to be displayed;
and generating a target page according to the page template, the first to-be-displayed content and the first prompt information corresponding to each sub-region in the first screen region, and the second to-be-displayed content and the second prompt information corresponding to each sub-screen region.
6. The method of any one of claims 1 to 5, wherein the displaying the target page comprises:
displaying a first screen area of the target page;
and after receiving a page sliding instruction input by a user, displaying a secondary screen area of the target page according to the page sliding instruction.
7. The method according to any one of claims 1 to 5, wherein the characteristic information of the user comprises: the user-defined preference characteristics and the user historical behavior characteristics, before the user-defined preference characteristics and the user historical behavior characteristics are obtained according to the page display instruction input by the user, the method further comprises the steps of:
acquiring operation records of the user on a first page and/or a second page, and acquiring user-defined preference characteristics according to the user-defined operation records, wherein the first page and the second page are pages for the user to select interesting labels, a plurality of labels are resident in the first page, and a plurality of labels are dynamically displayed in the second page;
acquiring a history operation record of the user in the process of browsing a history page, and acquiring habitual demand characteristics of the user according to the history operation record;
Storing the user-defined preference characteristics and the habitual demand characteristics of the user into a user portrait database;
the step of obtaining the characteristic information of the user according to the page display instruction input by the user comprises the following steps:
and acquiring the characteristic information of the user from the user portrait database according to a page display instruction input by the user.
8. The method of claim 7, wherein the historical operating record comprises: recording playing behaviors, recording active behaviors and recording voice interaction behaviors;
the acquiring the habitual demand characteristics of the user according to the historical behavior record comprises:
acquiring a first habitual demand characteristic of the user according to the record of the playing behavior and the record of the active behavior;
and acquiring a second habitual demand characteristic of the user according to the record of the voice interaction behavior.
9. A page display device, the device comprising:
the acquisition module is used for acquiring the characteristic information of the user according to the page display instruction input by the user;
the determining module is used for determining the types of all areas in the page template according to the characteristic information;
The generation module is used for generating a target page according to the characteristic information, the page template and the types of all the areas in the page template, wherein the content to be displayed of each area in the target page is matched with the type of the area, and the content to be displayed of each area is matched with the characteristic information;
the display module is used for displaying the target page;
the page template comprises a first screen area and at least one secondary screen area, the first screen area comprises at least one sub-area, and the generating module is specifically configured to:
aiming at each sub-area in the first screen area, acquiring a first content to be displayed corresponding to the sub-area according to the characteristic information and the form type of the sub-area;
aiming at each secondary screen area, acquiring second to-be-displayed content corresponding to the secondary screen area according to the characteristic information and the theme type of the secondary screen area;
and generating a target page according to the page template, the first to-be-displayed content corresponding to each sub-region in the first screen region and the second to-be-displayed content corresponding to each sub-screen region.
10. The apparatus of claim 9, wherein the page template includes a first screen region and at least one second screen region, the first screen region including at least one sub-region, the determining module being specifically configured to:
According to the characteristic information, at least one form type is obtained, each form type is associated with each sub-region in the first screen region, and the form type corresponding to each sub-region in the first screen region is obtained;
and acquiring at least one theme type according to the characteristic information, and associating each theme type with each secondary screen area to obtain the theme type corresponding to each secondary screen area.
11. The apparatus of claim 9, wherein the generating module is further configured to:
judging whether the second content to be displayed is repeated with the first content to be displayed corresponding to each subarea in the first screen area;
and if so, acquiring third to-be-displayed content corresponding to the secondary screen area according to the characteristic information and the theme type of the secondary screen area, wherein the third to-be-displayed content is not repeated with the first to-be-displayed content.
12. The apparatus of claim 9, wherein the generating module is further configured to:
according to the topic type of the secondary screen area, acquiring a candidate title corresponding to the topic type from a preset database, and selecting one title from the candidate titles as the title corresponding to the secondary screen area;
Or,
and extracting characteristic information from the second content to be displayed, and determining a title corresponding to the secondary screen area according to the characteristic information.
13. The apparatus of claim 9, wherein the generating module is specifically configured to:
according to the first to-be-displayed content corresponding to each sub-area in the first screen area, respectively determining first prompt information corresponding to each sub-area, wherein the first prompt information is used for indicating a voice instruction required by using the first to-be-displayed content;
according to the second content to be displayed corresponding to each secondary screen area, second prompt information corresponding to each secondary screen area is respectively determined, and the second prompt information is used for indicating a voice instruction required by using the second content to be displayed;
and generating a target page according to the page template, the first to-be-displayed content and the first prompt information corresponding to each sub-region in the first screen region, and the second to-be-displayed content and the second prompt information corresponding to each sub-screen region.
14. The device according to any one of claims 9 to 13, wherein the display module is specifically configured to:
displaying a first screen area of the target page;
And after receiving a page sliding instruction input by a user, displaying a secondary screen area of the target page according to the page sliding instruction.
15. The apparatus according to any one of claims 9 to 13, wherein the characteristic information of the user comprises: the user-defined preference feature and the user's historical behavior feature, the acquisition module is further configured to:
acquiring operation records of the user on a first page and/or a second page, and acquiring user-defined preference characteristics according to the user-defined operation records, wherein the first page and the second page are pages for the user to select interesting labels, a plurality of labels are resident in the first page, and a plurality of labels are dynamically displayed in the second page;
acquiring a history operation record of the user in the process of browsing a history page, and acquiring habitual demand characteristics of the user according to the history operation record;
storing the user-defined preference characteristics and the habitual demand characteristics of the user into a user portrait database;
the acquisition module is specifically configured to: and acquiring the characteristic information of the user from the user portrait database according to a page display instruction input by the user.
16. The apparatus of claim 15, wherein the operating record according to the history comprises: recording playing behaviors, recording active behaviors and recording voice interaction behaviors; the acquisition module is specifically configured to:
acquiring a first habitual demand characteristic of the user according to the record of the playing behavior and the record of the active behavior;
and acquiring a second habitual demand characteristic of the user according to the record of the voice interaction behavior.
17. A terminal device, comprising:
at least one processor; and
a memory communicatively coupled to the at least one processor; wherein,,
the memory stores instructions executable by the at least one processor to enable the at least one processor to perform the method of any one of claims 1-8.
18. A non-transitory computer readable storage medium storing computer instructions for causing the computer to perform the method of any one of claims 1-8.
CN201910927869.3A 2019-09-27 2019-09-27 Page display method, device and equipment Active CN112579935B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910927869.3A CN112579935B (en) 2019-09-27 2019-09-27 Page display method, device and equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910927869.3A CN112579935B (en) 2019-09-27 2019-09-27 Page display method, device and equipment

Publications (2)

Publication Number Publication Date
CN112579935A CN112579935A (en) 2021-03-30
CN112579935B true CN112579935B (en) 2023-10-03

Family

ID=75110145

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910927869.3A Active CN112579935B (en) 2019-09-27 2019-09-27 Page display method, device and equipment

Country Status (1)

Country Link
CN (1) CN112579935B (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113763959B (en) * 2021-10-19 2024-01-26 康佳集团股份有限公司 Voice control method, device, terminal and storage medium based on information recombination
CN114281296A (en) * 2021-11-10 2022-04-05 南京奥拓电子科技有限公司 Method and system for displaying and processing personal information
CN114143589A (en) * 2021-11-11 2022-03-04 北京奇艺世纪科技有限公司 Page display method and device, electronic device and readable storage medium

Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101739402A (en) * 2008-11-07 2010-06-16 华为技术有限公司 Method and device for interest analysis
CN103513873A (en) * 2012-06-19 2014-01-15 联想(北京)有限公司 Page display method and electronic device
CN104182516A (en) * 2014-08-21 2014-12-03 北京金山安全软件有限公司 Information recommendation method and device and mobile terminal
CN105739843A (en) * 2014-12-08 2016-07-06 阿里巴巴集团控股有限公司 Information display method and apparatus as well as electronic device
CN106126632A (en) * 2016-06-22 2016-11-16 北京小米移动软件有限公司 Recommend method and device
CN106503200A (en) * 2016-10-26 2017-03-15 福建中金在线信息科技有限公司 A kind of style sheet display methods and device
CN107577664A (en) * 2017-08-29 2018-01-12 百度在线网络技术(北京)有限公司 Method and apparatus for display information
CN107609156A (en) * 2017-09-26 2018-01-19 微梦创科网络科技(中国)有限公司 The method and device that a kind of page is built
CN108040278A (en) * 2017-11-30 2018-05-15 深圳市雷鸟信息科技有限公司 Active page processing method, server, system and the storage medium of smart television
WO2018113241A1 (en) * 2016-12-20 2018-06-28 上海壹账通金融科技有限公司 Page presentation method and device, server and storage medium
CN109872191A (en) * 2019-02-21 2019-06-11 珠海天燕科技有限公司 Ad data display methods and device
CN109889878A (en) * 2019-01-03 2019-06-14 百度在线网络技术(北京)有限公司 Video information processing method, device, equipment and computer readable storage medium

Patent Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101739402A (en) * 2008-11-07 2010-06-16 华为技术有限公司 Method and device for interest analysis
CN103513873A (en) * 2012-06-19 2014-01-15 联想(北京)有限公司 Page display method and electronic device
CN104182516A (en) * 2014-08-21 2014-12-03 北京金山安全软件有限公司 Information recommendation method and device and mobile terminal
CN105739843A (en) * 2014-12-08 2016-07-06 阿里巴巴集团控股有限公司 Information display method and apparatus as well as electronic device
CN106126632A (en) * 2016-06-22 2016-11-16 北京小米移动软件有限公司 Recommend method and device
CN106503200A (en) * 2016-10-26 2017-03-15 福建中金在线信息科技有限公司 A kind of style sheet display methods and device
WO2018113241A1 (en) * 2016-12-20 2018-06-28 上海壹账通金融科技有限公司 Page presentation method and device, server and storage medium
CN107577664A (en) * 2017-08-29 2018-01-12 百度在线网络技术(北京)有限公司 Method and apparatus for display information
CN107609156A (en) * 2017-09-26 2018-01-19 微梦创科网络科技(中国)有限公司 The method and device that a kind of page is built
CN108040278A (en) * 2017-11-30 2018-05-15 深圳市雷鸟信息科技有限公司 Active page processing method, server, system and the storage medium of smart television
CN109889878A (en) * 2019-01-03 2019-06-14 百度在线网络技术(北京)有限公司 Video information processing method, device, equipment and computer readable storage medium
CN109872191A (en) * 2019-02-21 2019-06-11 珠海天燕科技有限公司 Ad data display methods and device

Also Published As

Publication number Publication date
CN112579935A (en) 2021-03-30

Similar Documents

Publication Publication Date Title
US11537267B2 (en) Method and device for search page interaction, terminal and storage medium
US20240211521A1 (en) Methods and systems for determining media content to download
CN108989297B (en) Information access method, client, device, terminal, server and storage medium
US20220007079A1 (en) Methods, systems, and media for aggregating and presenting content relevant to a particular video game
WO2020000972A1 (en) Video access method, client, video access apparatus, terminal, server, and storage medium
US11475089B2 (en) Method and apparatus for displaying search page, terminal and storage medium
US9088830B2 (en) Method for virtual channel management, network-based multimedia reproduction system with virtual channel, and computer readable storage medium
CN113906419A (en) User interface for media browsing application
US10698584B2 (en) Use of real-time metadata to capture and display discovery content
EP3410359A1 (en) Methods and systems for recommending media content
CN112579935B (en) Page display method, device and equipment
CN113157906A (en) Recommendation information display method, device, equipment and storage medium
CN104427376A (en) Information display apparatus, information display method, and computer program
CN110168541B (en) System and method for eliminating word ambiguity based on static and time knowledge graph
CN104066008A (en) Media navigation and playing method, device and computer readable media
CN112752121B (en) Video cover generation method and device
US20240040210A1 (en) Systems and methods for providing content relevant to a quotation
CN113596555B (en) Video playing method and device and electronic equipment
CN112004131A (en) Display system
CN111770376A (en) Information display method, device, system, electronic equipment and storage medium
CN112383825B (en) Video recommendation method and device, electronic equipment and medium
US20230004615A1 (en) Systems and methods of organizing and providing bookmarked content
CN108174308B (en) Video playing method, video playing device, storage medium and electronic equipment
CN113835589A (en) Information storage method and device
CN117289831A (en) Page interaction method and device, electronic equipment and storage medium

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
TA01 Transfer of patent application right

Effective date of registration: 20210512

Address after: 100085 Baidu Building, 10 Shangdi Tenth Street, Haidian District, Beijing

Applicant after: BAIDU ONLINE NETWORK TECHNOLOGY (BEIJING) Co.,Ltd.

Applicant after: Shanghai Xiaodu Technology Co.,Ltd.

Address before: 100085 Baidu Building, 10 Shangdi Tenth Street, Haidian District, Beijing

Applicant before: BAIDU ONLINE NETWORK TECHNOLOGY (BEIJING) Co.,Ltd.

TA01 Transfer of patent application right
GR01 Patent grant
GR01 Patent grant