[0045] The present invention provides a channel sorting method and system for a smart TV. In order to make the objectives, technical solutions and advantages of the present invention clearer and clearer, the present invention will be further described in detail below with reference to the drawings and embodiments. It should be understood that the specific embodiments described here are only used to explain the present invention, but not to limit the present invention.
[0046] See figure 1 , figure 1 It is a flowchart of a preferred embodiment of a method for sorting channels of a smart TV provided by the present invention. As shown in the figure, the method includes the following steps:
[0047] Step S100: Collect fingerprint information of each smart TV viewing user, count the viewing time of each viewing user watching each channel, and store the fingerprint information in association with the viewing time of each corresponding channel;
[0048] Step S200: Calculate the logarithmic value of the time corresponding to the viewing time of each viewing user watching each channel each time;
[0049] Step S300: Calculate the preference value of each viewing user for each channel according to the time log value;
[0050] In step S400, the channels are sorted according to the preference value of each channel by each viewing user, and a channel list corresponding to each viewing user is established.
[0051] The above steps will be described in detail below with reference to specific embodiments.
[0052] In step S100, the fingerprint information of each smart TV viewing user is collected, the viewing time of each viewing user watching each channel is counted, and the fingerprint information is stored in association with the viewing time of each corresponding channel. Specifically, fingerprint information of different viewing users can be collected through a fingerprint recognition system set on a remote control or a terminal that controls a smart TV. Then statistically calculate the viewing time of different viewing users each time they watch each channel. Then, a corresponding database is established according to the fingerprint information to store the viewing time information of each channel that the corresponding viewing user watches each time. In this way, the identity of the viewing user can be identified, an independent database can be established for the unused viewing users, and the viewing user can automatically jump into the list of his favorite channels after the viewing user is turned on.
[0053] In step S200, the time log value corresponding to each viewing time of each viewing user watching each channel is calculated. This is because the viewing user’s preference value cannot be obtained simply from the number of clicks of the viewing user. It is possible that the viewing user just browses the TV channel and counts once for each click, resulting in inaccurate data. Therefore, the present invention uses the calculation of the time log value corresponding to the viewing time of each channel watched by different viewing users each time. Specifically, suppose the viewing time of a certain viewing user watching a certain channel at a time is t, and the corresponding time log value is T; when t≥600s, the corresponding logarithmic value T is; When t<600s, the corresponding logarithmic value of time is 1;. T represents the logarithmic value of each click to enter the viewing time. When T is greater than 10min (600s), the log value is used to calculate the logarithmic value of the time according to the log curve growth method (logarithmic graph). When the time stamp of viewing is less than 10min then Let the logarithm of the corresponding time be 1.
[0054] In step S300, according to the time log value, the value of the degree of preference of each viewing user for each channel is calculated. Specifically, when the viewing time of a certain channel is 600s, the corresponding logarithmic value is; When the viewing time of the channel is 1200s, the corresponding logarithmic value is. Then, calculate the click value P corresponding to a certain viewing user watching a certain channel,; Among them, X, n, m are preset fixed base values, and n , , Where N represents the total number of viewing times of a certain channel by a certain viewing user, i=1,2,3...N.
[0055] That is to say, when the viewing user selects a channel, the jump is recorded once within the set reference time Y (10min), where T is the T in step S200, which represents the length of time the user stays on this channel at a certain time. This time standard is used to calculate a click value P. When T is greater than Z (indicating that the viewing time exceeds 20min) and greater than the reference time Y (10min), it means that the user is watching the channel at this time and prefers it. T is the logarithmic value (in seconds) obtained in step S200. Decrease the value is too large, click the value P=X+. When the viewing time is less than Y (indicating that the viewing time is less than 10min) and less than Z (20min), it means that the user is not interested in this channel, then the love degree is low, the weight value is reduced by 1, and the click value P=X-1. When the viewing time is greater than Y (10min) and less than Z (20min), it means that the user’s interest is not high (n . When the value of P is reduced to less than or equal to zero, it is given zero (zero is the lowest value). This situation is mainly aimed at the situation where the user's multiple viewing time T is less than 10 minutes. among them, X Is a reference value, the weight value of all channels at the beginning is a value greater than zero (for example, 100), where n
[0056] Then calculate the corresponding click value of each viewing user for each channel, and average it to get the corresponding favorite value. , It is a weight variable that takes an average value of the user (assuming that the user enters this channel as soon as the TV is turned on, then its number of clicks is 1, if it changes channels in the middle, and then jumps back, then the number of clicks is 2, take this Average of two times), It directly reflects the user's preference value.
[0057] In step S400, each channel is sorted according to the preference value of each viewing user for each channel, and a channel list corresponding to each viewing user is established. Specifically, the channels are sorted according to the degree of preference value of each viewing user to each channel, and a channel list corresponding to each viewing user is established.
[0058] The channel sorting method of smart TV provided by the present invention records the viewing record corresponding to each smart TV viewing user, and the data obtained by calculating the two data according to the number of clicks per unit time of each viewing user and the length of watching this channel Perform corresponding statistics to sort by size, calculate the favorite degree value of each viewing user for each channel, and sort by favorite program value, so that each viewing user can quickly select their favorite programs in the favorite degree column , Reduce the user's tedious operation.
[0059] Based on the above-mentioned smart TV channel sequencing method, the embodiment of the present invention also provides a smart TV channel sequencing system, such as figure 2 As shown, the system includes:
[0060] The information collection module 10 is used to collect fingerprint information of each smart TV viewing user, count the viewing time of each viewing user watching each channel, and store the fingerprint information in association with the viewing time of each corresponding channel; specifically as described in step S100 ;
[0061] The log-time value acquisition module 20 is used to calculate the log-time value corresponding to the viewing time of each viewing user viewing each channel each time, specifically as described in step S200;
[0062] The favorite degree value obtaining module 30 is configured to calculate the favorite degree value of each viewing user for each channel according to the time log value, specifically as described in step S300;
[0063] The channel sorting module 40 is used to sort the channels according to the preference value of each channel by each viewing user, and establish a channel list corresponding to each viewing user, specifically as described in step S400.
[0064] Further, the information collection module 10 includes:
[0065] The fingerprint acquisition unit is used to collect fingerprint information of each viewing user through a fingerprint identification system set on a remote control or a terminal that controls a smart TV;
[0066] The time acquisition unit is used to calculate the viewing time of each viewing user watching each channel;
[0067] The associated storage unit is configured to establish a corresponding database according to the fingerprint information to store the viewing time information of each channel that the corresponding viewing user watches each time.
[0068] Further, the time log value acquisition module 20 includes:
[0069] The first setting unit is used to set the viewing time of a certain viewing user watching a certain channel at a certain time as t, and the corresponding logarithmic value of time as T;
[0070] Time logarithmic value calculation unit, used when t≥600s, the corresponding time logarithm value T is; When t<600s, the corresponding logarithmic value of time is 1;.
[0071] Further, the favorite degree value obtaining module 30 includes:
[0072] The second setting unit is used to record that when the viewing time of a certain channel is 600s, the corresponding logarithmic value of time is; When the viewing time of the channel is 1200s, the corresponding logarithmic value is;
[0073] The click value calculation unit is used to calculate the click value P corresponding to a certain viewing user watching a certain channel.; Among them, X, n, m are preset fixed base values, and n
[0074] The preference value calculation unit is used to calculate the corresponding click value of each viewing user for each channel, and average it to obtain the corresponding preference value , , Where N represents the total number of viewing times of a certain channel by a certain viewing user, i=1,2,3...N.
[0075] Further, the channel sorting module 40 includes:
[0076] The channel sorting unit is used for sorting the channels according to the degree of preference value of each viewing user to each channel, and establishing a channel list corresponding to each viewing user.
[0077] To sum up, the present invention provides a smart TV channel sorting method and system, which collects the fingerprint information of each smart TV viewing user, counts the viewing time of each viewing user watching each channel, and compares the fingerprint information with the corresponding The viewing time of each channel is stored associatively; the time log value corresponding to the viewing time of each user watching each channel is calculated; according to the time log value, the value of each viewing user’s preference for each channel is calculated; according to each viewing user The preference value of each channel sorts each channel, and establishes a channel list corresponding to each viewing user; records the viewing records corresponding to different members of the family, calculates the degree of preference of different members to each channel, and sorts them according to the favorite program to make different Users can choose their favorite programs as quickly as possible in the column of their favorite degrees, which reduces the user's tedious operations and brings great convenience to users.
[0078] It should be understood that the application of the present invention is not limited to the above examples, and those of ordinary skill in the art can make improvements or changes based on the above description, and all these improvements and changes should fall within the protection scope of the appended claims of the present invention.