Method, device, equipment and storage medium for pushing television programs of television box

By obtaining and analyzing user information, automatically pushing programs of interest and optimizing program push strategies, the problem of programs in smart TVs that do not match user interests is solved, and the user experience and program push accuracy is improved.

CN118660203BActive Publication Date: 2025-01-14SHENZHEN YUEXINTONG TECH CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202411148388.X
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-08-21
Publication Date
2025-01-14
Estimated Expiration
2044-08-21

AI Technical Summary

Technical Problem

Existing smart TVs ignore the user's real-time interests when pushing TV programs, resulting in a deviation from the user's current interest points, reducing the user experience.

Method used

By obtaining the user information of the target user, determining the time interval of the corresponding program of interest, and determining whether the program of interest exists at the target moment. If it exists, it will be automatically pushed to the display terminal, and monitoring the program switching event to modify the push priority, and detecting whether the user is Watch the program, perform overwrite or delete operations, and monitor user departures in real time to improve the accuracy and user experience of program push.

Benefits of technology

It improves the accuracy and user experience of TV program push, ensures that the pushed programs are consistent with the user's current interests, avoids lag or delay caused by the program's resource occupancy, and improves the user's viewing experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN118660203B_ABST
    Figure CN118660203B_ABST
Patent Text Reader

Abstract

The present application provides a method, device, equipment and storage medium for pushing TV programs of a TV box, the method comprising: obtaining user information of a target user; determining the time interval of the target user's corresponding program of interest according to the user information; judging whether there is a program of interest at the target time according to the time interval; if there is a program of interest, pushing the program of interest to a display terminal. Through the implementation of the scheme of the present application, judging whether there is a program of interest to the target user at the target time according to the acquired user information, if there is a program of interest, the program of interest is automatically pushed directly to the corresponding display terminal, thereby improving the user's viewing experience.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of Internet technology, and in particular to a method, device, equipment and storage medium for pushing television programs to a television box. Background Art

[0002] TV box is a powerful, convenient and easy-to-use external device that can upgrade traditional TV to smart TV and provide rich Internet applications and entertainment content. With the development of science and technology, people's demand for personalized content is increasing. Existing smart TVs can recommend TV programs based on user's historical viewing records, search records and other data. Although these methods can meet user needs to a certain extent, they often ignore the user's real-time interests, resulting in a deviation between the pushed programs and the user's current interests, which reduces the user experience. Summary of the invention

[0003] The present application provides a method, device, equipment and storage medium for pushing television programs to a television box, which can at least solve the problem in the related art that the pushed programs deviate from the user's current interests, thereby reducing the user experience.

[0004] A first aspect of an embodiment of the present application provides a method for pushing television programs to a television box, comprising:

[0005] Get the user information of the target user;

[0006] Determine the time interval of the program that the target user is interested in according to the user information;

[0007] Determining whether the program of interest exists at the target time according to the time interval;

[0008] If the program of interest exists, the program of interest is pushed to the display terminal.

[0009] By adopting the above solution, it is determined whether there is a program of interest to the target user at the target time according to the acquired user information. If there is a program of interest, the program of interest is automatically pushed directly to the corresponding display terminal, thereby improving the user's viewing experience.

[0010] Optionally, if the program of interest exists, after the step of pushing the program of interest to the display terminal, the step further includes:

[0011] If the target user switches the interested program to a first target program, determining whether the first target program is an interested program in another time interval;

[0012] If the first target program is an interested program in another time interval, setting the push priority of the first target program to the first push priority;

[0013] When the time interval corresponding to the target time is reached again, the first target program is pushed according to the first push priority.

[0014] By adopting the above solution, monitoring the switching events of the programs of interest and modifying the push priority of the programs in the corresponding time interval, the accuracy of program push can be effectively improved.

[0015] Optionally, when the time interval corresponding to the target time is reached again, the step of pushing the first target program with the first push priority level includes:

[0016] Detecting whether the target user has watched the first target program;

[0017] If the target user has not watched the first target program, the first target program is pushed according to the first push priority when the time interval corresponding to the target time is reached again.

[0018] By adopting the above solution, before pushing the first target program, it is detected whether the first target program has been watched by the target user, and the program to be pushed is determined according to the actual detection result, which can effectively improve the accuracy of program pushing.

[0019] Optionally, after the step of pushing the first target program according to the first push priority, the method further includes:

[0020] covering the corresponding interested program at the target time according to the first target program;

[0021] Detecting a control instruction of a control device corresponding to the TV box within a first preset time period; wherein the control instruction includes an exit instruction and a confirmation instruction;

[0022] If the exit instruction is received, cancelling the coverage of the first target program on the corresponding interested program at the target time;

[0023] If the confirmation instruction is received or the control instruction is not received within the first preset time period, the corresponding program of interest at the target time is deleted.

[0024] By adopting the above solution, it is determined whether to perform an overwrite or delete operation based on the actual needs of the user, thereby preventing redundant programs from occupying the running resources of the TV series, causing the TV to freeze, delay or reduce the image quality during playback, affecting the viewing experience of the target user.

[0025] Optionally, after the step of pushing the interested program to the display terminal if the interested program exists, the method further includes:

[0026] Performing real-time monitoring on the target user;

[0027] When it is detected that the target user leaves the viewing area, the currently playing second target program is paused, and the playing node of the second target program during the pause is recorded;

[0028] If the target user returns to the viewing area within a second preset time period, playing the second target program according to the playing node;

[0029] If the target user's absence duration exceeds the second preset duration, setting the push priority of the second target program to the first push priority;

[0030] When the target user watches the TV program again, the second target program is pushed according to the first push priority and the play node.

[0031] By adopting the above solution, when the target user is watching the second target program, he / she suddenly leaves for something and does not come back for a long time. At this time, the TV box records the event. When the target user comes back again, the second target program is pushed to the user from the pause point, which can greatly improve the user's viewing experience.

[0032] Optionally, the step of obtaining user information of the target user includes:

[0033] detecting a number of users in the viewing area;

[0034] When the number of users in the viewing area is greater than 1, positioning the control device;

[0035] Determine the target user according to the location information of the control device;

[0036] Acquire image information of the target user;

[0037] The user information of the target user is acquired from a database according to the image information.

[0038] By adopting the above solution, the number of users and control devices in the viewing area are detected, so as to determine the target user and improve the accuracy of user information acquisition.

[0039] Optionally, the user information includes the viewing time and viewing frequency of the television programs, and the step of determining the time interval of the program of interest to the target user according to the user information includes:

[0040] Detecting whether the viewing time reaches a preset time threshold and / or whether the viewing frequency reaches a preset viewing number threshold;

[0041] If the viewing time reaches the preset time threshold and / or the viewing frequency reaches the preset viewing number threshold, determining that the television program is an interested program of the target user;

[0042] The time interval of the program of interest is determined according to the start time and duration of the program of interest.

[0043] By adopting the above solution, it is detected whether the viewing time reaches a preset time threshold and / or whether the viewing frequency reaches a preset viewing number threshold, thereby improving the accuracy of determining the programs of interest to the target user.

[0044] A second aspect of an embodiment of the present application provides a device for pushing television programs to a television box, comprising:

[0045] An acquisition module is used to obtain user information of a target user;

[0046] A determination module, used to determine the time interval of the program of interest to the target user according to the user information;

[0047] A determination module, used for determining whether the program of interest exists at the target time according to the time interval;

[0048] The push module is used to push the interested program to the display terminal if the interested program exists.

[0049] A third aspect of an embodiment of the present application provides an electronic device, including a memory and a processor, wherein the processor is used to execute a computer program stored in the memory, and when the processor executes the computer program, it implements each step of the method for pushing TV programs to a TV box provided in the first aspect of the embodiment of the present application.

[0050] The fourth aspect of the embodiments of the present application provides a computer-readable storage medium on which a computer program is stored. When the computer program is executed by a processor, each step of the method for pushing television programs to a TV box provided in the first aspect of the embodiments of the present application is implemented.

[0051] In summary, the beneficial effects of this application are:

[0052] 1. Determine whether there is a program of interest to the target user at the target time based on the acquired user information. If there is a program of interest, the program of interest is automatically pushed directly to the corresponding display terminal to improve the user's viewing experience.

[0053] 2. Before pushing the first target program, it is detected whether the first target program has been watched by the target user, and the program to be pushed is determined according to the actual detection result, which can effectively improve the accuracy of program push. BRIEF DESCRIPTION OF THE DRAWINGS

[0054] Figure 1 A flowchart of a method for pushing television programs to a TV box provided in an embodiment of the present application;

[0055] Figure 2 A schematic diagram of a program module of a TV program push device of a TV box provided in an embodiment of the present application;

[0056] Figure 3 A schematic diagram of the structure of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0057] In order to make the purpose, features, and advantages of the invention of this application more obvious and easy to understand, the technical solutions in the embodiments of this application will be clearly and completely described below in conjunction with the drawings in the embodiments of this application. Obviously, the described embodiments are only part of the embodiments of this application, not all of them. Based on the embodiments in this application, all other embodiments obtained by those skilled in the art without creative work are within the scope of protection of this application.

[0058] In order to solve the problem that the pushed programs in the related art are inconsistent with the user's current interests, which reduces the user experience, the embodiment of the present application provides a method for pushing TV programs of a TV box, such as Figure 1 The flowchart of the method for pushing TV programs to a TV box provided in this embodiment is as follows. The method for pushing TV programs to a TV box includes the following steps:

[0059] Step 110: Obtain user information of the target user.

[0060] Specifically, in this embodiment, a user information database is provided in the TV box. Initially, the user information database stores the user's image data and the interest preferences entered by the user. When the user watches a TV program, the TV box records the user's viewing data, binds the viewing data to the corresponding target user, and stores it in the user information database. When the user watches the TV program again, the image data of the target user is obtained through the camera device provided in the TV box, and the image data of the target user is compared with the image data in the user information database, thereby determining the user information of the target user.

[0061] Step 120: Determine the time interval of the program that the target user is interested in based on the user information.

[0062] Specifically, in this embodiment, the user information includes historical data of the target user watching TV programs. It can be understood that a judgment standard for the program of interest is preset, and the preset standard can be the length of time or the number of times the target user watches the same program. If the preset standard is met, the program can be determined as the program of interest to the target user. Therefore, the corresponding data of the length of time or the number of times the target user watches the same program can be obtained from the historical data, and the target user's program of interest is determined based on the data. At the same time, the corresponding time interval when the program of interest is broadcast can be obtained from the historical data.

[0063] Step 130: Determine whether there is a program of interest at the target time according to the time interval.

[0064] Specifically, in this embodiment, the target time is the time when the target user watches the TV program in real time. It is determined whether there is an interested program at the target time based on the time interval. It can be understood that the time interval corresponding to each interested program is recorded in the user information database. For example, the time interval of interested program A is from 8:00 a.m. to 10:00 a.m., and the target time of the target user's real-time TV program is obtained in real time. When the target time is within the time interval from 8:00 a.m. to 10:00 a.m., it is determined that the target user's interested program is interested program A.

[0065] Step 140: If there is a program of interest, push the program of interest to the display terminal.

[0066] Specifically, in this embodiment, if the target user happens to be watching a TV program that interests the target user at the target time, the target user does not need to manually tune the TV program to the program of interest. Instead, the program of interest is directly pushed to the corresponding display terminal (such as a smart TV), thereby improving the user's viewing experience.

[0067] In an optional implementation of the present embodiment, if there is a program of interest, the step of pushing the program of interest to the display terminal also includes: if the target user switches the program of interest to the first target program, determining whether the first target program is a program of interest in other time intervals; if the first target program is a program of interest in other time intervals, setting the push priority of the first target program to the first push priority; when the time interval corresponding to the target moment is again reached, pushing the first target program according to the first push priority.

[0068] Specifically, in the present embodiment, the TV box is provided with an event listener, which is used to monitor program switching on the display terminal. When the target user switches the current program of interest to the first target program (i.e., other programs), the program information of the first target program is obtained through the event listener, and by querying the program information corresponding to the target user's program of interest stored in the user information database, it is determined whether the first target program is the target user's program of interest. If the first target program is the target user's program of interest in other time intervals, the push priority of the first target program in this time interval is set to the first push priority. It should be understood that, within the time interval corresponding to the program of interest, the push priority of the corresponding program of interest should be the first push priority, that is, as long as the current moment reaches the corresponding time interval, the TV box will push the program of interest corresponding to the time interval to the display terminal. After the push priority of the first target program is set to the first push priority, when the current moment reaches the corresponding time interval, the TV box will not push the corresponding program of interest to the display terminal, but will push the first target program to the corresponding display terminal. For example, if the target user watches basketball games on time from 8 to 10 a.m. every day, the program of interest in the time interval from 8 to 10 a.m. is basketball games. However, due to the adjustment of work and rest schedule, the target user changes the viewing time to another time interval, and switches the corresponding program of interest to basketball games in the other time interval. When the target time reaches the other time interval again, the TV box automatically pushes basketball games instead of TV series. By monitoring the switching events of the programs of interest and modifying the push priority of the programs in the corresponding time interval, the accuracy of program push can be effectively improved.

[0069] In an optional implementation of the present embodiment, when the time interval corresponding to the target moment is again in place, the step of pushing the first target program with the first push priority includes: detecting whether the target user has watched the first target program; if the target user has not watched the first target program, then when the time interval corresponding to the target moment is again in place, pushing the first target program according to the first push priority.

[0070] Specifically, in this embodiment, it is detected whether the target user has watched the first target program according to the viewing data of the target user recorded by the TV box, and the detection range includes all time intervals outside the current time interval. If it is detected that the target user has not watched the first target program in other time intervals, then when the target user watches the program again in the time interval corresponding to the target moment, the first target program is pushed according to the first push priority. When it is detected that the target user has watched the first target program in other time intervals, it can be understood that the target user no longer needs to watch the first target program in the current time interval, and the first target program of the first push priority is replaced with the corresponding program of interest in the current time interval. For example, when the target user has watched basketball games in other time intervals, when the target user watches TV programs in the corresponding time interval of the TV series, the basketball game is not pushed, but the TV series is pushed. Before pushing the first target program, it is detected whether the first target program has been watched by the target user, and the program to be pushed is determined according to the actual detection result, which can effectively improve the accuracy of program push.

[0071] Optionally, when the time interval corresponding to the target moment is reached again, the program content of the first target program played this time is analyzed to see if it is consistent with the program content of the first program in history. If it is consistent, the first target program is pushed according to the first push priority. By analyzing the historical data of the first target program, the target program features of the first target program selected by the target user to watch are determined, and then the program features corresponding to the first target program at the current moment are detected to see if the target program features exist. If so, the first target program is pushed according to the first push priority. It is understandable that the program features may be a certain person, group, program type, etc. in the program. Taking basketball games as an example, the target user may like to watch basketball games because he likes a certain basketball team. Therefore, when this team is in today's game and the target user just missed watching it, the target user may ignore the programs of interest in the current time interval and directly watch the basketball game that was not watched today. When there is less historical data, such as only one or two days of data, it can only be compared with the program content of the first target program. When the historical data is relatively complete, there are situations where the target user watches the first target program and does not watch the first target program. Therefore, the accurate target program features can be determined based on these data, and whether the current first target program is the program that the target user wants to watch can be determined based on the target program features, thereby determining whether to push it.

[0072] In an optional implementation of the present embodiment, after the step of pushing the first target program according to the first push priority, it also includes: covering the corresponding interested program at the target time according to the first target program; detecting the control instruction of the corresponding control device of the TV box within the first preset time; wherein the control instruction includes an exit instruction and a confirmation instruction; if the exit instruction is received, canceling the coverage of the corresponding interested program at the target time by the first target program; if the confirmation instruction is received or the control instruction is not received within the first preset time, deleting the corresponding interested program at the target time.

[0073] Specifically, in this embodiment, under normal circumstances, when there is no first target program, the TV box will directly push the program of interest in the corresponding time interval, and when the first target program is detected, when no control instruction is received, the first target program will be covered on the program of interest corresponding to the target time, and a duration for detecting the control instruction is preset, that is, the control instruction sent by the control device corresponding to the TV box is detected within the first preset duration, and the control instruction includes but is not limited to an exit instruction and a confirmation instruction. If the exit instruction is received within the first preset duration, it means that the target user does not want to watch the first target program at the current moment, so the first target program directly cancels the coverage of the corresponding program of interest at the target moment, and the program currently pushed after the coverage is canceled is the program of interest corresponding to the current moment, and the target user does not need to manually adjust it. On the contrary, if a confirmation instruction is received within the first preset duration or no instruction is received, it is determined that the target user is interested in the first target program, so the program of interest corresponding to the target moment can be deleted to prevent the program of interest from occupying the running resources of the TV series, causing the TV set to appear stuck, delayed or image quality degraded during playback, affecting the viewing experience of the target user.

[0074] In an optional implementation of the present embodiment, if there is a program of interest, after the step of pushing the program of interest to the display terminal, it also includes: real-time monitoring of the target user; when it is monitored that the target user leaves the viewing area, pausing the currently playing second target program, and recording the playback node of the second target program when paused; if the target user returns to the viewing area within a second preset time length, playing the second target program according to the playback node; if the target user's absence time exceeds the second preset time length, setting the push priority of the second target program to the first push priority; when the target user watches the TV program again, pushing the second target program according to the first push priority and the playback node.

[0075] Specifically, in this embodiment, an image sensor is provided on the display terminal, and the display terminal can transmit the image information acquired by the image sensor to the TV box. The system of the TV box detects whether the user is in the viewing area based on the image information acquired by the image sensor, wherein the viewing area is a radial fan formed with the display terminal as the origin and a preset angle, and the vertical angle of the preset angle is less than or equal to 90 degrees, and the horizontal angle is less than or equal to 180 degrees. When the target user leaves the viewing area according to the image information, the second target program currently being played is immediately paused, and the playback node (such as timestamp, chapter, etc.) of the second target program when it is paused is recorded so as to resume playback later. When pausing, the pause duration is detected to detect whether the target user returns to the viewing area within the second preset duration. If the target user returns within the second preset duration, the TV box resumes playing the second target program according to the previously recorded playback node. If the target user is away for more than the second preset duration, the TV box sets the push priority of the second target program to the first priority. When the target user watches the TV program again, the system pushes the second target program according to the current first push priority and the previously recorded playback node. For example, the target user suddenly leaves for something while watching the second target program and does not come back for a long time. At this time, the TV box records the event. When the target user comes back again, the second target program is pushed to the user from the pause point. If the target user wants to continue watching, this solution can greatly improve the user's viewing experience.

[0076] In an optional implementation of the present embodiment, the step of obtaining user information of the target user includes: detecting the number of users in the viewing area; locating the control device when the number of users in the viewing area is greater than 1; determining the target user based on the location information of the control device; obtaining image information of the target user; and obtaining user information of the target user from a database based on the image information.

[0077] Specifically, in this embodiment, the image information in the viewing area is obtained by the image sensor, and the user in the image information is identified. It can be understood that when there is only one user in the viewing area, the user can be the target user, and then the image information of the corresponding user is identified according to the user image data pre-stored in the user information database. When there is image data corresponding to the image information obtained by the image sensor in the user image data, the user information of the target user corresponding to the image data is obtained from the user information database. When the number of users in the viewing area is greater than 1, the target user cannot be accurately identified. At this time, the target user needs to be assisted in positioning. It can be understood that the user needs to use a control device such as a remote control to switch programs. Therefore, in the process of identifying the target user, the control device can be positioned, and the target user is determined according to the position information of the control device, that is, which user's hand the control device is in or which user is closest to, then the user is determined to be the target user, and the image information of the target user is identified, and the user information of the target user corresponding to the image information is obtained from the user information database.

[0078] In an optional implementation of the present embodiment, the user information includes the viewing time and viewing frequency of the TV program, and the step of determining the time interval of the target user's corresponding program of interest based on the user information includes: detecting whether the viewing time reaches a preset time threshold and / or whether the viewing frequency reaches a preset viewing number threshold; if the viewing time reaches the preset time threshold and / or the viewing frequency reaches the preset viewing number threshold, determining that the TV program is the target user's program of interest; determining the time interval of the program of interest based on the start time and viewing time of the program of interest.

[0079] Specifically, the user information includes the viewing time and frequency of TV programs. In the present embodiment, the TV box can record the viewing time and number of times or frequency of each TV program watched by the target user, and set a reasonable viewing time threshold and viewing number threshold according to the historical viewing data of the target user and the corresponding viewing habits. For example, if the user watches a program for more than 60 minutes, it may indicate that the user is interested in the program, and / or, if the user watches a program more than 3 times in a week, it may indicate that the user is interested in the program. In the actual detection process, if the target user watches TV programs very few times, only one of the judgment conditions needs to be met to determine that the program is a program of interest. When the target user watches TV programs very frequently, both judgment conditions need to be met at the same time to determine that the program is a program of interest. At the same time, the time interval for the broadcast of the program of interest is determined according to the start time and broadcast duration of the program of interest.

[0080] Based on the embodiment scheme of the above application, the user information of the target user is obtained; the time interval corresponding to the program of interest to the target user is determined according to the user information; it is determined according to the time interval whether there is a program of interest at the target time; if there is a program of interest, the program of interest is pushed to the display terminal. Through the implementation of the scheme of this application, it is determined according to the obtained user information whether there is a program of interest to the target user at the target time; if there is a program of interest, the program of interest is automatically pushed directly to the corresponding display terminal, thereby improving the user's viewing experience.

[0081] Figure 2 The present application provides a TV program push device for a TV box, which can be used to implement the TV program push method for a TV box in the above-mentioned embodiment. Figure 2 As shown, the TV program push device of the TV box mainly includes:

[0082] An acquisition module 10 is used to acquire user information of a target user;

[0083] A determination module 20, for determining a time interval of a program of interest to a target user according to user information;

[0084] A determination module 30, for determining whether there is a program of interest at a target time according to a time interval;

[0085] The push module 40 is used to push the interested program to the display terminal if there is any interested program.

[0086] In an optional implementation of the present embodiment, the push module is also used for: if the target user switches the program of interest to the first target program, determining whether the first target program is a program of interest in other time intervals; if the first target program is a program of interest in other time intervals, setting the push priority of the first target program to the first push priority; when the time interval corresponding to the target moment is again reached, pushing the first target program according to the first push priority.

[0087] Furthermore, in an optional implementation of the present embodiment, the push module is specifically used to: detect whether the target user has watched the first target program; if the target user has not watched the first target program, then when the target user is in the time interval corresponding to the target moment again, push the first target program according to the first push priority.

[0088] Furthermore, in another optional implementation of the present embodiment, the television program push device further includes: a processing module. The processing module is used to: cover the corresponding interested program at the target time according to the first target program; detect the control instruction of the corresponding control device of the TV box within the first preset time; wherein the control instruction includes an exit instruction and a confirmation instruction; if the exit instruction is received, cancel the coverage of the corresponding interested program at the target time by the first target program; if the confirmation instruction is received or the control instruction is not received within the first preset time, delete the corresponding interested program at the target time.

[0089] Furthermore, in another optional implementation of the present embodiment, the television program push device further includes: a monitoring module. The monitoring module is used to: monitor the target user in real time; when it is detected that the target user leaves the viewing area, pause the currently playing second target program, and record the playback node of the second target program when paused; if the target user returns to the viewing area within the second preset time, play the second target program according to the playback node; if the target user's absence time exceeds the second preset time, set the push priority of the second target program to the first push priority; when the target user watches the television program again, push the second target program according to the first push priority and the playback node.

[0090] In an optional implementation of the present embodiment, the acquisition module is specifically used to: detect the number of users in the viewing area; when the number of users in the viewing area is greater than 1, locate the control device; determine the target user based on the location information of the control device; obtain image information of the target user; and obtain user information of the target user from a database based on the image information.

[0091] Furthermore, in an optional implementation of the present embodiment, the determination module is specifically used to: detect whether the viewing time reaches a preset time threshold and / or whether the viewing frequency reaches a preset viewing number threshold; if the viewing time reaches the preset time threshold and / or the viewing frequency reaches the preset viewing number threshold, determine that the TV program is a program of interest to the target user; determine the time interval of the program of interest based on the start time and playback time of the program of interest.

[0092] According to the TV program push device of the TV box provided by the present application scheme, the user information of the target user is obtained; the time interval of the target user's corresponding program of interest is determined according to the user information; it is judged whether there is a program of interest at the target time according to the time interval; if there is a program of interest, the program of interest is pushed to the display terminal. Through the implementation of the present application scheme, it is judged whether there is a program of interest to the target user at the target time according to the obtained user information; if there is a program of interest, the program of interest is automatically pushed directly to the corresponding display terminal, thereby improving the user's viewing experience.

[0093] Figure 3 An electronic device provided in an embodiment of the present application. The electronic device can be used to implement the TV program push method of the TV box in the aforementioned embodiment, mainly comprising:

[0094] The memory 301, the processor 302, and the computer program 303 stored in the memory 301 and executable on the processor 302, the memory 301 and the processor 302 are connected by communication. When the processor 302 executes the computer program 303, the method for pushing TV programs of the TV box in the aforementioned embodiment is implemented. The number of processors may be one or more.

[0095] The memory 301 may be a high-speed random access memory (RAM) memory, or a non-volatile memory, such as a disk memory. The memory 301 is used to store executable program codes, and the processor 302 is coupled to the memory 301 .

[0096] Furthermore, the present application also provides a computer-readable storage medium, which may be provided in the electronic device in the above embodiments. Figure 3 Memory in the illustrated embodiment.

[0097] The computer readable storage medium stores a computer program, and when the program is executed by the processor, the method for pushing TV programs to the TV box in the aforementioned embodiment is implemented. Furthermore, the computer storable medium can also be a U disk, a mobile hard disk, a read-only memory (ROM), a RAM, a magnetic disk or an optical disk, and other media that can store program codes.

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

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

[0100] In addition, each functional module in each embodiment of the present application can be integrated into a processing module, or each module can exist physically separately, or two or more modules can be integrated into one module. The above integrated modules can be implemented in the form of hardware or software functional modules.

[0101] If the integrated module is implemented in the form of a software function module and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application, or the part that contributes to the prior art, or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a readable storage medium, including a number of instructions for a computer device (which can be a personal computer, server, or network device, etc.) to perform all or part of the steps of the various embodiments of the present application. The aforementioned readable storage medium includes: U disk, mobile hard disk, ROM, RAM, disk or CD-ROM and other media that can store program codes.

[0102] It should be noted that, for the above-mentioned method embodiments, for the sake of simplicity of description, they are all expressed as a series of action combinations, but those skilled in the art should be aware that the present application is not limited by the described action sequence, because according to the present application, certain steps can be performed in other sequences or simultaneously. Secondly, those skilled in the art should also be aware that the embodiments described in the specification are all preferred embodiments, and the actions and modules involved are not necessarily required by the present application.

[0103] In the above embodiments, the description of each embodiment has its own emphasis. For parts that are not described in detail in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.

[0104] The above is a description of the TV program push method, device, equipment and storage medium of the TV box provided in this application. For technicians in this field, according to the ideas of the embodiments of this application, there will be changes in the specific implementation methods and application scopes. In summary, the content of this specification should not be understood as a limitation on this application.

Claims

1. A method for pushing TV programs of a TV box, characterized in that: include: Get the user information of the target user; Determine the time interval of the program that the target user is interested in according to the user information; Determine whether the program of interest exists at the target time according to the time interval; if the program of interest exists, push the program of interest to the display terminal; After the step of pushing the program of interest to the display terminal if the program of interest exists, the method further includes: if the target user switches the program of interest to the first target program, determining whether the first target program is a program of interest in other time intervals; if the first target program is a program of interest in other time intervals, setting the push priority of the first target program to the first push priority; when the time interval corresponding to the target moment is again in the time interval, pushing the first target program according to the first push priority, and covering the corresponding program of interest at the target moment according to the first target program; detecting the control instruction of the corresponding control device of the TV box within a first preset time length; wherein the control instruction includes an exit instruction and a confirmation instruction; if the exit instruction is received, canceling the coverage of the corresponding program of interest at the target moment by the first target program; if the confirmation instruction is received or the control instruction is not received within the first preset time length, deleting the corresponding program of interest at the target moment; The step of pushing the first target program according to the first push priority when the target time interval is again in the time interval corresponding to the target moment includes: detecting whether the target user has watched the first target program; the detection range includes all time intervals outside the current time interval; if the target user has not watched the first target program in other time intervals, then pushing the first target program according to the first push priority when the target time interval is again in the time interval corresponding to the target moment; The method also includes: real-time monitoring of the target user; when it is detected that the target user leaves the viewing area, pausing the currently playing second target program and recording the playback node of the second target program during the pause; if the target user returns to the viewing area within a second preset time, playing the second target program according to the playback node; if the target user's absence time exceeds the second preset time, setting the push priority of the second target program to the first push priority; when the target user watches the TV program again, pushing the second target program according to the first push priority and the playback node.

2. The method for pushing TV programs to a TV box according to claim 1, characterized in that: The step of obtaining user information of the target user includes: detecting the number of users in the viewing area; locating the control device when the number of users in the viewing area is greater than 1; determining the target user according to the position information of the control device; obtaining image information of the target user; and obtaining user information of the target user from a database according to the image information.

3. The method for pushing TV programs of a TV box according to claim 2, characterized in that: The user information includes the viewing time and viewing frequency of TV programs. The step of determining the time interval of the target user's interested program based on the user information includes: detecting whether the viewing time reaches a preset time threshold and / or whether the viewing frequency reaches a preset viewing number threshold; if the viewing time reaches the preset time threshold and / or the viewing frequency reaches the preset viewing number threshold, determining that the TV program is the interested program of the target user; and determining the time interval of the interested program based on the start time and viewing time of the interested program.

4. A television program pushing device using the television program pushing method of a television box according to any one of claims 1 to 3, characterized in that: include: An acquisition module is used to obtain user information of a target user; A determination module, used to determine the time interval of the program of interest to the target user according to the user information; A determination module, used for determining whether the program of interest exists at the target time according to the time interval; The push module is used to push the interested program to the display terminal if the interested program exists.

5. An electronic device, characterized in that: It comprises a memory and a processor, wherein: the processor is used to execute a computer program stored in the memory; when the processor executes the computer program, the steps in the method for pushing television programs to a TV box as described in any one of claims 1 to 3 are implemented.

6. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps in the method for pushing television programs to a TV box described in any one of claims 1 to 3 are implemented.

Citation Information

Patent Citations

  • Device and method for recommending TV programs

    CN101094372A