Set-top box page arrangement method and apparatus based on grid delineation, and storage medium
By using an automated grid-based approach and user profile matching, the problem of low efficiency in set-top box page layout has been solved, enabling personalized and efficient page layout to meet diverse user needs.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- E-SURFING DIGITAL LIFE TECH CO LTD
- Filing Date
- 2025-11-04
- Publication Date
- 2026-05-28
AI Technical Summary
The current set-top box page arrangement in IPTV services mainly relies on manual operation, which is inefficient, difficult to adapt to the large user base and rapidly changing market demands, and cannot deeply understand users' personalized preferences, resulting in poor arrangement effects.
The method adopts a grid-based approach, which obtains page content and recommendation information, uses a preset grid-based algorithm for automated arrangement, combines user profile matching to generate personalized page arrangement data, and distributes it to the target set-top box terminal after content review.
It improves the efficiency of page layout and the level of personalized service, meets the diverse viewing needs of users, improves the layout effect, and realizes the grouped display and personalized service of set-top box pages.
Smart Images

Figure CN2025132239_28052026_PF_FP_ABST
Abstract
Description
A grid-based set-top box page layout method, device, and storage medium Technical Field
[0001] This application relates to the field of page layout technology, and in particular to a set-top box page layout method, apparatus and storage medium based on grid division. Background Technology
[0002] With the continuous development of smart TV technology and users' increasing demands for interactive experiences, the set-top box, as a key terminal device for IPTV (Interactive Personality TV) services, plays a crucial role in enhancing product competitiveness through its page layout. A well-designed page layout can significantly improve the user's viewing experience, thereby increasing user satisfaction with IPTV services.
[0003] However, the current set-top box page arrangement in IPTV services mainly relies on manual operation, a model that is extremely inefficient and difficult to adapt to large-scale user groups and rapidly changing market demands. Furthermore, it fails to deeply understand users' personalized preferences, resulting in low arrangement efficiency and poor arrangement quality for existing set-top box pages. Summary of the Invention
[0004] The purpose of this application is to address at least one of the aforementioned technical deficiencies, particularly the fact that existing IPTV services primarily rely on manual operation for set-top box page arrangement. This model is extremely inefficient and struggles to adapt to large user groups and rapidly changing market demands. Furthermore, it fails to provide in-depth insights into users' personalized preferences, resulting in low arrangement efficiency and poor arrangement quality for existing set-top box pages.
[0005] In a first aspect, this application provides a set-top box page arrangement method based on grid partitioning, the method comprising:
[0006] Obtain the page content to be arranged; the page content includes column information and the recommendation slot information corresponding to each column in the column information;
[0007] For each category in the category information, based on each recommendation slot in the recommendation slot information corresponding to the category and the display level of each recommendation slot, and using a preset grid partitioning algorithm, the recommendation slots of the display page of the category are arranged to obtain the target page content corresponding to the category.
[0008] When the target page content corresponding to each column in the column information is determined, page arrangement data to be distributed is generated based on the target page content corresponding to each column in the column information.
[0009] The page arrangement data is reviewed for content. If the page arrangement data passes the review, at least one target set-top box terminal is determined based on the page arrangement data, and the page arrangement data is sent to each target set-top box terminal.
[0010] In one embodiment, the step of arranging the recommendation slots on the display page of the column based on the recommendation slot information corresponding to the column and the display level of each recommendation slot, and using a preset grid partitioning algorithm to obtain the target page content corresponding to the column, includes:
[0011] Determine the scope of each recommendation slot in the recommendation slot information corresponding to this column within the display page of this column;
[0012] Determine the target area for arrangement on the display page of this column according to the preset arrangement order;
[0013] The occupied area of each recommendation position is matched with the target area to determine at least one target recommendation position in each recommendation position based on the principle of minimum blank space.
[0014] The display level of each target recommendation position is obtained from the recommendation position information corresponding to the column. The target recommendation position with the highest display level is selected and filled into the target area. After filling the entire display page of the column according to the arrangement order, the target page content corresponding to the column is obtained.
[0015] In one embodiment, determining the occupancy range of each recommendation slot in the recommendation slot information corresponding to the column on the display page of the column includes:
[0016] Get the grid size and grid spacing for this column;
[0017] Based on the size of each recommendation slot in the recommendation slot information corresponding to this column, as well as the grid size and grid spacing, determine the number of grid columns and grid rows occupied by each recommendation slot, so as to determine the occupancy range of each recommendation slot.
[0018] In one embodiment, the content review of the page layout data includes:
[0019] The compliance of the column information and recommendation information in the page layout data, including advertising logos, recommendation posters, and ambiguous content of adjacent recommendation positions, is checked.
[0020] If both the column information and the recommendation information in the page layout data pass the compliance check, the page layout data is considered to have passed the review; otherwise, the page layout data is considered to have failed the review.
[0021] In one embodiment, determining at least one target set-top box terminal based on the page arrangement data includes:
[0022] Obtain a preset terminal record table; each record in the terminal record table includes the set-top box terminal's historical viewing records and user information;
[0023] Based on the historical viewing records and user information of each record in the terminal record table, determine the user profile of the set-top box terminal corresponding to each record;
[0024] The user profile of the set-top box terminal corresponding to each record is matched with the page arrangement data to obtain the fit between each record and the page arrangement data;
[0025] The set-top box terminals corresponding to the records with a matching degree higher than a preset threshold are identified as the target set-top box terminals.
[0026] In one embodiment, the step of sending the page arrangement data to each target set-top box terminal includes:
[0027] If the page arrangement data has an expedited tag, it is immediately sent to each target set-top box terminal. If not, the sending time of the page arrangement data is obtained and the page arrangement data is sent to each target set-top box terminal at the sending time.
[0028] In one embodiment, before performing the step of content review of the page layout data, the method further includes:
[0029] The page layout data is sent to the visual editing platform so that users can check and adjust the page layout data based on the visual editing platform to obtain updated page layout data, and use the updated page layout data as the page layout data for subsequent review.
[0030] Secondly, this application provides a set-top box page arrangement device based on grid partitioning, the device comprising:
[0031] The content acquisition module is used to acquire the page content to be arranged; the page content includes column information and the recommendation slot information corresponding to each column in the column information;
[0032] The recommendation slot arrangement module is used to arrange the recommendation slots of each column in the column information according to the recommendation slot information of the column and the display level of each recommendation slot, and to use a preset grid division algorithm to obtain the target page content corresponding to the column.
[0033] The data generation module is used to generate page arrangement data to be distributed based on the target page content corresponding to each column in the column information when the target page content corresponding to each column in the column information is determined.
[0034] The data distribution module is used to review the content of the page arrangement data. If the page arrangement data passes the review, at least one target set-top box terminal is determined based on the page arrangement data, and the page arrangement data is distributed to each target set-top box terminal.
[0035] Thirdly, this application provides a storage medium storing computer-readable instructions that, when executed by one or more processors, cause the one or more processors to perform the steps of the set-top box page arrangement method based on grid partitioning as described in any of the above embodiments.
[0036] Fourthly, this application provides a computer device, including: one or more processors, and a memory;
[0037] The memory stores computer-readable instructions, and when the one or more processors execute the computer-readable instructions, they perform the steps of the set-top box page arrangement method based on grid partitioning as described in any of the above embodiments.
[0038] As can be seen from the above technical solutions, the embodiments of this application have the following advantages:
[0039] This application provides a set-top box page arrangement method, apparatus, and storage medium based on grid partitioning. The method includes: acquiring page content to be arranged, which includes category information and recommendation slot information corresponding to each category; for each category, arranging the recommendation slots of the display page of the category based on each recommendation slot and its display level, using a preset grid partitioning algorithm, to obtain the target page content corresponding to the category. This allows for automatic arrangement by combining recommendation slot information and their display levels, improving both the page arrangement effect and efficiency. When the target page content for each category is determined, page arrangement data is generated based on this data, and the page arrangement data undergoes content review. If the review is passed, at least one target set-top box terminal is determined based on the page arrangement data, and then the page arrangement data is distributed to each target set-top box terminal. Upon approval, the target set-top box terminals to be distributed are determined based on the page layout data. This enables the segmented display of page layout data, thereby meeting users' personalized and diverse viewing needs, improving the personalized service level of page layout, and enhancing the layout effect. Attached Figure Description
[0040] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0041] Figure 1 is a flowchart illustrating a set-top box page arrangement method based on grid partitioning provided in an embodiment of this application;
[0042] Figure 2 is a flowchart illustrating the process of arranging recommendation positions on the display page of a column based on the recommendation position information corresponding to the column and the display level of each recommendation position, and using a preset grid division algorithm, according to an embodiment of this application.
[0043] Figure 3 is a schematic diagram of the process for determining at least one target set-top box terminal based on page arrangement data according to an embodiment of this application;
[0044] Figure 4 is an application example of a set-top box page arrangement method based on grid partitioning provided in an embodiment of this application;
[0045] Figure 5 is a schematic diagram of a set-top box page arrangement device based on grid division provided in an embodiment of this application;
[0046] Figure 6 is an internal structure diagram of a computer device provided in an embodiment of this application. Detailed Implementation
[0047] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.
[0048] In one embodiment, this application provides a set-top box page arrangement method based on grid partitioning. The following embodiments illustrate the application of this method to a server. It is understood that the set-top box page arrangement method based on grid partitioning can be executed by a single server or a server cluster consisting of multiple servers, and this application does not impose any specific limitations on this.
[0049] As shown in Figure 1, this application provides a set-top box page arrangement method based on grid partitioning, the method comprising:
[0050] S101: Get the page content to be arranged.
[0051] In this step, when set-top box page arrangement is required, relevant personnel can initiate a page arrangement command through the client. When the server receives the page arrangement command, the server can determine and obtain the page content to be arranged from the preset material collection library according to the page arrangement command.
[0052] Specifically, the material collection library is used to input the set-top box page content to be arranged and distributed. The page content includes column information and column information summary, and the recommendation information corresponding to each column. The column information includes, but is not limited to, the number of columns, column name, the number of recommendation slots in each column, etc. The recommendation information includes, but is not limited to, recommendation slot identifier, recommendation slot size, display level, display image, recommendation slot link address, etc.
[0053] S102: For each category in the category information, based on the recommendation slots in the recommendation slot information corresponding to the category and the display level of each recommendation slot, and using a preset grid partitioning algorithm, the recommendation slots of the display page of the category are arranged to obtain the target page content corresponding to the category.
[0054] The target page content includes the page content and layout after the recommendation slots have been arranged. Recommendation slots are specific locations on various information display platforms (such as websites, mobile applications, smart TV interfaces, etc.) specifically used to display recommended content. In this application, a recommendation slot refers to a specific location on the information display page of a network TV used to display recommended videos. A grid partitioning algorithm is used to arrange the recommendation slots on the display page of a section to achieve automated arrangement of page content.
[0055] The column information includes the column name, which can identify at least one column. Then, for each column in the column information, the recommended position of the column's display page is arranged according to the recommended position information of that column. The arranged page content and page layout constitute the target page content of that column.
[0056] In this step, when arranging the recommended positions on the display page of this section, the server can arrange the display page of this section based on the recommended position information corresponding to this section, such as the individual recommended positions and the display level of each recommended position. Specifically, when arranging the page content for the first time, template information can be obtained first, and a page template can be obtained based on the template information. Then, the display pages of each section can be arranged on the page template.
[0057] In one example, categories can be used to differentiate between different types or styles of information to be displayed, such as categories like anime, TV series, or variety shows.
[0058] S103: When the target page content corresponding to each column in the column information is determined, generate page arrangement data to be distributed based on the target page content corresponding to each column in the column information.
[0059] Page layout data refers to the page data used for display on the set-top box.
[0060] Specifically, after executing step S102 for each category, the target page content corresponding to each category in the category information can be determined. Once the target page content for each category is determined, the server can aggregate the target page content for each category in the category information to form page arrangement data to be distributed. Based on this page arrangement data, the content can be displayed in a specific layout on the set-top box page.
[0061] S104: Review the page arrangement data. If the page arrangement data passes the review, determine at least one target set-top box terminal based on the page arrangement data and distribute the page arrangement data to each target set-top box terminal.
[0062] In this step, after obtaining the page layout data, it can be reviewed to check for textual or semantic errors. If the review is successful, at least one target set-top box terminal can be identified based on the page layout data. This allows for matching the set-top box terminal to the user's preferred user by considering the style and display preferences of the page layout data. The successfully matched set-top box terminal is then designated as the target set-top box terminal. Once at least one target set-top box terminal is identified, the page layout data is distributed to each target set-top box terminal, enabling segmented display of the page and providing personalized services to set-top box users.
[0063] This application provides a set-top box page arrangement method, apparatus, and storage medium based on grid partitioning. The method includes: acquiring page content to be arranged, which includes category information and recommendation slot information corresponding to each category; for each category, arranging the recommendation slots of the display page of the category based on each recommendation slot and its display level, using a preset grid partitioning algorithm, to obtain the target page content corresponding to the category. This allows for automatic arrangement by combining recommendation slot information and their display levels, improving both the page arrangement effect and efficiency. When the target page content for each category is determined, page arrangement data is generated based on this data, and the page arrangement data undergoes content review. If the review is passed, at least one target set-top box terminal is determined based on the page arrangement data, and then the page arrangement data is distributed to each target set-top box terminal. Upon approval, the target set-top box terminals to be distributed are determined based on the page layout data. This enables the segmented display of page layout data, thereby meeting users' personalized and diverse viewing needs, improving the personalized service level of page layout, and enhancing the layout effect.
[0064] As shown in Figure 2, in one embodiment, based on the recommendation slots and their display levels in the recommendation slot information corresponding to the column, and using a preset grid partitioning algorithm, the recommendation slots of the column's display page are arranged to obtain the target page content corresponding to the column, including:
[0065] S201: Determine the scope of each recommendation slot in the recommendation slot information corresponding to this column within the display page of this column.
[0066] The "occupied area" refers to the range of grid rows and columns occupied by the recommended position on the display page of this section. It should be noted that the occupied area is not related to the specific coordinate position, but only indicates the size of the recommended position.
[0067] In this step, the server can pre-set the measurement scale for the column, such as dividing the column's display page into grids. Based on the pre-set measurement scale for the column, the server can determine the range occupied by each recommendation slot in the recommendation slot information for that column on the column's display page.
[0068] S202: Determine the target area for arrangement on the display page of this column according to the preset arrangement order.
[0069] The arrangement order refers to the directional order in which the recommended sections are placed on the display page of this section. In one example, the arrangement order can be set from top to bottom, row first and then column. In actual applications, the arrangement order can be set according to actual needs, and this application does not impose specific restrictions on it.
[0070] In this step, a preset arrangement order is obtained, and then the target area for arrangement is determined on the display page of the column according to this arrangement order. For example, assuming the arrangement order is row-first and then column-first, the direction of the rows needs to be determined, such as starting from the top of the page and working downwards. In the first row, the first recommended content is placed starting from the leftmost position. After the first row is full, recommended content is placed starting from the leftmost position of the second row, and so on, to arrange the columns.
[0071] Specifically, the target area refers to the area on the display page of this section excluding the already arranged recommended positions.
[0072] S203: Match the occupied area of each recommendation position with the target area to determine at least one target recommendation position in each recommendation position based on the principle of minimum blank space.
[0073] In this step, the occupied area of each recommendation slot is matched with the target area, and then at least one target recommendation slot is selected from each recommendation slot using the minimum blank principle. Specifically, since recommendation slots come in various sizes, such as large, medium, and small, and there may be multiple recommendation slots of each size, and recommendation slots of the same size occupy the same area, multiple target recommendation slots can generally be matched when matching the occupied area with the target area.
[0074] Specifically, the principle of minimum blank space aims to ensure that the recommendation slots are not overcrowded while displaying more content.
[0075] S204: Obtain the display level of each target recommendation position from the recommendation position information corresponding to this column, select the target recommendation position with the highest display level, and fill the selected target recommendation position into the target area. After filling the entire display page of this column according to the arrangement order, the target page content corresponding to this column is obtained.
[0076] The display level refers to the importance of the recommended position on the display page of this section.
[0077] In this step, after obtaining at least one target recommendation slot based on the principle of minimum blank space, the display level of each target recommendation slot can be obtained from the recommendation slot information corresponding to the column. Then, the target recommendation slot with the highest display level is selected, and the target recommendation slot is filled into the target area according to the arrangement order. After filling the entire display page of the column according to the arrangement order, the target page content corresponding to the column can be obtained according to the page content and page layout after filling.
[0078] Understandably, determining the final target recommendation positions based on the principle of minimum white space and display level ensures that more content is displayed while maintaining page aesthetics and clarity. Furthermore, it prioritizes high-level recommendations to highlight important ones. This automated layout method avoids the inefficiency and error-prone nature of manual layout, improving efficiency while maintaining effective page arrangement.
[0079] In one embodiment, determining the occupancy range of each recommendation slot in the recommendation slot information corresponding to the column on the display page of the column includes:
[0080] S1: Get the grid size and grid spacing corresponding to this column.
[0081] Here, grid size refers to the size of the grid cells after the column is divided into grids. Grid spacing refers to the distance between the centers of two adjacent grid cells.
[0082] In this step, the server can pre-define the grid size and grid spacing using a grid partitioning algorithm, and then obtain the pre-set grid size and grid spacing. Specifically, to ensure consistency in the appearance of each section, the grid size and grid spacing of each section can be set to the same value. The specific settings can be configured according to actual needs, and this application does not impose any specific restrictions on this.
[0083] S2: Based on the size of each recommendation slot, grid size, and grid spacing in the recommendation slot information corresponding to this column, determine the number of grid columns and grid rows occupied by each recommendation slot, so as to determine the occupancy range of each recommendation slot.
[0084] For example, assuming each grid cell is a square with a side length of 100 pixels and a spacing of 20 pixels between grid cells, if the length and width of the recommended position are 600 pixels and 400 pixels respectively, then the number of grid columns can be calculated as 5 (600 / (100+20)) and the number of grid rows can be calculated as 4 (400 / (100+20). Since the calculation result is not an integer, the calculation result can be rounded up).
[0085] In this embodiment, the area occupied by each recommendation position on the display page is calculated by pre-dividing a grid, and then compared with the area on the display page to determine at least one target recommendation position based on the principle of minimum blank space.
[0086] In one embodiment, content review of page layout data includes:
[0087] S1: Perform compliance checks on the column information and recommendation information in the page layout data, including advertising logos, recommendation posters, and ambiguous content in adjacent recommendation positions.
[0088] S2: If the column information and recommendation information in the page layout data both pass the compliance check, the page layout data is considered to have passed the review; otherwise, the page layout data is considered to have failed the review.
[0089] In this step, if both the category information and the recommendation information in the page layout data pass the compliance check—that is, if both the category information and the recommendation information pass the compliance check—then the page layout data can be considered to have passed content review. Otherwise, the following situations apply:
[0090] (1) The column information in the page layout data failed the compliance check, while the recommendation information in the page layout data passed the compliance check.
[0091] (1) The column information in the page layout data passed the compliance check, but the recommendation information in the page layout data failed the compliance check.
[0092] (1) The column information in the page layout data failed the compliance check, and the recommendation information in the page layout data failed the compliance check.
[0093] If any of the three situations mentioned above occurs, the page layout data can be considered to have failed the review. When the page layout data fails the review, the location of the failure can be identified, the page layout data can be corrected, and the adjusted page layout data can be re-submitted for content review.
[0094] As shown in Figure 3, in one embodiment, determining at least one target set-top box terminal based on page layout data includes:
[0095] S301: Obtain the preset terminal record table.
[0096] Each record in the terminal record table includes the set-top box terminal's historical viewing history and user information. Historical viewing history refers to the user's historical video viewing records using the set-top box terminal. User information includes, but is not limited to, gender, age, and place of residence. Furthermore, the information obtained above refers to information authorized by the user for personalized recommendations.
[0097] Specifically, the terminal record table contains multiple records, each representing a set-top box terminal, and records the historical viewing records and user information of the corresponding set-top box terminal.
[0098] S302: Based on the historical viewing records and user information of each record in the terminal record table, determine the user profile of the set-top box terminal corresponding to each record.
[0099] User profiling is a comprehensive descriptive tool for users. It is created by collecting and analyzing various user data, such as basic personal information (age, gender, occupation, etc.), behavioral data (consumption behavior, browsing behavior, usage frequency, etc.), psychological characteristics (interests, values, motivations, etc.), and social attributes (social circles, regional culture, etc.). Based on this information, a virtual user model is abstracted, namely, a user profile.
[0100] In this step, based on the historical viewing records of each record, the viewing preferences of the user corresponding to each record are statistically analyzed, and combined with user information, a comprehensive analysis is conducted to improve the user profile of the set-top box terminal corresponding to each record.
[0101] For example, statistics can be compiled on the frequency and duration of user viewing for each program type (e.g., news, sports, variety shows, dramas, etc.). For instance, statistics could show that sports programs account for 30% of total viewing time, news programs for 20%, etc. This data can then be combined with comprehensive analysis of user information. If a user is male, aged 30-40, and has a high percentage of sports program viewing, it could be inferred that the user is a sports enthusiast. Furthermore, the user profile can be enriched by incorporating their favorites list; for example, if a user has favorited a sports channel and prefers high-definition video quality and bilingual subtitles, a user profile can be constructed that is "a male aged 30-40, a sports enthusiast, who prefers high-definition video quality and bilingual subtitles."
[0102] S303: Match the user profile of the set-top box terminal corresponding to each record with the page arrangement data to obtain the fit between each record and the page arrangement data.
[0103] In this step, the server can first extract features from the page arrangement data to obtain the type information of the page arrangement data. Then, based on the type information, it can match it with the user profile of the set-top box terminal corresponding to each record to determine the fit between each record and the page arrangement data.
[0104] Furthermore, a pre-established matching evaluation index system can be used to match user profiles with page layout data to measure the fit between each record and the page layout data. Alternatively, a pre-trained profile matching model can be used to match user profiles with page layout data to output the fit between each record and the page layout data. This application does not impose specific limitations in this regard.
[0105] S304: Identify the set-top box terminal corresponding to the record with a matching degree higher than the preset threshold among all records as the target set-top box terminal.
[0106] The preset threshold is an empirical value.
[0107] In this step, after determining the fit between each record and the page layout data, if the fit between a record and the page layout data is higher than a preset threshold, it indicates that the display effect of the page layout data on the set-top box terminal largely meets the personal preferences of the user of that record. Therefore, the server can identify the set-top box terminal corresponding to the record with a fit between the record and the page layout data higher than the preset threshold as the target set-top box terminal. This can meet the personalized needs of users, improve personalized services, and thus achieve personalization, accuracy, and intelligence in the configuration of set-top box page data.
[0108] In one embodiment, the page arrangement data is distributed to each target set-top box terminal, including:
[0109] Determine if the page arrangement data has an expedited tag. If it does, immediately send the page arrangement data to each target set-top box terminal. If not, obtain the sending time of the page arrangement data and send the page arrangement data to each target set-top box terminal at that time.
[0110] In this embodiment, the release time of page arrangement data can be flexibly set. Page arrangement data that needs to be released immediately can be released immediately, while page arrangement data to be released at a specific time can be scheduled for release, thereby improving the flexibility of set-top box page arrangement.
[0111] In one embodiment, before performing the content review step on the page layout data, the set-top box page layout method based on grid partitioning further includes:
[0112] The page layout data is sent to the visual editing platform so that users can check and adjust the page layout data based on the visual editing platform, obtain the updated page layout data, and use the updated page layout data as the page layout data for subsequent review.
[0113] In this embodiment, the user refers to the operations personnel, and the visual editing platform can provide the operations personnel with a visual editing interface.
[0114] In this embodiment, after automated page arrangement, operators can preview the arranged set-top box pages through a visual editing platform. If operators believe further adjustments are needed, they can directly drag and drop to modify the pages, and the adjusted page arrangement data will be used as the final page arrangement data. This allows operators to see the final effect of the page arrangement data, facilitating adjustments and further improving the display effect of the page arrangement.
[0115] In one example, as shown in Figure 4, which is an application example of a set-top box page arrangement method based on grid partitioning provided in this application embodiment, the set-top box page arrangement method based on grid partitioning can be implemented in a set-top box page arrangement system deployed on a server. This system includes a material aggregation platform 1, an automatic layout platform 6, a content review platform 7, and a data management platform 8. The material aggregation platform is used to input and modify the page content to be arranged. The automatic layout platform is used to arrange the recommended positions of each column according to the page content in the material aggregation platform, so that each column is displayed in full screen, and synchronizes the arranged page arrangement data to the data management platform and the material aggregation platform. At this time, operators can perform visual editing of the page arrangement data based on the material aggregation platform. The data management platform is used to store the page arrangement data, and the content review platform is used to review the content of the page editing data and distribute it to the set-top box terminal when the review is passed. In Figure 4, 2 represents the visual grid drag-and-drop interface, 3 represents the template, 4 represents the column, 5 represents the recommended position, and 9 represents the set-top box terminal.
[0116] It should be understood that although the steps in the flowcharts of the embodiments described above are shown sequentially according to the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless explicitly stated herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least some steps in the flowcharts of the embodiments described above may include multiple steps or multiple stages. These steps or stages are not necessarily completed at the same time, but can be executed at different times. The execution order of these steps or stages is not necessarily sequential, but can be performed alternately or in turn with other steps or at least some of the steps or stages of other steps.
[0117] The set-top box page arrangement device based on grid partitioning provided in the embodiments of this application will be described below. The set-top box page arrangement device based on grid partitioning described below can be referred to in correspondence with the set-top box page arrangement method based on grid partitioning described above.
[0118] As shown in Figure 5, this application provides a set-top box page layout device 400 based on grid partitioning, the device comprising:
[0119] The content acquisition module 401 is used to acquire the page content to be arranged; the page content includes column information and the recommendation information corresponding to each column in the column information;
[0120] The recommendation slot arrangement module 402 is used to arrange the recommendation slots of each column in the column information according to the recommendation slot information of the column and the display level of each recommendation slot, and to use a preset grid division algorithm to obtain the target page content corresponding to the column.
[0121] The data generation module 403 is used to generate page arrangement data to be distributed based on the target page content corresponding to each column in the column information when the target page content corresponding to each column in the column information is determined.
[0122] The data distribution module 404 is used to review the content of the page arrangement data. If the page arrangement data passes the review, at least one target set-top box terminal is determined based on the page arrangement data, and the page arrangement data is distributed to each target set-top box terminal.
[0123] In one embodiment, the recommendation bit orchestration module includes:
[0124] The scope determination submodule is used to determine the scope occupied by each recommendation slot in the recommendation slot information corresponding to this column on the display page of this column;
[0125] The area determination submodule is used to determine the target area for arrangement on the display page of this column according to the preset arrangement order;
[0126] The recommendation position determination submodule is used to match the occupied range of each recommendation position with the target area to determine at least one target recommendation position in each recommendation position based on the minimum blank principle;
[0127] The recommendation slot selection submodule is used to obtain the display level of each target recommendation slot in the recommendation slot information corresponding to the column, select the target recommendation slot with the highest display level, and fill the target area with the selected target recommendation slot. After filling the entire display page of the column according to the arrangement order, the target page content corresponding to the column is obtained.
[0128] In one embodiment, the range determination submodule includes:
[0129] The data acquisition unit is used to acquire the grid size and grid spacing corresponding to this column.
[0130] The scope determination unit is used to determine the number of grid columns and grid rows occupied by each recommendation position based on the size of each recommendation position in the recommendation position information corresponding to the column, as well as the grid size and grid spacing, so as to determine the scope occupied by each recommendation position.
[0131] In one embodiment, the data delivery module includes:
[0132] The content review submodule is used to check the compliance of the column information and recommendation information in the page layout data, including the advertisement logo, recommendation poster, and content ambiguity of adjacent recommendation positions.
[0133] The result determination submodule is used to determine if the page layout data passes the compliance check for both the column information and the recommendation information, and otherwise, if they do not, the page layout data is considered to have failed the review.
[0134] In one embodiment, the data delivery module includes:
[0135] The record table acquisition submodule is used to acquire a preset terminal record table; each record in the terminal record table includes the set-top box terminal's historical viewing records and user information;
[0136] The profile determination submodule is used to determine the user profile of the set-top box terminal corresponding to each record based on the historical viewing records and user information of each record in the terminal record table.
[0137] The profile matching submodule is used to match the user profile of the set-top box terminal corresponding to each record with the page arrangement data to obtain the fit between each record and the page arrangement data.
[0138] The terminal determination submodule is used to determine the set-top box terminal corresponding to the record with a matching degree higher than a preset threshold among the records as the target set-top box terminal.
[0139] In one embodiment, the data delivery module includes:
[0140] The data delivery submodule is used to determine whether the page arrangement data has an expedited tag. If it does, the page arrangement data is immediately delivered to each target set-top box terminal. If not, the delivery time of the page arrangement data is obtained, and the page arrangement data is delivered to each target set-top box terminal at the delivery time.
[0141] In one embodiment, the grid-based set-top box page arrangement device further includes:
[0142] The visual editing module is used to send page layout data to the visual editing platform, so that users can check and adjust the page layout data based on the visual editing platform, obtain updated page layout data, and use the updated page layout data as the page layout data for subsequent review.
[0143] The division of modules in the above-described grid-based set-top box page arrangement device is merely illustrative. In other embodiments, the grid-based set-top box page arrangement device can be divided into different modules as needed to complete all or part of its functions. Each module in the above-described grid-based set-top box page arrangement device can be implemented entirely or partially through software, hardware, or a combination thereof. These modules can be embedded in or independent of the processor in a computer device, or stored in the memory of a computer device in software form, so that the processor can call and execute the operations corresponding to each module.
[0144] In one embodiment, this application also provides a storage medium storing computer-readable instructions that, when executed by one or more processors, cause the one or more processors to perform the steps of the set-top box page arrangement method based on grid partitioning as described in any of the above embodiments.
[0145] In one embodiment, this application also provides a computer device storing computer-readable instructions that, when executed by one or more processors, cause the one or more processors to perform the steps of the set-top box page arrangement method based on grid partitioning as described in any of the above embodiments.
[0146] Schematably, as shown in FIG6, FIG6 is a schematic diagram of the internal structure of a computer device 500 provided in an embodiment of this application. This computer device 500 can be provided as a server. Referring to FIG6, the computer device 500 includes a processing component 502, which further includes one or more processors, and memory resources represented by memory 501 for storing instructions executable by the processing component 502, such as application programs. The application programs stored in memory 501 may include one or more modules, each corresponding to a set of instructions. Furthermore, the processing component 502 is configured to execute instructions to perform the set-top box page arrangement method based on grid partitioning of any of the above embodiments.
[0147] The computer device 500 may also include a power supply component 503 configured to perform power management of the computer device 500, a wired or wireless network interface 504 configured to connect the computer device 500 to a network, and an input / output (I / O) interface 505. The computer device 500 may operate on an operating system stored in memory 501, such as Windows Server™, Mac OS X™, Unix™, Linux™, Free BSD™, or similar.
[0148] Those skilled in the art will understand that the structure shown in Figure 6 is merely a block diagram of a portion of the structure related to the present application and does not constitute a limitation on the computer device to which the present application is applied. Specific computer devices may include more or fewer components than those shown in the figure, or combine certain components, or have different component arrangements.
[0149] Finally, it should be noted that in this document, relational terms such as "first" and "second" are used only to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising a…" does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element. In this document, the singular forms "a," "an," and "the" may also include the plural forms unless the context clearly indicates otherwise. It should also be understood that the terms “comprising / including” or “having” specify the presence of the stated features, wholes, steps, operations, components, parts or combinations thereof, but do not exclude the possibility of the presence or addition of one or more other features, wholes, steps, operations, components, parts or combinations thereof. Meanwhile, the term “and / or” as used in this specification includes any and all combinations of the associated listed items.
[0150] The various embodiments in this specification are described in a progressive manner. Each embodiment focuses on the differences from other embodiments. The various embodiments can be combined as needed, and the same or similar parts can be referred to each other.
[0151] The above description of the disclosed embodiments enables those skilled in the art to make or use this application. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of this application. Therefore, this application is not to be limited to the embodiments shown herein, but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.
Claims
1. A set-top box page arrangement method based on grid partitioning, characterized in that, The method includes: Obtain the page content to be arranged; the page content includes column information and the recommendation slot information corresponding to each column in the column information; For each category in the category information, based on each recommendation slot in the recommendation slot information corresponding to the category and the display level of each recommendation slot, and using a preset grid partitioning algorithm, the recommendation slots of the display page of the category are arranged to obtain the target page content corresponding to the category. When the target page content corresponding to each column in the column information is determined, page arrangement data to be distributed is generated based on the target page content corresponding to each column in the column information. The page arrangement data is reviewed for content. If the page arrangement data passes the review, at least one target set-top box terminal is determined based on the page arrangement data, and the page arrangement data is sent to each target set-top box terminal.
2. The set-top box page arrangement method based on grid partitioning according to claim 1, characterized in that, The process involves arranging the recommended positions on the display page of the column based on the recommended position information and the display level of each recommended position, and using a preset grid partitioning algorithm to obtain the target page content corresponding to the column, including: Determine the scope of each recommendation slot in the recommendation slot information corresponding to this column within the display page of this column; Determine the target area for arrangement on the display page of this column according to the preset arrangement order; The occupied area of each recommendation position is matched with the target area to determine at least one target recommendation position in each recommendation position based on the principle of minimum blank space. The display level of each target recommendation position is obtained from the recommendation position information corresponding to the column. The target recommendation position with the highest display level is selected and filled into the target area. After filling the entire display page of the column according to the arrangement order, the target page content corresponding to the column is obtained.
3. The set-top box page arrangement method based on grid partitioning according to claim 2, characterized in that, Determining the scope of each recommendation slot in the recommendation slot information corresponding to the column within the display page of that column includes: Get the grid size and grid spacing for this column; Based on the size of each recommendation slot in the recommendation slot information corresponding to this column, as well as the grid size and grid spacing, determine the number of grid columns and grid rows occupied by each recommendation slot, so as to determine the occupancy range of each recommendation slot.
4. The set-top box page arrangement method based on grid partitioning according to claim 1, characterized in that, The content review of the page layout data includes: The compliance of the column information and recommendation information in the page layout data, including advertising logos, recommendation posters, and ambiguous content of adjacent recommendation positions, is checked. If both the column information and the recommendation information in the page layout data pass the compliance check, the page layout data is considered to have passed the review; otherwise, the page layout data is considered to have failed the review.
5. The set-top box page arrangement method based on grid partitioning according to claim 1, characterized in that, The step of determining at least one target set-top box terminal based on the page arrangement data includes: Obtain a preset terminal record table; each record in the terminal record table includes the set-top box terminal's historical viewing records and user information; Based on the historical viewing records and user information of each record in the terminal record table, determine the user profile of the set-top box terminal corresponding to each record; The user profile of the set-top box terminal corresponding to each record is matched with the page arrangement data to obtain the fit between each record and the page arrangement data; The set-top box terminals corresponding to the records with a matching degree higher than a preset threshold are identified as the target set-top box terminals.
6. The set-top box page arrangement method based on grid partitioning according to claim 1, characterized in that, The step of sending the page arrangement data to each target set-top box terminal includes: If the page arrangement data has an expedited tag, it is immediately sent to each target set-top box terminal. If not, the sending time of the page arrangement data is obtained and the page arrangement data is sent to each target set-top box terminal at the sending time.
7. The set-top box page arrangement method based on grid partitioning according to claim 1, characterized in that, Before performing the step of content review on the page layout data, the method further includes: The page layout data is sent to the visual editing platform so that users can check and adjust the page layout data based on the visual editing platform to obtain updated page layout data, and use the updated page layout data as the page layout data for subsequent review.
8. A set-top box page layout device based on grid partitioning, characterized in that, The device includes: The content acquisition module is used to acquire the page content to be arranged; the page content includes column information and the recommendation slot information corresponding to each column in the column information; The recommendation slot arrangement module is used to arrange the recommendation slots of each column in the column information according to the recommendation slot information of the column and the display level of each recommendation slot, and to use a preset grid division algorithm to obtain the target page content corresponding to the column. The data generation module is used to generate page arrangement data to be distributed based on the target page content corresponding to each column in the column information when the target page content corresponding to each column in the column information is determined. The data distribution module is used to review the content of the page arrangement data. If the page arrangement data passes the review, at least one target set-top box terminal is determined based on the page arrangement data, and the page arrangement data is distributed to each target set-top box terminal.
9. A storage medium, characterized in that: The storage medium stores computer-readable instructions that, when executed by one or more processors, cause the one or more processors to perform the steps of the set-top box page arrangement method based on grid partitioning as described in any one of claims 1 to 7.
10. A computer device, characterized in that, include: One or more processors, and memory; The memory stores computer-readable instructions, which, when executed by the one or more processors, perform the steps of the set-top box page arrangement method based on grid partitioning as described in any one of claims 1 to 7.
Citation Information
Patent Citations
CN105392065A
CN109005463A
CN112199521A
CN116011424A
CN119484925A