[0056] Such as figure 1 As shown, the television program automatic reminder of the present invention includes four modules: the user's favorite program information automatic acquisition module 1, the EPG information analysis module 2, the program reminder list module 3, and the program broadcast reminder module 4.
[0057] The user’s favorite program information automatic acquisition module 1 is used to read the user code information in the user’s RFID tag through radio frequency identification technology, read the user’s viewing record stored in the TV according to the code information, and automatically according to the viewing record Generate user favorite program information, the information includes program type, program name and program content keywords, and transmit the information to EPG information analysis module 2.
[0058]The user favorite program information automatic acquisition module 1 includes a user code acquisition sub-module 11, a viewing record storage sub-module 12, a viewing record search sub-module 13, a program type sub-module 14, a program name sub-module 15 and a program content keyword sub-module 16.
[0059] The user code obtaining sub-module 11 is used to obtain the code information of the current user from the user's electronic tag using radio frequency identification technology. Radio Frequency Identification (RFID) technology is a non-contact automatic identification technology, which automatically recognizes target objects and obtains relevant data through radio frequency signals, and the identification work does not require human intervention. The RFID system includes an electronic tag (Tag) that stores electronic data in an agreed format, and a reader (Reader) that can read the data in the tag. In practical applications, the electronic tag is attached to the object to be identified, and the reader can read and identify the electronic data stored in the electronic tag without contact, so as to achieve the purpose of automatically identifying the object. The user holds his own electronic tag when watching TV. The electronic tag stores the user's basic information, which may include user code, name, gender, and age, among which the user code is unique. The TV mainly uses the user code information in it to identify users.
[0060] The viewing record storage sub-module 12 is used to store the viewing information of the user of the television within a certain period of time. Each user's information is stored separately. Only save the viewing records for a certain period of time, generally the viewing records within the past month, so that the user's viewing preferences in the most recent time period can be more accurately judged.
[0061] The viewing record searching sub-module 13 is used to search for the viewing record information corresponding to the user in the viewing record storage sub-module 12 according to the coding information of the current user.
[0062] The program type submodule 14 is used to generate the program type of the user's favorite program according to the program type of the program that the user watches the most frequently in the user's viewing record information.
[0063] The program name submodule 15 is used to generate the program name of the user's favorite program according to the program name of the program that the user watches the most frequently in the user's viewing record information.
[0064] The program content keyword sub-module 16 is used to generate program content keywords of the user's favorite program according to the program content keywords of the program that the user watches the most frequently in the user's viewing record information.
[0065] The EPG information analysis module 2 is used to analyze the program type, program name and program content of the program in the electronic program guide according to the user's favorite program, find out the program information that the user may like in the current electronic program guide, and transmit the information to Program reminder list module 3. When the user powers on, the EPG is updated, or the EPG is changed, the system obtains new EPG information. The EPG information analysis module 2 analyzes the program type, program name and program content of each program in the new EPG according to the relevant information of the user’s favorite program in the user’s favorite program information module 14. If two or more of them are in line with the user’s favorite For the program related information, the program is marked as a program that may be of interest to the user, and the program and its related information are transmitted to the program reminder list module 3.
[0066] The EPG information analysis module 2 includes a program information acquisition sub-module 21 and a user's favorite program judgment sub-module 22.
[0067] The program information acquisition sub-module 21 is used to automatically acquire the program type, program name, and program content introduction of each program in the electronic program guide when the electronic program guide is updated.
[0068] The user favorite program judging submodule 22 is used to determine whether each program has two or more program types, program names, and program content keywords that match the user's favorite programs, and if so, determine that the program is a program that the user may like.
[0069] The program reminder list module 3 generates and stores a new program reminder list program according to the information transmitted from the EPG information analysis module 2 in sequence according to the broadcast time of the program.
[0070] The program broadcast reminder module 4 outputs reminder information according to the program reminder list to remind the user to watch TV programs. At regular intervals, the program broadcast reminder module 4 automatically obtains the current time, and then retrieves the program reminder list. Find out the program record to be broadcast in the reminder list, save the program record in a temporary list, and delete the corresponding record in the program reminder list. After the reminder list is retrieved, the broadcast reminder information of the program is displayed on the screen according to the records in the temporary list. Reminders are generally displayed on the corners of the screen and do not affect the user's viewing of the current program.
[0071] The program broadcast reminder module includes a program broadcast reminder list retrieval submodule 41, a upcoming program submodule 42, a temporary list submodule 43, a program delete submodule 44, and a program broadcast reminder output submodule 45.
[0072] The program broadcast reminder list retrieval sub-module 41 is used to retrieve the program broadcast reminder list.
[0073] The upcoming program sub-module 42 is used to find out the upcoming program from the reminder list.
[0074] The temporary list sub-module 43 is used to store the upcoming programs in the temporary list.
[0075] The program deletion submodule 44 is used to delete the programs that have been stored in the temporary list from the program broadcast reminder list. Delete the programs that have been reminded in time.
[0076] The program broadcast prompt output sub-module 45 is used for outputting the prompt information of the TV program according to the records in the temporary list.
[0077] Such as figure 2 As shown, the method for automatically reminding the broadcast of a TV program of the present invention includes the following steps:
[0078] Step S1: Obtain and store the user's favorite program information. The acquisition basis is the time and frequency of the user watching the program.
[0079] Step S2: Analyze the program information in the EPG according to the user's favorite program information to find out TV programs that the user may be interested in.
[0080] Step S3: Update the TV programs that the user may be interested in to the program broadcast reminder list.
[0081] Step S4: According to the program broadcast reminder list, the program broadcast reminder information is output and displayed on the TV screen within a period of time before the program is broadcast.
[0082] Displaying the broadcast reminder message only reminds the user to watch the program, and only watch the new TV program after the user performs the channel switching operation, otherwise the original broadcast TV program will still be watched.
[0083] Such as image 3 As shown, in the preferred embodiment of the method for automatically reminding the broadcast of a TV program of the present invention, the following steps are included:
[0084] Step S11: Obtain and store relevant information of the user's favorite program.
[0085] Step S12: It is judged whether it is powered on, or whether the EPG is updated, or whether the EPG has changed, if yes, execute step S13, if not, execute step S18.
[0086] Step S13: Analyze the program information in the new EPG according to the related information of the user's favorite program, and obtain the program information in the current EPG that may be the user's favorite program.
[0087] Step S14: Generate or update the program reminder list according to the programs that may be the user's favorite, and store the new program reminder list. The program reminder list is sorted by program play time.
[0088] Step S15: Display the program broadcast reminder information according to the new program reminder list.
[0089] Step S16: It is judged whether the user changes channels, if yes, then step S17 is executed, if not, step S18 is executed.
[0090] Step S17: Perform a channel switching operation to watch a new program.
[0091] Step S18: Continue to watch the original program.
[0092] Such as Figure 4 As shown, step S11 includes sub-steps:
[0093] Step S111: When the user uses the TV multiple times, obtain and store the record of the user's TV watching.
[0094] Step S112: Analyze the user ratings data in the database.
[0095] Step S113: Find the program type with the highest viewing frequency and store it.
[0096] Step S114: Find and store the name of the program with the highest viewing frequency.
[0097] Step S115: Find and store the keyword of the program content with the highest frequency.
[0098] Step S116: Generate and store relevant information of the user's favorite program according to the above program type, program name and program content keywords.
[0099] Such as Figure 5 As shown, step S13 includes sub-steps:
[0100] Step S1301: Obtain new EPG information.
[0101] Step S1302: Search for programs in the new EPG. The retrieval can be based on the sequence of the broadcast time of the program in the EPG.
[0102] Step S1303: Determine whether the current program contains the program content keywords of the user's favorite program, if yes, execute step S1304, if not, execute step S1305.
[0103] Step S1304: Mark the program.
[0104] Step S1305: Determine whether the current program has the same name as the user's favorite program, if yes, execute step S1306, if not, execute step S1307.
[0105] Step S1306: Mark the program.
[0106] Step S1307: Determine whether the current program is the same as the user's favorite program type, if yes, execute step S1308, if not, execute step S1309.
[0107] Step S1308: Mark the program.
[0108] Step S1309: Determine whether the number of times the current program has been marked ≥ 2, if yes, execute step S1310, if not, execute step S1311.
[0109] Step S1310: The program may be a favorite program of the user.
[0110] Step S1311: Determine whether the current EPG has been retrieved, if yes, execute step S1312, if not, execute step S1302.
[0111] Step S1312: Output the programs that the user may like in the current EPG.
[0112] Such as Figure 6 As shown, step S15 includes sub-steps:
[0113] Step S151: Obtain the current system time.
[0114] Step S152: Retrieve the program reminder list.
[0115]Step S153: Determine whether there is a program to be broadcast, if yes, execute step S154, if not, execute step S151.
[0116] Step S154: Save the program in the temporary list.
[0117] Step S155: Delete the program from the reminder list.
[0118] Step S156: Determine whether the reminder list has been retrieved, if yes, execute step S157, if not, execute step S152.
[0119] Step S157: Display the program broadcast reminder information according to the records in the temporary list.