Method and apparatus for implementing electronic program guide template, electronic device and medium
By obtaining the user's service number and terminal service set from the tree-structured service number set, a personalized electronic program guide template is generated, which solves the problems of high development cost and low efficiency of existing EPG templates and realizes efficient and low-cost personalized template generation and expansion.
Patent Information
- Application Number
- CN202211259593.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-10-14
- Publication Date
- 2025-12-12
- Estimated Expiration
- 2042-10-14
AI Technical Summary
The existing EPG templates are relatively limited in variety, resulting in high development costs and low development efficiency in order to meet the personalized needs of numerous users.
By retrieving the current user's service number and its corresponding terminal service set from a predetermined tree-structured service number set, an electronic program guide template suitable for the current user is generated. User characteristics are used for grouping and arranging service numbers to achieve rapid generation of personalized templates.
It provides the most suitable electronic program guide templates for different users, meets personalized needs, reduces development costs and improves development efficiency, and facilitates template expansion through business inheritance relationships.
Smart Images

Figure CN115580739B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of communication, in particular to an implementation method and device of an electronic program guide template, an electronic device and a computer readable storage medium. BACKGROUND
[0002] At present, terminal manufacturers or operators respectively develop several EPG (electrical program guide) templates for pushing to user terminals for display.
[0003] With the gradual increase in the number of user terminals, there are more differences between users, and the existing EPG template types are relatively single. Developing more versions of EPG templates to meet the personalized needs of numerous users has the problems of high development cost and low development efficiency. SUMMARY
[0004] The technical problem to be solved by the present application is to provide an implementation method and device of an electronic program guide template, an electronic device and a computer readable storage medium to at least solve the problem of high development cost and low development efficiency in the related art, that is, the EPG template types are relatively single, and developing more versions of EPG templates to meet the personalized needs of numerous users.
[0005] In a first aspect, the present application provides an implementation method of an electronic program guide template, comprising: obtaining a service number to which a current user belongs and a terminal service set corresponding to the service number from a predetermined tree-shaped structure service number set according to user characteristics; and generating an electronic program guide template suitable for the current user according to the terminal service set corresponding to the service number.
[0006] Preferably, before the step of obtaining a service number to which a current user belongs and a terminal service set corresponding to the service number from a predetermined tree-shaped structure service number set according to user characteristics, the method further comprises: grouping a plurality of target users according to user characteristics to obtain a terminal grouping result corresponding to the target users, wherein the user characteristics include one or more of the following: terminal version, region, IP number segment, user terminal label, and user source; and obtaining a predetermined tree-shaped structure service number set according to the terminal grouping result, wherein the service number set includes a parent service number and a child service number.
[0007] Preferably, the terminal grouping result is used to obtain a predetermined tree-structured service number set, specifically comprising: obtaining terminal services of target users in each group according to the terminal grouping result to obtain a terminal service set corresponding to each group, wherein the terminal services comprise one or more of the following: a homepage recommended user interface, a media asset classification interface, a channel list, and a product ordering; configuring each terminal service set corresponding to each group with a unique service number; and arranging all service numbers according to the requirement that a sub-service number needs to inherit a service number of a previous level to generate the predetermined tree-structured service number set.
[0008] Preferably, the service number to which the current user belongs and the terminal service set corresponding to the service number are obtained from the predetermined tree-structured service number set according to the user characteristics, specifically comprising: calculating the service number to which the current user belongs according to the user characteristics in response to the current user terminal being powered on; determining whether the service number exists in the predetermined tree-structured service number set; and obtaining the service number and the terminal service set corresponding to the service number in response to the service number existing in the predetermined tree-structured service number set.
[0009] Preferably, the service number to which the current user belongs and the terminal service set corresponding to the service number are obtained from the predetermined tree-structured service number set according to the user characteristics, specifically comprising: adding the service number to the predetermined tree-structured service number set to update the predetermined tree-structured service number set in response to the service number not existing in the predetermined tree-structured service number set; and configuring the terminal service set corresponding to the service number.
[0010] Preferably, the terminal service set corresponding to the service number is configured, specifically comprising: determining whether the service number is a sub-service number; configuring the corresponding terminal service set according to an inheritance relationship and a similarity of user characteristics under a same level sub-service number in response to the service number being a sub-service number; and configuring the corresponding terminal service set according to a similarity of user characteristics under all parent service numbers in response to the service number being a parent service number.
[0011] Preferably, after the electronic program guide template suitable for the current user is generated, the method further comprises: presenting the electronic program guide template on a display screen of the current user terminal.
[0012] Preferably, after the electronic program guide template suitable for the current user is generated, and before the electronic program guide template is presented on the display screen of the current user terminal, the method further comprises: obtaining a user preference of the current user; and displaying the user preference at a specific position of the electronic program guide template.
[0013] In a second aspect, the present application provides an implementation device of an electronic program guide template, comprising: a first obtaining module, configured to obtain a service number to which a current user belongs and a terminal service set corresponding to the service number from a predetermined tree-structured service number set according to user characteristics; and a generating module, connected with the first obtaining module, configured to generate an electronic program guide template suitable for the current user according to the terminal service set corresponding to the service number.
[0014] Preferably, the device further comprises: a second obtaining module, connected with the first obtaining module, configured to group a plurality of target users according to user characteristics to obtain a terminal grouping result corresponding to the target users, wherein the user characteristics comprise one or more of the following: terminal version, region, IP number segment, user terminal label, and user source; and configured to obtain the predetermined tree-structured service number set according to the terminal grouping result, wherein the service number set comprises a parent service number and a child service number.
[0015] Preferably, the second obtaining module comprises a first obtaining unit, a first configuring unit, and an arrangement unit.
[0016] The first obtaining unit is configured to obtain terminal services of the target users in each group according to the terminal grouping result to obtain a terminal service set corresponding to each group, wherein the terminal services comprise one or more of the following: a homepage recommended user interface, a media asset classification interface, a channel list, and a product ordering. The first configuring unit, connected with the first obtaining unit, is configured to configure a unique service number for each terminal service set corresponding to each group. The arrangement unit, connected with the first configuring unit, is configured to arrange all the service numbers according to a requirement that a terminal service set of a child service number needs to inherit a terminal service set of a parent service number to generate the predetermined tree-structured service number set.
[0017] Preferably, the first obtaining module comprises a calculating unit, a judging unit, and a second obtaining unit. The calculating unit is configured to calculate a service number to which a current user belongs according to user characteristics in response to the current user terminal being turned on. The judging unit, connected with the calculating unit, is configured to judge whether the service number exists in a predetermined tree-structured service number set. The second obtaining unit, connected with the judging unit, is configured to obtain the service number and a terminal service set corresponding to the service number in response to the service number existing in the predetermined tree-structured service number set.
[0018] Preferably, the first obtaining module further comprises an updating unit and a second configuring unit. The updating unit, connected with the judging unit, is configured to add the service number in the predetermined tree-structured service number set in response to the service number not existing in the predetermined tree-structured service number set to update the predetermined tree-structured service number set. The second configuring unit, connected with the updating unit, is configured to configure the terminal service set corresponding to the service number.
[0019] Preferably, the second configuration unit further comprises a judging component, a first configuration component and a second configuration component. The judging component is configured to judge whether the service number is a sub-service number. The first configuration component is connected with the judging component and is configured to configure the corresponding terminal service set according to the inheritance relationship and the similarity of the user features under the same level sub-service number in response to the service number being a sub-service number. The second configuration component is connected with the judging component and is configured to configure the corresponding terminal service set according to the similarity of the user features under all parent service numbers in response to the service number being a parent service number.
[0020] Preferably, the device further comprises a presentation module. The presentation module is connected with the generation module and is configured to present the electronic program guide template on the display screen of the current user terminal.
[0021] Preferably, the device further comprises a third acquisition module. The third acquisition module is connected with the generation module and is configured to acquire the user preference of the current user and display the user preference at a specific position of the electronic program guide template.
[0022] In a third aspect, the present application further provides an electronic device comprising a memory and a processor, wherein the memory stores a computer program, and the processor is configured to run the computer program to implement the implementation method of the electronic program guide template according to the first aspect.
[0023] In a fourth aspect, the present application further provides a computer readable storage medium, which stores a computer program. When the computer program is executed by a processor, the implementation method of the electronic program guide template according to the first aspect is implemented.
[0024] The implementation method, device, electronic device and computer readable storage medium of the electronic program guide template provided by the present application can acquire the service number to which the current user belongs in the predetermined tree-shaped structure service number set, acquire the terminal service set corresponding to the service number, and quickly generate the electronic program guide template suitable for the current user according to the terminal service set. Any user can match the service number and the corresponding terminal service set in the predetermined tree-shaped structure service number set, so that the most matched electronic program guide template can be provided for any user to meet the individual needs of different users. In addition, each sub-service number in the tree-shaped structure service number set has a service inheritance relationship with the upper level service number, which reflects the correlation between each electronic program guide template, facilitating the expansion and development of the template, and the development cost is low and the efficiency is high. BRIEF DESCRIPTION OF DRAWINGS
[0025] Figure 1 FIG. 1 is a flowchart of an implementation method of an electronic program guide template according to Embodiment 1 of the present application;
[0026] Figure 2 A schematic diagram of a service number set of tree structure and user terminal grouping;
[0027] Figure 3 A flowchart of a configuration method of a terminal service set corresponding to a service number according to Embodiment 1 of the present application;
[0028] Figure 4 A flowchart of a configuration method of a terminal service set corresponding to a sub-service number according to Embodiment 1 of the present application;
[0029] Figure 5 A structural schematic diagram of an implementation device of an electronic program guide template according to Embodiment 2 of the present application;
[0030] Figure 6 A structural schematic diagram of an electronic device according to Embodiment 3 of the present application. DETAILED DESCRIPTION
[0031] In order to make the skilled in the art better understand the technical solutions of the present application, the following will combine the embodiments of the present application with the accompanying drawings for further detailed description.
[0032] It can be understood that the specific embodiments and the accompanying drawings described herein are only used to explain the present application, but not to limit the present application.
[0033] It can be understood that the embodiments in the present application and the features in the embodiments can be combined with each other without conflict.
[0034] It can be understood that, for the convenience of description, only the parts related to the present application are shown in the drawings of the present application, and the parts unrelated to the present application are not shown in the drawings.
[0035] It can be understood that each unit and module involved in the embodiments of the present application can only correspond to one entity structure, or can be composed of multiple entity structures, or multiple units and modules can also be integrated into one entity structure.
[0036] It can be understood that the functions and steps marked in the flowcharts and block diagrams of the present application can occur in an order different from that marked in the drawings without conflict.
[0037] It can be understood that the flowcharts and block diagrams of the present application show the possible implementation architecture, function and operation of the system, device, equipment, method according to the embodiments of the present application. Each block in the flowchart or block diagram can represent a unit, module, program segment, code, which contains executable instructions for implementing the specified function. Moreover, each block or combination of blocks in the block diagram and flowchart can be implemented by a hardware-based system for implementing the specified function, or by a combination of hardware and computer instructions.
[0038] It can be understood that the units and modules involved in the embodiments of the present application can be implemented by software or hardware, for example, the units and modules can be located in a processor.
[0039] Embodiment 1:
[0040] As shown in the figure, the present embodiment provides an implementation method of an electronic program guide template, which can be applied to an interactive personal television (IPTV) system. The method comprises the following steps: Figure 1
[0041] Step 10: According to the user characteristics, the service number to which the current user belongs and the terminal service set corresponding to the service number are obtained from the predetermined tree-structured service number set.
[0042] In the present embodiment, the service number to which the current user belongs is obtained from the predetermined tree-structured service number set according to the user characteristics, and the terminal service set corresponding to the service number is obtained. The service number and the terminal service set have a one-to-one correspondence, or it can be understood that each service number is used to identify a terminal service set. One way is that the predetermined tree-structured service number set contains the service number to which the current user belongs, and another way is that the predetermined tree-structured service number set does not contain the service number to which the current user belongs. In this case, the predetermined tree-structured service number set needs to be updated, and the terminal service set corresponding to the service number is configured, and then the service number to which the current user belongs is obtained from the updated predetermined tree-structured service number set.
[0043] Optionally, before step 10: According to the user characteristics, the service number to which the current user belongs and the terminal service set corresponding to the service number are obtained from the predetermined tree-structured service number set, the method further comprises: grouping a plurality of target users according to user characteristics to obtain a terminal grouping result corresponding to the target users, wherein the user characteristics include one or more of the following: terminal version, region, IP number segment, user terminal label, and user source; and obtaining the predetermined tree-structured service number set according to the terminal grouping result, wherein the service number set includes parent service numbers and child service numbers.
[0044] In this embodiment, the user terminal label refers to the terminal identifier, and the user source refers to the user's handling channel, such as self-service handling, agent handling, etc. The user source can be used to obtain the age interval or other user characteristics of the user. The user characteristics can also include the purchased products, which refer to the services ordered by the user, such as the membership of a certain platform. The user characteristics of this embodiment can be understood as the terminal grouping calculation condition. As shown in Figure 2 , the target users 1 to 4 are grouped according to their user characteristics to obtain terminal grouping results (group 1, group 2, and group 3). Since the user uses the service through the terminal, grouping the target users is equivalent to grouping the terminals, and the obtained terminal grouping results are equivalent to the user grouping results. Grouping can achieve service shunting of the user, thereby facilitating the construction of a tree structure relationship of the terminal service based on user grouping. For example, a predetermined tree structure service number set or service number set or user characteristic set is obtained according to the terminal grouping result. As shown in Figure 2 , the tree structure service number set has 6 service numbers, and the service number set includes parent service numbers (such as service number 1, service number 2, and service number 3) and child service numbers (such as child service number 2.1, child service number 3.1, and child service number 3.1.1), Figure 2 , there are 3 trees, and each service number corresponds to a terminal (or user) group, wherein the terminal (or user) groups corresponding to the service number 2, the service number 3, and the child service number 3.1 are not shown. The service number realizes terminal service inheritance and terminal service customization in the form of a tree structure, that is, a parent service number can include multiple child service numbers, and a certain parent service number or a certain child service number can include multiple child service numbers at the same level. Each child service number inherits the terminal service set corresponding to the upper-level service number, and can quickly customize individual services according to the terminal service set corresponding to the service number at the same level.
[0045] Optionally, the predetermined tree structure service number set is obtained according to the terminal grouping result, and specifically includes: obtaining the terminal service of the target user in each group according to the terminal grouping result to obtain the terminal service set corresponding to each group, wherein the terminal service includes one or more of the following: a home page recommended user interface, a media classification interface, a channel list, and product ordering; each terminal service set corresponding to each group is respectively configured with a unique service number; all service numbers are arranged according to the requirement that a child service number needs to inherit the terminal service set of the upper-level service number, to generate a predetermined tree structure service number set.
[0046] In the embodiment, the terminal service can further include media black and white list service. The terminal service set corresponding to each group can be the union or intersection of terminal services of each target user in the group, or the terminal service of each target user is calculated based on a specific algorithm. The larger the sample of the target user, the more perfect the service number set of the predetermined tree structure generated according to the above method, and the wider the application range of the electronic program guide template obtained from the service number set of the tree structure.
[0047] Optionally, in step 101, the service number to which the current user belongs and the terminal service set corresponding to the service number are obtained from the predetermined tree structure service number set according to the user characteristics, specifically including: in response to the current user terminal starting, the service number to which the current user belongs is calculated according to the user characteristics; it is judged whether the service number exists in the predetermined tree structure service number set; in response to the service number existing in the predetermined tree structure service number set, the service number and the terminal service set corresponding to the service number are obtained.
[0048] In the embodiment, for the new user terminal starting, the terminal (or user) group to which the current user belongs is calculated according to the user characteristics, the service number to which the current user belongs is obtained according to the terminal (or user) group, and when the service number has existed in the predetermined tree structure service number set, the terminal service set corresponding to the service number is further obtained. If the current user can be classified into the existing terminal group, the terminal service set corresponding to the service number is existing, therefore, the electronic program guide template suitable for the current user is also existing, so that the electronic program guide template is quickly provided for the new user terminal and the individual needs of the user are met.
[0049] Optionally, if the current user cannot be classified into the existing terminal group, the predetermined tree structure service number set needs to be updated, specifically including adding a new service number, and configuring the terminal service set corresponding to the new service number. The service number to which the current user belongs and the terminal service set corresponding to the service number are obtained from the predetermined tree structure service number set according to the user characteristics, further including: in response to the service number not existing in the predetermined tree structure service number set, the service number is added in the predetermined tree structure service number set to update the predetermined tree structure service number set; the terminal service set corresponding to the service number is configured.
[0050] If the current user cannot be classified into the existing terminal group according to the user characteristics, such as the current user terminal belongs to a newly added region, the user terminal has a device version upgrade, etc., a new service number needs to be created, and a new terminal service set corresponding to the new service number needs to be configured, and the new service number needs to be updated to the predetermined tree-shaped service number set. Since the closest terminal group to the user characteristics of the current user is found in the process of classifying the current user into the terminal group according to the user characteristics, the terminal service set corresponding to the new service number can be determined according to the user characteristics in the closest terminal group, so that the terminal service set required by the template can be quickly configured, and thus the electronic program guide template that can maximize the personalized needs of the current user is obtained.
[0051] Optionally, as shown in Figure 3 configuring the terminal service set corresponding to the service number, and specifically comprising:
[0052] Step 101, determining whether the service number is a sub-service number.
[0053] Step 102, in response to the service number being a sub-service number, configuring the corresponding terminal service set according to the inheritance relationship and the similarity of the user characteristics under the same level sub-service number.
[0054] Step 103, in response to the service number being a parent service number, configuring the corresponding terminal service set according to the similarity of the user characteristics under all parent service numbers.
[0055] Optionally, as shown in Figure 4 configuring the terminal service set corresponding to the service number, and specifically comprising:
[0056] Step 1021, inheriting the terminal service set corresponding to the upper level service number as the first part of the terminal service set corresponding to the service number.
[0057] Step 1022, obtaining the similarity of the user characteristics of each sub-service number of the same level and the user characteristics of the current user, wherein the sum of the similarities of each sub-service number is 1.
[0058] Step 1023, multiplying the terminal service set corresponding to each sub-service number and each similarity, and then summing up to obtain the second part of the terminal service set corresponding to the service number.
[0059] Step 1024, integrating the first part and the second part to configure the terminal service set corresponding to the service number.
[0060] In this embodiment, the service number is a new sub-service number, and the remaining part of the terminal service set inherited from the terminal service set corresponding to the upper-level service number can be set according to the similarity of the user features. For example, according to the user features of the current user A, a new sub-service number 3.1.3 is obtained, the terminal group 3.3 corresponding to the new sub-service number 3.1.3 (which currently only contains the user A), the terminal group 3.1 corresponding to the sub-service number 3.1.1, the terminal group 3.2 corresponding to the sub-service number 3.1.2, the sub-service number 3.1.3 inherits a first proportion (such as 50%) of the terminal service from the sub-service number 3.1 as the first part of the terminal service set corresponding to the sub-service number 3.1.3, and the similarity of the user features of the current user A and all users in the terminal group 3.1 is 70%, and the similarity of the user features of the current user A and all users in the terminal group 3.2 is 30%. Therefore, the weight of the terminal service set corresponding to the sub-service number 3.1.1 is set to 0.35, the weight of the terminal service set corresponding to the sub-service number 3.1.2 is set to 0.15, the terminal service set corresponding to the sub-service number 3.1.1 is multiplied by 0.35, and the terminal service set corresponding to the sub-service number 3.1.2 is multiplied by 0.15 to obtain the second part of the terminal service set corresponding to the sub-service number 3.1.3. The first part and the second part are integrated to configure the terminal service set corresponding to the service number.
[0061] Optionally, the terminal service set corresponding to the service number is configured according to the similarity of the user features of all parent service numbers in step 103, and the method specifically comprises: obtaining the similarity of the user features of all parent service numbers and the current user features, wherein the sum of the similarities of the parent service numbers is 1; multiplying the terminal service set corresponding to each parent service number by the similarity of the parent service number, and then summing the products to configure the terminal service set corresponding to the service number.
[0062] In step 11, an electronic program guide template suitable for the current user is generated according to the terminal service set corresponding to the service number.
[0063] In this embodiment, since each service number is associated with a terminal service set, the service number to which the current user belongs is obtained according to the user features, and then the terminal service set corresponding to the service number is obtained, so that an electronic program guide template matching the personalized needs of the current user can be quickly generated according to the obtained terminal service set.
[0064] Optionally, after the electronic program guide template suitable for the current user is generated, the method further comprises: presenting the electronic program guide template on the display screen of the terminal of the current user.
[0065] Optionally, after the generating the electronic program guide template applicable to the current user, and before the presenting the electronic program guide template on the display screen of the current user terminal, the method further comprises: obtaining user preferences of the current user; and displaying the user preferences in specific positions of the electronic program guide template.
[0066] In the embodiment, the user preferences include one or more of the following: background color configuration, shortcut key configuration, text size, etc. By adding user preferences in the electronic program guide template, the personalized needs of the user are further met.
[0067] The implementation method of the electronic program guide template in the embodiment quickly generates the electronic program guide template applicable to the current user according to the terminal service set corresponding to the service number to which the current user belongs, which is obtained from the predetermined tree-structured service number set. Any user can match the service number and the corresponding terminal service set in the predetermined tree-structured service number set, so that the most matched electronic program guide template can be provided for any user, and the personalized needs of different users are met. In addition, since each sub-service number in the tree-structured service number set has a service inheritance relationship with the upper-level service number, the correlation between the electronic program guide templates can be reflected. If the service number to which the current user belongs is a newly added service number, the predetermined tree-structured service number set is updated, and the terminal service set corresponding to the newly added service number is obtained, so that the template corresponding to the terminal service set can be developed and expanded, which is low in development cost and high in efficiency. Specifically, the terminal service set corresponding to the newly added service number is configured according to the similarity of the user features under the other service numbers at the same level, so as to ensure that the matching degree between the terminal service set of the newly added service number and the user is best, and the terminal service set of the current user can be quickly obtained, so that the new electronic program guide template can be quickly obtained. In addition, the user preference feature is added in the electronic program guide template, so that the personalized needs of the user can be further met.
[0068] Embodiment 2
[0069] As shown in Figure 5 the embodiment provides an implementation device of an electronic program guide template, which comprises:
[0070] The first obtaining module 51 is configured to obtain the service number to which the current user belongs and the terminal service set corresponding to the service number from the predetermined tree-structured service number set according to the user features.
[0071] The generating module 52 is connected with the first obtaining module 51 and is configured to generate the electronic program guide template applicable to the current user according to the terminal service set corresponding to the service number.
[0072] Optionally, the device further comprises:
[0073] The second obtaining module 53 is connected with the first obtaining module 51, configured to group a plurality of target users according to user features to obtain a terminal grouping result corresponding to the target users, wherein the user features include one or more of the following: terminal version, region, IP number segment, user terminal label, user source, and configured to obtain a predetermined tree-shaped structure service number set according to the terminal grouping result, wherein the service number set includes parent service numbers and child service numbers. The user features in this embodiment can be understood as terminal grouping calculation conditions.
[0074] Optionally, the second obtaining module includes a first obtaining unit, a first configuration unit and an arrangement unit.
[0075] The first obtaining unit is configured to obtain terminal services of the target users in each group according to the terminal grouping result to obtain a terminal service set corresponding to each group, wherein the terminal services include one or more of the following: a homepage recommended user interface, a media asset classification interface, a channel list, and product ordering.
[0076] The first configuration unit is connected with the first obtaining unit, configured to configure a unique service number for the terminal service set corresponding to each group.
[0077] The arrangement unit is connected with the first configuration unit, configured to arrange all the service numbers according to the requirement that the terminal service set of the child service number needs to inherit the service number of the previous level to generate the predetermined tree-shaped structure service number set.
[0078] Optionally, the first obtaining module includes a calculation unit, a judgment unit and a second obtaining unit.
[0079] The calculation unit is configured to calculate the service number to which the current user belongs according to the user features in response to the current user terminal being turned on.
[0080] The judgment unit is connected with the calculation unit, configured to judge whether the service number exists in the predetermined tree-shaped structure service number set.
[0081] The second obtaining unit is connected with the judgment unit, configured to obtain the service number and the terminal service set corresponding to the service number in response to the service number existing in the predetermined tree-shaped structure service number set.
[0082] Optionally, the first obtaining module further includes an updating unit and a second configuration unit.
[0083] The updating unit is connected with the judgment unit, configured to add the service number in the predetermined tree-shaped structure service number set in response to the service number not existing in the predetermined tree-shaped structure service number set to update the predetermined tree-shaped structure service number set.
[0084] The second configuration unit is connected with the updating unit and is configured to configure the terminal service set corresponding to the service number.
[0085] Optionally, the second configuration unit further comprises a judging component, a first configuration component and a second configuration component.
[0086] The judging component is configured to judge whether the service number is a sub-service number.
[0087] The first configuration component is connected with the judging component and is configured to, in response to the service number being a sub-service number, configure the terminal service set corresponding to the service number according to the inheritance relationship and the similarity of the user features under the same level sub-service number.
[0088] The second configuration component is connected with the judging component and is configured to, in response to the service number being a parent service number, configure the terminal service set corresponding to the service number according to the similarity of the user features under all parent service numbers.
[0089] Optionally, the first configuration component is configured to inherit the terminal service set corresponding to the service number of the previous level as the first part of the terminal service set corresponding to the service number, obtain the similarity of the user features of the current user and the user features of other sub-service numbers of the same level, wherein the sum of the similarities of the sub-service numbers is 1, multiply the terminal service sets corresponding to the sub-service numbers by the similarities, sum the products to obtain the second part of the terminal service set corresponding to the service number, and integrate the first part and the second part to configure the terminal service set corresponding to the service number.
[0090] Optionally, the second configuration component is configured to obtain the similarity of the user features of all parent service numbers and the user features of the current user, wherein the sum of the similarities of the parent service numbers is 1, multiply the terminal service sets corresponding to the parent service numbers by the similarities, and sum the products to configure the terminal service set corresponding to the service number.
[0091] Optionally, the device further comprises a presentation module.
[0092] The presentation module is connected with the generation module and is configured to present the electronic program guide template on the display screen of the terminal of the current user.
[0093] Optionally, the device further comprises a third acquisition module.
[0094] The third acquisition module is connected with the generation module and is configured to acquire the user preference of the current user and display the user preference at a specific position of the electronic program guide template.
[0095] Embodiment 3:
[0096] As Figure 6As shown, the embodiment provides an electronic device, comprising a memory 61 and a processor 62, the memory 61 stores a computer program, and the processor 62 is configured to run the computer program to implement the method for implementing the electronic program guide template as described in embodiment 1.
[0097] Embodiment 4:
[0098] The embodiment provides a computer readable storage medium, which stores a computer program, and the computer program is executed by a processor to implement the method for implementing the electronic program guide template as described in embodiment 1.
[0099] The electronic program guide template implementation device of embodiment 2, the electronic device of embodiment 3 and the computer readable storage medium of embodiment 4 are used to obtain a service number to which a current user belongs in a predetermined tree-structured service number set, and are used to obtain a terminal service set corresponding to the service number, and are used to quickly generate an electronic program guide template suitable for the current user according to the terminal service set. For any user, a service number and a corresponding terminal service set can be matched in the predetermined tree-structured service number set, so that the most matched electronic program guide template can be provided for any user, and the personalized needs of different users are met. In addition, since each sub-service number in the tree-structured service number set has a service inheritance relationship with the upper-level service number, the correlation between each electronic program guide template can be reflected. If the service number to which the current user belongs is a newly added service number, the predetermined tree-structured service number set is updated, and a terminal service set corresponding to the newly added service number is obtained, so that the template corresponding to the terminal service set can be developed and expanded, the development cost is low and the efficiency is high. Specifically, the terminal service set corresponding to the newly added service number is configured according to the similarity of the user characteristics under the same-level other service numbers, so as to ensure that the matching degree of the terminal service set of the newly added service number and the user is best, and the terminal service set of the current user can be quickly obtained, so that a new electronic program guide template can be quickly obtained. In addition, the user preference characteristics can be added in the electronic program guide template, so that the personalized needs of the user can be further met.
[0100] It can be understood that the above embodiments are only exemplary embodiments adopted for illustrating the principles of the present application, and the present application is not limited thereto. Various modifications and improvements can be made by those skilled in the art without departing from the spirit and essence of the present application, and these modifications and improvements are also regarded as the protection scope of the present application.
Claims
1. A method for implementing an electronic program guide template, the method comprising: The method comprises the following steps: According to the user characteristics, the service number to which the current user belongs and the terminal service set corresponding to the service number are obtained from the predetermined tree-shaped structure service number set; According to the terminal service set corresponding to the service number, an electronic program guide template suitable for the current user is generated, Before the step of obtaining the service number to which the current user belongs and the terminal service set corresponding to the service number from the predetermined tree-shaped structure service number set according to the user characteristics, the method further comprises the following steps: According to the user characteristics, a plurality of target users are grouped to obtain a terminal grouping result corresponding to the target users, wherein the user characteristics include one or more of the following: terminal version, region, IP number segment, user terminal label, and user source; According to the terminal grouping result, a predetermined tree-shaped structure service number set is obtained, wherein the service number set includes parent service numbers and child service numbers, According to the terminal grouping result, a predetermined tree-shaped structure service number set is obtained, specifically including: obtaining the terminal service of the target users in each group according to the terminal grouping result to obtain a terminal service set corresponding to each group, wherein the terminal service includes one or more of the following: a homepage recommended user interface, a media asset classification interface, a channel list, and a product ordering; Each terminal service set corresponding to each group is configured with a unique service number; According to the requirement that the terminal service set of the child service number needs to inherit the service number of the upper level, all service numbers are arranged to generate a predetermined tree-shaped structure service number set.
2. The method of claim 1, wherein, The step of obtaining the service number to which the current user belongs and the terminal service set corresponding to the service number from the predetermined tree-shaped structure service number set according to the user characteristics specifically comprises the following steps: In response to the current user terminal starting, the service number to which the current user belongs is calculated according to the user characteristics; It is judged whether the service number exists in the predetermined tree-shaped structure service number set; In response to the service number existing in the predetermined tree-shaped structure service number set, the service number and the terminal service set corresponding to the service number are obtained.
3. The method of claim 2, wherein the EPG template is implemented by: The step of obtaining the service number to which the current user belongs and the terminal service set corresponding to the service number from the predetermined tree-shaped structure service number set according to the user characteristics further comprises the following steps: In response to the service number not existing in the predetermined tree-shaped structure service number set, the service number is added in the predetermined tree-shaped structure service number set to update the predetermined tree-shaped structure service number set; The terminal service set corresponding to the service number is configured.
4. The method of claim 3, wherein the EPG template is implemented by: The step of configuring the terminal service set corresponding to the service number specifically comprises the following steps: It is judged whether the service number is a child service number; In response to the service number being a child service number, the corresponding terminal service set is configured according to the inheritance relationship and the similarity of the user characteristics under the same level child service number; In response to the service number being a parent service number, the corresponding terminal service set is configured according to the similarity of the user characteristics under all parent service numbers.
5. The method of claim 1-4, wherein the EPG template is implemented by a set top box. 5 After the step of generating the electronic program guide template suitable for the current user, the method further comprises the following step: The electronic program guide template is displayed on the display screen of the current user terminal.
6. The method of claim 5, wherein, After the generating the electronic program guide template suitable for the current user, and before presenting the electronic program guide template on the display screen of the current user terminal, further comprising: acquiring user preferences of the current user; displaying the user preferences in a specific position of the electronic program guide template.
7. An apparatus for implementing an electronic program guide template, characterized in that, Comprising: a first acquisition module, configured to acquire a service number to which the current user belongs and a terminal service set corresponding to the service number from a predetermined tree-shaped structure service number set according to user characteristics, a generating module, connected with the first acquisition module, configured to generate an electronic program guide template suitable for the current user according to the terminal service set corresponding to the service number, a second acquisition module, connected with the first acquisition module, configured to group a plurality of target users according to user characteristics to obtain a terminal grouping result corresponding to the target users, wherein the user characteristics include one or more of the following: terminal version, region, IP number segment, user terminal label, and user source, and configured to acquire a predetermined tree-shaped structure service number set according to the terminal grouping result, wherein the service number set includes parent service numbers and child service numbers, the second acquisition module includes a first acquisition unit, a first configuration unit, and an arrangement unit, the first acquisition unit is configured to acquire terminal services of the target users in each group according to the terminal grouping result to obtain a terminal service set corresponding to each group, wherein the terminal services include one or more of the following: a home page recommended user interface, a media asset classification interface, a channel list, and product ordering, the first configuration unit, connected with the first acquisition unit, is configured to configure a unique service number for each terminal service set corresponding to each group, the arrangement unit, connected with the first configuration unit, is configured to arrange all service numbers according to the requirement that a terminal service set of a child service number needs to inherit a terminal service set of a parent service number, to generate a predetermined tree-shaped structure service number set.
8. The apparatus of claim 7 wherein, The first acquisition module includes a calculation unit, a judgment unit, and a second acquisition unit, the calculation unit is configured to calculate a service number to which the current user belongs according to user characteristics in response to the current user terminal being turned on, the judgment unit, connected with the calculation unit, is configured to judge whether the service number exists in a predetermined tree-shaped structure service number set, the second acquisition unit, connected with the judgment unit, is configured to acquire the service number and a terminal service set corresponding to the service number in response to the service number existing in the predetermined tree-shaped structure service number set.
9. The implementation apparatus of the electronic program guide template according to claim 8, wherein, The first acquisition module further includes an updating unit and a second configuration unit, the updating unit, connected with the judgment unit, is configured to increase the service number in the predetermined tree-shaped structure service number set in response to the service number not existing in the predetermined tree-shaped structure service number set, to update the predetermined tree-shaped structure service number set, the second configuration unit, connected with the updating unit, is configured to configure the terminal service set corresponding to the service number.
10. The implementation apparatus of the electronic program guide template according to claim 9, wherein, The second configuration unit further includes a judgment component, a first configuration component, and a second configuration component, the judgment component is configured to judge whether the service number is a child service number, The first configuration component, connected with the judging component, is configured to configure the corresponding terminal service set according to the inheritance relationship and the similarity of the user features under the same level sub-service number in response to the service number being a sub-service number, The second configuration component, connected with the judging component, is configured to configure the corresponding terminal service set according to the similarity of the user features under all parent service numbers in response to the service number being a parent service number.
11. The implementation apparatus of the electronic program guide template according to any one of claims 7 to 10, characterized in that, The presentation module is further included, The presentation module, connected with the generation module, is configured to present the electronic program guide template on the display screen of the current user terminal.
12. The implementation apparatus of the electronic program guide template according to claim 11, wherein, The third acquisition module is further included, The third acquisition module, connected with the generation module, is configured to acquire the user preference of the current user and display the user preference at a specific position of the electronic program guide template.
13. An electronic device, comprising: The computer program is stored in the memory and the processor is configured to run the computer program to realize the implementation method of the electronic program guide template according to any one of claims 1-6.
14. A computer-readable storage medium having stored thereon a computer program, characterized in that, The computer program is stored in the memory and the processor is configured to run the computer program to realize the implementation method of the electronic program guide template according to any one of claims 1-6.
Citation Information
Patent Citations
A method of graphic generation of network TV electronic program guidance system template
CN101217630A
Electronic program guide realization method in internet protocol television product
CN101783906A