Intelligent notification method and device, equipment and storage medium

By acquiring key information about advertisements and programs, and using smart devices to determine when an advertisement ends and send a notification, the problem of users not being able to accurately know when an advertisement will be inserted has been solved, thus improving the viewing experience.

CN119299796APending Publication Date: 2025-01-10SHENZHEN JIUZHOU ELECTRIC
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411416641.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-10-11
Publication Date
2025-01-10

AI Technical Summary

Technical Problem

End users cannot accurately know when commercials will be inserted or when they will end while watching programs, making it difficult to manage their time effectively when commercials occur in the middle of exciting programs, resulting in them missing important moments.

Method used

By acquiring key information about advertisements and programs, machine learning and image recognition technologies are used to determine whether an advertisement has ended, and a notification is sent to the user via a smart wearable device after the advertisement ends.

Benefits of technology

This improves the user's viewing experience, allowing users to return to the program promptly after the advertisement ends, thus avoiding missing important content.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119299796A_ABST
    Figure CN119299796A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of intelligent equipment notification, and discloses an intelligent notification method and device, equipment and a storage medium, and the method comprises the steps: obtaining the advertisement key information of an advertisement when detecting that the advertisement is inserted into a current channel; the current channel is detected based on the program key information and the advertisement key information, whether the advertisement ends or not is judged, and the program key information is program information played by the current channel before the advertisement is inserted; and after the advertisement playing is finished, sending a notification to the user based on a preset receiving device. The advertisement and the program are distinguished through information operation comparison, so that the user can leave when the advertisement is inserted, and after the advertisement is changed into the program, information is sent to the user through the intelligent wearable device to inform the user to return, and the watching experience of the user is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of smart device notification technology, and in particular to a smart notification method, apparatus, device and storage medium. Background Art

[0002] Traditional set-top boxes currently mainly receive programs transmitted by broadcast operators. End users can only receive them passively, and can only understand the approximate program information of each channel and time period based on the EPG (Electronic Program Guide) built into the transmission stream by the operator. This information is very vague. When watching a program, end users cannot know when the advertisement will be inserted or when the advertisement will end. As a result, when an advertisement appears in the middle of an exciting program, they want to do something else during the advertisement time, but they dare not leave for too long and miss the exciting moments of the program. Summary of the invention

[0003] The main purpose of this application is to provide an intelligent notification method, device, equipment and storage medium, which aims to solve the technical problem that terminal users cannot know when advertisements will be inserted and when the advertisements will end when watching programs, so that when advertisements appear in the middle of exciting programs, they want to do other things during the advertisement time, but dare not leave for too long and miss the exciting moments.

[0004] To achieve the above objectives, the present application proposes an intelligent notification method, which includes:

[0005] When detecting that an advertisement is inserted into the current channel, acquiring advertisement key information of the advertisement;

[0006] Detecting the current channel based on the program key information and the advertisement key information to determine whether the advertisement has ended, wherein the program key information is information about the program played on the current channel before the advertisement is inserted;

[0007] After the advertisement is played, a notification is sent to the user based on a preset receiving device.

[0008] Optionally, the step of detecting the current channel based on the program key information and the advertisement key information to determine whether the advertisement has ended includes:

[0009] Comparing and calculating the video content being played on the current channel based on the program key information and the advertisement key information to obtain advertisement difference and advertisement continuity;

[0010] Comparing the advertisement continuity with a preset continuity threshold to obtain a continuity comparison result;

[0011] Comparing the advertisement difference with a preset difference threshold to obtain a difference comparison result;

[0012] It is determined whether the advertisement is finished according to the continuity comparison result and the difference comparison result.

[0013] Optionally, before the step of acquiring the advertisement key information of the advertisement when the current channel is detected to be inserted with the advertisement, the method further includes:

[0014] Acquire recorded advertisements, wherein the recorded advertisements are determined according to key information of historical advertisements;

[0015] When it is detected that the continuity of the program of the current channel decreases, the current channel is compared with the recorded advertisement to determine whether an advertisement is inserted into the current channel.

[0016] Optionally, before the step of acquiring the advertisement key information of the advertisement when the current channel is detected to be inserted with the advertisement, the method further includes:

[0017] Acquire key information of a program played on a current channel before inserting an advertisement, and calculate the continuity of the program on the current channel according to the key information of the program;

[0018] The program continuity is compared with a preset index threshold to determine whether advertisements are inserted into the current channel.

[0019] Optionally, after the step of acquiring the advertisement key information of the advertisement when detecting that the current channel inserts an advertisement, the method further includes:

[0020] Controlling the display device to display a first confirmation option, and receiving first confirmation information fed back by the user according to the first confirmation option;

[0021] If the first confirmation information is a sending notification, controlling the display device to display a second confirmation option, and receiving second confirmation information fed back by the user according to the second confirmation option;

[0022] A preset receiving device is selected from the target wearable device according to the second confirmation information.

[0023] Optionally, before the step of selecting a preset receiving device from the bound target wearable device according to the second confirmation information, the method further includes:

[0024] When receiving the device binding instruction triggered by the user, displaying binding prompt information on the display device, and receiving the binding designation fed back by the user based on the binding prompt information;

[0025] Identify smart wearable devices in the current network;

[0026] A target serial number is obtained based on the binding designation, and a target wearable device is selected from the smart wearable devices for binding according to the target serial number.

[0027] Optionally, after the step of sending a notification to the user based on a preset receiving device after the advertisement is played, the method further includes:

[0028] Summarize the program based on the key information of the program to obtain a plot summary;

[0029] When the program starts and a plot viewing instruction sent by the user is received, the plot summary is sent to the preset receiving device.

[0030] In addition, to achieve the above purpose, the present application also proposes an intelligent notification device, which includes:

[0031] An advertisement information acquisition module, used to acquire key advertisement information of the advertisement when detecting that an advertisement is inserted into the current channel;

[0032] An advertisement end judgment module, used to detect the current channel based on program key information and the advertisement key information to judge whether the advertisement has ended, wherein the program key information is information about the program played on the current channel before the advertisement is inserted;

[0033] The end notification sending module is used to send a notification to the user based on a preset receiving device after the advertisement is finished playing.

[0034] In addition, to achieve the above-mentioned purpose, the present application also proposes an intelligent notification device, which includes: a memory, a processor, and a computer program stored in the memory and executable on the processor, and the computer program is configured to implement the steps of the intelligent notification method described above.

[0035] In addition, to achieve the above-mentioned purpose, the present application also proposes a storage medium, which is a computer-readable storage medium, and a computer program is stored on the storage medium. When the computer program is executed by the processor, the steps of the intelligent notification method described above are implemented.

[0036] The present application discloses obtaining the target program of the current channel, analyzing the target program to obtain the first key information; obtaining the key information of the advertisement when detecting that an advertisement is inserted into the current channel; detecting the current channel based on the key information of the program and the key information of the advertisement to determine whether the advertisement has ended, wherein the key information of the program is the information of the program played on the current channel before the advertisement is inserted; after the advertisement is played, sending a notification to the user based on a preset receiving device. Since the present application distinguishes between advertisements and programs through information calculation and comparison, the user can leave after encountering an advertisement, and the user is notified to come back through the smart wearable device when the advertisement becomes a program, thereby improving the user's viewing experience. BRIEF DESCRIPTION OF THE DRAWINGS

[0037] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present application and, together with the description, serve to explain the principles of the present application.

[0038] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, for ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative labor.

[0039] Figure 1 This is a flow chart of the first embodiment of the intelligent notification method of the present application;

[0040] Figure 2 This is a flow chart of the second embodiment of the intelligent notification method of the present application;

[0041] Figure 3 This is a flow chart of the third embodiment of the intelligent notification method of the present application;

[0042] Figure 4 This is a flowchart of the fourth embodiment of the intelligent notification method of the present application;

[0043] Figure 5 This is a diagram of the user confirmation receiving device interaction of the fourth embodiment of the present application;

[0044] Figure 6 This is a flowchart of the fifth embodiment of the intelligent notification method of the present application;

[0045] Figure 7 A brief flowchart of the intelligent notification method of this application;

[0046] Figure 8 A brief flow chart of the intelligent notification method of this application;

[0047] Fig. 9This is a schematic diagram of the module structure of the intelligent notification device according to an embodiment of the present application;

[0048] Fig.10 This is a schematic diagram of the device structure of the hardware operating environment involved in the intelligent notification method in the embodiment of the present application.

[0049] The purpose, features and advantages of this application will be further described in conjunction with the embodiments and with reference to the accompanying drawings. DETAILED DESCRIPTION

[0050] It should be understood that the specific embodiments described herein are only used to explain the technical solutions of the present application and are not used to limit the present application.

[0051] In order to better understand the technical solution of the present application, a detailed description will be given below in conjunction with the accompanying drawings and specific implementation methods.

[0052] The main solution of the embodiment of the present application is: when it is detected that an advertisement is inserted into the current channel, the advertisement key information of the advertisement is obtained; based on the program key information and the advertisement key information, the current channel is detected to determine whether the advertisement has ended, wherein the program key information is the program information played on the current channel before the advertisement is inserted; after the advertisement is played, a notification is sent to the user based on a preset receiving device.

[0053] Since the traditional set-top boxes in the prior art currently mainly receive programs transmitted by broadcast operators, terminal users can only receive them passively and cannot fast forward, and can only understand the approximate program information of each channel and each time period based on the EPG (Electronic Program Guide) built into the transmission stream by the operator. This information is very vague. When watching a program, the terminal user cannot know when the advertisement will be inserted or when the advertisement will end. As a result, when an advertisement appears in the middle of an exciting program, the terminal user wants to do something else during the advertisement time, but dare not leave for too long to avoid missing the exciting moment.

[0054] Therefore, the present application provides a set-top box intelligent notification method, so that the user can leave after encountering an advertisement, and when the advertisement ends, the user is immediately notified to come back through the smart wearable device.

[0055] It should be noted that the execution subject of this embodiment can be a computer service device with data processing, network communication and program running functions, such as a computer, or an electronic device capable of realizing the above functions. The following takes a set-top box as an example to illustrate this embodiment and the following embodiments.

[0056] Based on this, the embodiment of the present application provides a smart notification method, referring to Figure 1 , Figure 1This is a flow chart of the first embodiment of the intelligent notification method of the present application.

[0057] In this embodiment, the intelligent notification method includes:

[0058] Step S10, when it is detected that an advertisement is inserted into the current channel, key advertisement information of the advertisement is obtained.

[0059] It should be noted that the current channel refers to the channel where the set-top box is currently playing videos in real time through display devices such as TVs and projectors. Users can switch or select the set-top box's playback channel through mobile phones, remote controls, or wearable devices connected to the set-top box. Advertisement key information refers to the information points used to represent the core content of the advertisement, which can be images, lines, background music, etc., or advertising content information such as brands, functions, and spokespersons.

[0060] It is understandable that the acquisition of the key information of the advertisement may be performed by extracting text features of the advertisement lines according to a preset machine learning algorithm, and determining the key information of the advertisement by calculating the probability of the words appearing in the advertisement text. Of course, in order to improve the accuracy of acquiring the key information of the advertisement, the key frame images of the video advertisement may be extracted by image recognition technology, and then the key frame images may be analyzed to identify the objects, scenes, emotions, etc. in the images, thereby extracting the key information related to the theme of the advertisement.

[0061] Step S20, detecting the current channel based on the program key information and the advertisement key information to determine whether the advertisement has ended, wherein the program key information is the program information played on the current channel before the advertisement is inserted.

[0062] It should be noted that the key program information is the core information or features of the program being played before the advertisement is inserted on the current channel. It can be the program name, type (such as news, movies, TV series, variety shows, etc.), specific scenes or pictures, the host's logo, the program's background music or iconic sound effects, etc.

[0063] It should be understood that during the broadcast of a television program, when an advertisement is inserted, the set-top box device will record the key information of the program broadcast on the current channel before the advertisement is inserted (i.e., the program key information). Subsequently, during the broadcast of the advertisement, the system will continue to monitor the content of the current channel and extract the advertisement key information of the current content. By comparing and analyzing the advertisement key information of the current content with the previously recorded program key information, the system can determine whether the currently broadcast content still belongs to the advertisement content. If the characteristics of the current content no longer match the advertisement key information, but are closer to or consistent with the program key information, the system can determine that the advertisement has ended and the program has resumed broadcasting.

[0064] It can be understood that in the process of determining whether an advertisement has ended, when comparing the program key information and the advertisement key information with the video information being played on the current channel, if the continuity between the advertisement key information and the current video information is large, it means that the current advertisement has not ended yet; if the continuity between the advertisement key information and the current video information is small, but the difference between the program key information and the current video information is large, it means that the current advertisement has ended and the next advertisement has begun; if the continuity between the current advertisement key information and the current video information is small, and the difference between the program key information and the current video information is small, it means that the advertisement has ended and the program has started.

[0065] Step S30: after the advertisement is finished playing, a notification is sent to the user based on a preset receiving device.

[0066] It should be noted that the preset receiving device is a device for receiving notifications that is specified in advance by the user or automatically identified by the system based on the user's usage habits. It can be any electronic device with network connection and notification receiving functions, such as a smartphone, tablet computer, smart TV, laptop, etc., or a smart wearable device bound by the user for receiving notifications, such as a smart bracelet. The user can specify these devices in the device settings, or the system can automatically determine them by detecting the user's device connection history and preferences.

[0067] For ease of understanding, the following examples are given, but this application is not limited. In one example, user A is watching a live sports event at home using a smart TV. When the game reaches a critical moment, the TV inserts an advertisement. At this point, user A has set his smart bracelet as one of the preset receiving devices through the settings of the smart TV to receive notifications related to the content played on TV. The set-top box detects that the currently playing advertisement is about to end, and confirms the exact end time of the advertisement by comparing the end mark of the advertisement content (such as a specific audio signal, video frame or timestamp). At the same time, the device recognizes that user A's smart bracelet has been connected to the set-top box via Wi-Fi or Bluetooth, and has been set as one of the preset receiving devices, and generates notification content according to the preset template, such as: "The advertisement has ended, and the live broadcast of the event continues!" In addition, the notification also contains information such as the real-time score of the event, the remaining time, or a brief introduction of the key players.

[0068] In this embodiment, when an advertisement is detected to be inserted into the current channel, the advertisement key information of the advertisement is obtained; the current channel is detected based on the program key information and the advertisement key information to determine whether the advertisement has ended, wherein the program key information is the program information played on the current channel before the advertisement is inserted; after the advertisement is played, a notification is sent to the user based on a preset receiving device. By comparing information calculations, advertisements and programs are distinguished, so that users can leave after encountering an advertisement, and when the advertisement becomes a program, the user is notified to come back through the smart wearable device, thereby improving the user's viewing experience.

[0069] Reference Figure 2 , Figure 2 This is a flow chart of the second embodiment of the intelligent notification method of the present application. Based on the above-mentioned first embodiment, the second embodiment of the intelligent notification method of the present application is proposed.

[0070] In the second embodiment, the step S20 includes:

[0071] Step S201, based on the program key information and the advertisement key information, a comparative calculation is performed on the video content being played on the current channel to obtain an advertisement difference and an advertisement continuity.

[0072] It should be noted that the ad difference is an indicator that measures the difference between the currently playing ad and the program content. A larger ad difference means that the program on the current channel has not started yet. Ad continuity measures the difference between the currently playing video and the ad content, and is used to confirm whether the ad on the channel has ended. A smaller ad continuity may mean that the program has started, or it may mean that the current ad has ended and the next ad has started.

[0073] For ease of understanding, the following examples are given, but are not intended to limit the present application. In one example, the currently rated advertisement difference and advertisement continuity are calculated by considering the content theme, scene setting, line similarity, and background music matching, and the specific calculation formula is as follows:

[0074] 1. Content theme continuity and differentiation

[0075] Assume that the text description or subtitle of video A is T A , the text description or subtitle of video B is T B . Then the content theme difference T1 and content theme continuity T2 of the current channel are:

[0076] T1=1-similarity(T A , T B ), T2=similarity(T A , T B ).

[0077] The function similarity is a content topic similarity calculation function, which accepts two text sets as input and outputs a similarity value between 0 and 1, where 0 indicates completely different and 1 indicates completely different. The difference can be obtained by subtracting the similarity from 1.

[0078] 2. Similarity and difference of lines

[0079] When calculating the similarity and difference of lines, Jaccard similarity is usually used for measurement. At a certain moment, the similarity and difference of lines in the channel is D1 and the continuity of lines is D2:

[0080] D1=1-|D A ∪D B | / |D A ∩D B |, D2=|D A ∪D B | / |D A ∩D B |.

[0081] Among them, D A is the word set after the video A text is segmented, D B It is the word set after the video B text is segmented.

[0082] 3. Difference in scene settings

[0083] When calculating the scene setting difference E1 and the scene setting continuity E2, it is necessary to identify the key elements, quantify each key element, and assign a weight to each key element. The specific calculation formula is as follows:

[0084]

[0085] Where n is the number of key elements, w i is the weight of the i-th key factor. 1i and S 2i are the quantized values ​​of video A and video B on the i-th key element. (S 1i -S 2i ) 2 The square of the difference between the two scenes on the i-th key element was calculated to amplify the difference. The weighted sum of the differences in all key elements was used to obtain a comprehensive score of the difference in scene settings.

[0086] 4. Background music matching difference

[0087] When calculating the background music matching difference, the audio features of the background music of video A and the background music of video B are extracted, and these features are constructed as feature vectors V A and VB , the feature vector contains information in multiple dimensions, such as spectrum features, rhythm features, timbre features, etc. By using the Euclidean distance as the measure of the background music matching difference V1 and the background music matching continuity V2, the specific calculation formula is as follows:

[0088]

[0089] Where n is the dimension of the feature vector. Ai is the feature vector V of the background music of video A A The value in the i-th dimension. V Bi is the feature vector V of the background music of video B B The value in the i-th dimension.

[0090] In summary, the calculation of advertisement difference G1 integrates the differences of different dimensions (such as content theme, line similarity, scene setting, background music matching, etc.) into a comprehensive evaluation index, and assigns weights to reflect importance. The specific calculation formula is as follows:

[0091] G1=θ1·T1+θ2·D1+θ3·E1+θ4·V1,

[0092] Among them, θ1, θ2, θ3, θ4 are the weights of each dimension, and they satisfy θ1+θ2+θ3+θ4=1. This condition ensures that the value of the comprehensive difference is within a reasonable range, and the weights of the differences of each dimension need to be adjusted according to the specific application scenario and evaluation criteria.

[0093] The specific calculation process of the advertisement continuity G2 is similar to that of the advertisement difference G1. The specific formula is as follows:

[0094] G2=λ1·T2+λ2·D2+λ3·E2+λ4·V2,

[0095] Among them, λ1, λ2, λ3, λ4 are the weights of each dimension, and satisfy λ1+λ2+λ3+λ4=1.

[0096] Step S202: Compare the advertisement continuity with a preset continuity threshold to obtain a continuity comparison result.

[0097] It should be noted that the preset continuity threshold is a pre-set standard or limit used to evaluate whether the advertising continuity has reached a certain level or requirement. This threshold can be determined based on factors such as industry experience, market research, brand strategy or advertising effect expectations.

[0098] It should be understood that when comparing the advertisement continuity with the preset continuity threshold, if the advertisement continuity comparison result shows that the advertisement continuity is lower than the preset continuity threshold, it means that the current advertisement has ended, and the subsequently played video may be a program or the next different advertisement.

[0099] Step S203: compare the advertisement difference with a preset difference threshold to obtain a difference comparison result.

[0100] It should be noted that the preset difference threshold is a pre-set standard or limit for advertisement difference, which is used to evaluate whether the content difference between the program and the currently playing video has reached a certain level.

[0101] It should be understood that before the program starts, the key information of the program and the relationship information of the advertisement are quite different. After the advertisement ends and the program starts, the difference between the information of the current video and the key information of the program before the advertisement is inserted will become smaller.

[0102] Step S204: determining whether the advertisement is finished according to the continuity comparison result and the difference comparison result.

[0103] It should be understood that when making a judgment based on the continuity comparison result and the difference comparison result, if the continuity comparison result is that the advertisement continuity is greater than the preset continuity threshold, the current advertisement has not yet finished playing; if the continuity comparison result is that the advertisement continuity is less than the preset continuity threshold and the difference comparison result is that the advertisement difference is greater than the preset difference threshold, the current advertisement is finished playing and the next advertisement is inserted; if the continuity comparison result is that the advertisement continuity is less than the preset continuity threshold and the difference comparison result is that the advertisement difference is less than the preset difference threshold, the current advertisement is finished and the program playback begins.

[0104] In this embodiment, the video content being played on the current channel is compared and calculated based on the program key information and the advertisement key information to obtain advertisement difference and advertisement continuity; the advertisement continuity is compared with a preset continuity threshold to obtain a continuity comparison result; the advertisement difference is compared with a preset difference threshold to obtain a difference comparison result; and whether the advertisement has ended is determined based on the continuity comparison result and the difference comparison result. By calculating the advertisement difference and advertisement continuity, and combining the preset indicator threshold to determine whether the advertisement has ended, the accuracy of determining whether the advertisement has ended is improved, and the user experience is optimized.

[0105] Reference Figure 3 , Figure 3This is a flow chart of the third embodiment of the intelligent notification method of the present application. Based on the above-mentioned second embodiment, the third embodiment of the intelligent notification method of the present application is proposed.

[0106] In the third embodiment, before step S10, the method further includes:

[0107] Step S011, obtaining recorded advertisements, wherein the recorded advertisements are determined according to key information of historical advertisements.

[0108] It should be noted that recording advertisements is to analyze the video images, dialogues, music, etc. of the advertisements, determine the type of the advertisements based on the analysis results, and record and label the advertisements according to different types.

[0109] It should be understood that the recorded advertisements are stored in a separate storage area, so that when the recorded advertisements are screened for comparison based on key information, the recorded advertisement information can be quickly obtained, thereby accurately determining whether an advertisement is inserted into the current channel.

[0110] Step S012: when it is detected that the continuity of the program of the current channel decreases, the current channel is compared with the recorded advertisement to determine whether an advertisement is inserted into the current channel.

[0111] It should be noted that program continuity is used to measure the continuity of the program played on the current channel, such as the continuity of characters, plots, dialogues and background music. During the program playback, if the content suddenly becomes incoherent, such as obvious editing traces, still images or rapid switching to non-program content (such as advertisements), the program continuity is judged to be reduced.

[0112] Of course, in order to avoid the situation where the current channel cannot accurately identify whether an advertisement is inserted through the historical records when a new advertisement appears, the key information of the program can be used for confirmation. In this way, before step S10, the following is also included:

[0113] Acquire key information of a program played on a current channel before inserting an advertisement, and calculate the continuity of the program on the current channel according to the key information of the program;

[0114] The program continuity is compared with a preset index threshold to determine whether advertisements are inserted into the current channel.

[0115] It should be noted that the preset indicator threshold is a pre-set value or standard, which is used to compare with the program continuity calculated by the system to determine whether advertisements may be inserted into the current channel. The setting of the preset indicator threshold can be based on a large amount of data analysis or can be set manually to distinguish between changes in program continuity during normal program playback and advertisement insertion.

[0116] For ease of understanding, the following examples are given, but are not intended to limit the present application. In one example, program continuity can be calculated from system scores in three aspects: content consistency evaluation, timeline analysis, and audiovisual continuity evaluation.

[0117] Content consistency assessment: Evaluation is based on the continuity of key information in the program. During the program broadcast, a series of key information points are set and their frequency and consistency in the program are checked, and then a score between 0 and 1 is given; Timeline analysis: Evaluation of whether the time sequence of events in the program is reasonable, and whether the time intervals between different scenes or plots are natural. Audiovisual continuity assessment: Evaluation of the continuity of audiovisual elements such as the smoothness of picture switching, the matching degree of sound effects and music.

[0118] The formula for calculating the continuity of a program based on the content consistency assessment, timeline analysis, and audio-visual continuity assessment is as follows:

[0119] P=α·a+β·b+γ·c,

[0120] Among them, a is the content consistency evaluation score, which is calculated by the average score of the i key information points. b is the timeline continuity score, calculated by b=b1×b2, b1 is the rationality of the time sequence, and b2 is the naturalness of the time interval. c is the visual and auditory continuity score, calculated by c=c1×c2, c1 is the smoothness of the screen switching, and c2 is the matching degree of the sound effect and the soundtrack. α, β, γ are the weights of each score, and α+β+γ=1.

[0121] In this embodiment, by obtaining recorded advertisements, wherein the recorded advertisements are determined based on key information of historical advertisements; when it is detected that the continuity of the program of the current channel decreases, the current channel is compared with the recorded advertisements to determine whether the current channel has inserted advertisements. When a program is suspected of having inserted advertisements, the recorded advertisements are screened and compared based on key information to quickly and accurately confirm whether an advertisement has been inserted, thereby improving the response speed of the system.

[0122] refer to Figure 4 , Figure 4 This is a flow chart of the fourth embodiment of the intelligent notification method of the present application. Based on the above-mentioned third embodiment, the fourth embodiment of the intelligent notification method of the present application is proposed.

[0123] In the fourth embodiment, after step S10, the method further includes:

[0124] Step S101: Control a display device to display a first confirmation option, and receive first confirmation information fed back by the user according to the first confirmation option.

[0125] It should be understood that a display device refers to a device that converts electronic signals or data into human-visible images, including but not limited to computers, televisions, smart phones, tablet computers, smart watches, etc. The first confirmation option is a choice presented to the user on the display device, which usually requires the user to make some form of confirmation or selection. This confirmation option may be a button, check box, radio button, drop-down menu item, etc. The first confirmation information is the response or selection made by the user to the first confirmation option on the display device, usually a clear instruction, such as clicking "yes" or "no".

[0126] Specifically, after the current channel inserts an advertisement, the program or system first controls the display device (such as a screen, a TV, etc.) to display an option that requires user confirmation, wherein the confirmation option is whether to receive a pass message after the advertisement ends. After displaying the first confirmation option, the program or system enters a waiting state, ready to receive user feedback on the option. When the user responds to the first confirmation option in some way (such as clicking, touching, keyboard input, etc.), the program or system captures the response and performs subsequent operations.

[0127] Step S102: if the first confirmation information is a sending notification, control the display device to display a second confirmation option, and receive the second confirmation information fed back by the user according to the second confirmation option.

[0128] It should be understood that the second confirmation option is the second option that requires user confirmation and is displayed on the display device by the program or system in order to obtain more information or further confirmation. This option may be related to the specific content, sending method, recipient, etc. of the notification.

[0129] Step S103: selecting a preset receiving device from the target wearable device according to the second confirmation information.

[0130] It is important to understand that the target wearable devices are a range of wearable devices such as smart watches, smart bracelets, health monitors, etc., which usually come into direct contact with the user's body and have some form of communication and display capabilities.

[0131] It should be understood that when selecting a preset receiving device from the target wearable devices, it is necessary to first parse the second confirmation information provided by the user to understand the user's specific intentions and choices. This information may contain the identification, type, priority or other relevant information about the receiving device. After parsing the second confirmation information, the program or system will match it with the target wearable device set. The set contains all wearable devices that may be selected as receiving devices. After the advertisement ends, the system sends a notification to the preset receiving device according to the target wearable device specified by the user.

[0132] For ease of understanding, the following examples are provided, but are not intended to limit the present application. Figure 5 , Figure 5 This is a user confirmation receiving device interaction diagram of Example 4 of the present application. When an advertisement is inserted into the current channel, the set-top box displays confirmation options to the user through the display device. The content of the options is shown in the figure, where "whether to receive the advertisement end notification" is the first confirmation information. When the user selects the "yes" option, the second confirmation option is displayed. Three options are provided for the user to choose from, namely "receiving device 1", "receiving device 2" and "receiving device 3". These three options are the target wearable devices bound to the current user. After the user selects the "receiving device 2" option, the set-top box sets the target wearable device corresponding to the option as the preset receiving device, and sends the notification to "receiving device 2" after the advertisement ends.

[0133] Furthermore, in order to determine whether to send a notification and a device to receive the notification based on the user's choice, thereby improving the viewing convenience and satisfaction of the user, before step S103, the following is further included:

[0134] When the device binding instruction triggered by the user is received, binding prompt information is displayed on the display device, and a binding designation fed back by the user based on the binding prompt information is received.

[0135] Identify smart wearable devices in the current network.

[0136] A target serial number is obtained based on the binding designation, and a target wearable device is selected from the smart wearable devices for binding according to the target serial number.

[0137] It should be understood that the device binding instruction is triggered by the user in some way (such as clicking a button, touching the screen, voice command, etc.), and is used to instruct the system or application to start the device binding process, which can establish or update the association between the user and the smart wearable device. Binding prompt information After receiving the device binding instruction triggered by the user, the system or application displays the information on the display device to inform the user that the device binding operation is currently in progress, and also includes some prompts to guide the user on how to complete the binding process. Binding specification is the feedback made by the user based on the binding prompt information, which is used to clearly specify the smart wearable device to be bound.

[0138] In addition, it should be noted that smart wearable devices are a type of electronic devices that can be worn on the body, such as smart watches, smart bracelets, health monitors, etc., which usually have communication, data processing and display functions, and can connect and interact with the user's mobile phone or other smart devices. The target serial number is used to uniquely identify the serial number of the smart wearable device during the device binding process. Through the target serial number, the system or application can accurately identify and select the device to be bound.

[0139] Specifically, when the user triggers the device binding instruction in some way, the system or application will immediately respond to the instruction. Subsequently, the binding prompt information is displayed on the display device to inform the user that the device binding operation is currently in progress and provide some necessary guidance or instructions. The user responds to the binding designation by selecting options on the screen, entering the serial number or name of the device, etc. according to the guidance or instructions in the binding prompt information. At the same time, the system or application will receive and parse the user's feedback to obtain the information of the smart wearable device that the user wants to bind.

[0140] After receiving the user's binding designation, the system or application will begin to identify the smart wearable devices available in the current network environment. According to the user's binding designation (such as the serial number entered by the user or the device name selected), the corresponding target serial number is obtained. This target serial number is used to select the target wearable device from the identified smart wearable devices. Finally, the binding operation is performed to establish an association between the user and the target wearable device for subsequent data transmission.

[0141] It should be understood that after receiving the user's binding designation, the system or application identifies the available smart wearable devices in the current network environment, which can be done by scanning Bluetooth devices in the network to discover potential smart wearable devices, or by querying connected Wi-Fi devices to identify smart wearable devices in the current network. Of course, in order to establish a connection faster, identifying the available smart wearable devices in the current network environment can also be done by triggering pairing or binding between devices through NFC of a mobile device.

[0142] In this embodiment, the display device is controlled to display a first confirmation option, and the first confirmation information fed back by the user according to the first confirmation option is received; if the first confirmation information is to send a notification, the display device is controlled to display a second confirmation option, and the second confirmation information fed back by the user according to the second confirmation option is received; and a preset receiving device is selected from the target wearable device according to the second confirmation information. Whether to send a notification and the device receiving the notification are determined according to the user's choice, thereby improving the viewing convenience and satisfaction of the user.

[0143] refer to Figure 6 , Figure 6 This is a flow chart of the fifth embodiment of the intelligent notification method of the present application. Based on the above fourth embodiment, the fifth embodiment of the intelligent notification method of the present application is proposed.

[0144] In the fifth embodiment, after step S30, the method further includes:

[0145] Step S40, summarizing the program based on the key information of the program to obtain a plot summary.

[0146] It should be noted that the plot summary is a concise and comprehensive overview of the program content, which extracts the main plot clues of the program, including key parts such as the beginning, development, climax and ending, so that the audience or readers can understand the core content of the program in a shorter time.

[0147] Specifically, after obtaining the key information of the program, it is necessary to integrate and refine this information. The summarization process includes identifying the main plot clues, summarizing the core events, summarizing the relationships between characters, analyzing emotional conflicts, etc., so as to simplify the complex program content into a clear and coherent overview to present to the target users.

[0148] Step S50, when the program starts and a plot viewing instruction sent by the user is received, the plot summary is sent to the preset receiving device.

[0149] It should be noted that the plot viewing instruction is a request or command initiated by the user to view the plot summary of a certain program or content. The user can send this instruction through a remote control, mobile phone application, voice assistant or other interactive device.

[0150] For ease of understanding, the following examples are provided, but are not intended to limit the present application. Figure 7 , Figure 7 A brief flowchart of the intelligent notification method of this application.

[0151] Specifically, before playing a program, the set-top box requires the user to bind the smart wearable device to ensure that notifications or other information can be sent to the user's wearable device. After binding the wearable device, the set-top box device controls the display device to play the program or video that the user wants to watch, and at the same time analyzes the currently playing video according to the video image processing unit to determine whether there are advertisements.

[0152] When there is an advertisement, the set-top box controls the display device to display options to the user to confirm whether the user needs to send a notification. If not, the process ends. If necessary, it is necessary to detect whether there are multiple receiving devices at present. If not, that is, there is only one receiving device, then the notification is sent through the receiving device after the advertisement ends; if so, the display device is controlled to display the option of selecting a receiving device to the user, and according to the selection result, the notification is sent to the user through the selected receiving device after the advertisement ends.

[0153] When there are no advertisements, the video image processing unit analyzes and summarizes the video content according to the content of the program being played, automatically generates or extracts the previous plot summary, and sends it to the subsequent display device after summarizing the program information. When the user initiates a request to view the previous plot summary of a certain program or video, the user selects the receiving device in the wearable device through the prompt of the subsequent display device. After the user determines the receiving device, the device sends the plot summary to the receiving device.

[0154] For example, in order to help understand the implementation process of the intelligent notification method obtained by combining this embodiment with the above embodiments, refer to Figure 8 , Figure 8 This is a brief process sequence diagram of the intelligent notification method of this application, as follows:

[0155] Before the video starts playing, the set-top box needs to be bound to the wearable device. After binding, the set-top box obtains the video information played on the current channel and detects whether an advertisement is inserted. If so, the key information of the advertisement is obtained (step S10). After obtaining the key information of the advertisement, the display device is controlled to display a confirmation message to the user. When the user confirms the notification, the wearable device when receiving the notification is selected, and the set-top box receives the confirmation information fed back by the user according to the confirmation option (steps S101-S103). After receiving the confirmation information, the set-top box continues to detect the current channel based on the key information of the advertisement and the key information of the program to determine whether the advertisement is over (step S20). If the advertisement is over, the set-top box sends a notification to the user through the target wearable device preset as the receiving device (step S30). After the user checks the notification, he knows that the program is about to start and comes back to watch the video immediately. At the same time, after the program starts, the set-top box summarizes the program through the key information of the program and obtains a summary of the previous situation (step S40). After the set-top box receives the instruction from the user to apply for viewing the summary of the previous situation, the plot summary is sent to the preset receiving device (step S50).

[0156] In this embodiment, the program is summarized based on the key information of the program to obtain a plot summary; when the program starts and a plot viewing instruction sent by the user is received, the plot summary is sent to the preset receiving device. The video is processed intelligently, the video plot is summarized, and the user is provided with a previous plot summary when the user misses a plot.

[0157] It should be noted that the above examples are only used to understand the present application and do not constitute a limitation on the intelligent notification method of the present application. More simple transformations based on this technical concept are all within the scope of protection of the present application.

[0158] This application also provides a smart notification device, please refer to Fig. 9 , the intelligent notification device comprises:

[0159] The advertisement information acquisition module 10 is used to acquire the advertisement key information of the advertisement when detecting that an advertisement is inserted into the current channel;

[0160] The advertisement end judgment module 20 is used to detect the current channel based on the program key information and the advertisement key information to judge whether the advertisement has ended, wherein the program key information is the program information played on the current channel before the advertisement is inserted;

[0161] The end notification sending module 30 is used to send a notification to the user based on a preset receiving device after the advertisement is finished playing.

[0162] The intelligent notification device provided by the present application adopts the intelligent notification method in the above embodiment, which can solve the technical problem that the terminal user cannot know when the advertisement will be inserted and when the advertisement ends when watching the program, so that when the advertisement appears in the middle of the wonderful program, the user wants to do something else during the advertisement time, but dare not leave for too long and miss the wonderful moment. Compared with the prior art, the beneficial effects of the intelligent notification device provided by the present application are the same as the beneficial effects of the intelligent notification method provided by the above embodiment, and the other technical features in the intelligent notification device are the same as the features disclosed in the above embodiment method, which will not be repeated here.

[0163] The present application provides an intelligent notification device, which includes: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor can execute the intelligent notification method in the above-mentioned embodiment one.

[0164] Reference below Fig.10 , which shows a schematic diagram of the structure of an intelligent notification device suitable for implementing the embodiment of the present application. The intelligent notification device in the embodiment of the present application may include but is not limited to mobile terminals such as mobile phones, laptop computers, digital broadcast receivers, PDAs (Personal Digital Assistants), PADs (Portable Application Descriptions), PMPs (Portable Media Players), vehicle-mounted terminals (such as vehicle-mounted navigation terminals), etc., and fixed terminals such as digital TVs, desktop computers, etc. Fig.10 The smart notification device shown is merely an example and should not bring any limitation to the functions and scope of use of the embodiments of the present application.

[0165] like Fig.10As shown, the smart notification device may include a processing device 1001 (e.g., a central processing unit, a graphics processor, etc.), which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM: Read Only Memory) 1002 or a program loaded from a storage device 1003 to a random access memory (RAM: Random Access Memory) 1004. In RAM1004, various programs and data required for the operation of the smart notification device are also stored. The processing device 1001, ROM1002, and RAM1004 are connected to each other through a bus 1005. An input / output (I / O) interface 1006 is also connected to the bus. Generally, the following systems can be connected to the I / O interface 1006: an input device 1007 including, for example, a touch screen, a touch pad, a keyboard, a mouse, an image sensor, a microphone, an accelerometer, a gyroscope, etc.; an output device 1008 including, for example, a liquid crystal display (LCD: Liquid Crystal Display), a speaker, a vibrator, etc.; a storage device 1003 including, for example, a magnetic tape, a hard disk, etc.; and a communication device 1009. The communication device 1009 can allow the smart notification device to communicate with other devices wirelessly or by wire to exchange data. Although the figure shows a smart notification device with various systems, it should be understood that it is not required to implement or have all the systems shown. More or fewer systems can be implemented or have alternatively.

[0166] In particular, according to the embodiments disclosed in the present application, the process described above with reference to the flowchart can be implemented as a computer software program. For example, the embodiments disclosed in the present application include a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program includes a program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from a network through a communication device, or installed from a storage device 1003, or installed from a ROM 1002. When the computer program is executed by the processing device 1001, the above-mentioned functions defined in the method of the embodiment disclosed in the present application are executed.

[0167] The intelligent notification device provided by the present application adopts the intelligent notification method in the above embodiment, which can solve the technical problem that the terminal user cannot know when the advertisement will be inserted and when the advertisement ends when watching the program, so that when the advertisement appears in the middle of the wonderful program, the user wants to do something else during the advertisement time, but dare not leave for too long and miss the wonderful moment. Compared with the prior art, the beneficial effects of the intelligent notification device provided by the present application are the same as the beneficial effects of the intelligent notification method provided by the above embodiment, and the other technical features in the intelligent notification device are the same as the features disclosed in the method of the previous embodiment, which will not be repeated here.

[0168] It should be understood that the various parts disclosed in this application can be implemented by hardware, software, firmware or a combination thereof. In the description of the above embodiments, specific features, structures, materials or characteristics can be combined in any one or more embodiments or examples in a suitable manner.

[0169] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art who is familiar with the present technical field can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.

[0170] The present application provides a computer-readable storage medium having computer-readable program instructions (ie, computer programs) stored thereon, and the computer-readable program instructions are used to execute the intelligent notification method in the above-mentioned embodiment.

[0171] The computer-readable storage medium provided in the present application may be, for example, a USB flash drive, but is not limited to electrical, magnetic, optical, electromagnetic, infrared, or semiconductor systems, systems or devices, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In this embodiment, the computer-readable storage medium may be any tangible medium containing or storing a program that can be used by or in combination with an instruction execution system, system or device. The program code contained on the computer-readable storage medium may be transmitted using any appropriate medium, including but not limited to: wires, optical cables, RF (Radio Frequency), etc., or any suitable combination of the above.

[0172] The computer-readable storage medium may be included in the smart notification device; or may exist independently without being assembled into the smart notification device.

[0173] The computer-readable storage medium carries one or more programs. When the one or more programs are executed by the smart notification device, the smart notification device implements the smart notification method described above.

[0174] Computer program code for performing the operations of the present application may be written in one or more programming languages ​​or a combination thereof, including object-oriented programming languages ​​such as Java, Smalltalk, C++, and conventional procedural programming languages ​​such as "C" or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, as a separate software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., via the Internet using an Internet service provider).

[0175] The flow chart and block diagram in the accompanying drawings illustrate the possible architecture, function and operation of the system, method and computer program product according to various embodiments of the present application. In this regard, each square box in the flow chart or block diagram can represent a module, a program segment or a part of a code, and the module, the program segment or a part of the code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the square box can also occur in a sequence different from that marked in the accompanying drawings. For example, two square boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each square box in the block diagram and / or flow chart, and the combination of the square boxes in the block diagram and / or flow chart can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.

[0176] The modules involved in the embodiments described in this application may be implemented by software or hardware, wherein the name of the module does not constitute a limitation on the unit itself in some cases.

[0177] The readable storage medium provided by the present application is a computer-readable storage medium, which stores computer-readable program instructions (i.e., computer programs) for executing the above-mentioned intelligent notification method, and can solve the technical problem that the terminal user cannot know when the advertisement will be inserted and when the advertisement ends when watching the program, so that when the advertisement appears in the middle of the wonderful program, the user wants to do something else during the advertisement time, but dare not leave for too long and miss the wonderful moment. Compared with the prior art, the beneficial effects of the computer-readable storage medium provided by the present application are the same as the beneficial effects of the intelligent notification method provided by the above-mentioned embodiment, which will not be repeated here.

[0178] The above descriptions are only some embodiments of the present application, and are not intended to limit the patent scope of the present application. All equivalent structural changes made using the contents of the present application specification and drawings under the technical concept of the present application, or direct / indirect applications in other related technical fields are included in the patent protection scope of the present application.

Claims

1. An intelligent notification method, characterized in that: The intelligent notification method comprises: When detecting that an advertisement is inserted into the current channel, acquiring advertisement key information of the advertisement; Detecting the current channel based on the program key information and the advertisement key information to determine whether the advertisement has ended, wherein the program key information is information about the program played on the current channel before the advertisement is inserted; After the advertisement is played, a notification is sent to the user based on a preset receiving device.

2. The intelligent notification method according to claim 1, characterized in that: The step of detecting the current channel based on the program key information and the advertisement key information to determine whether the advertisement has ended includes: Comparing and calculating the video content being played on the current channel based on the program key information and the advertisement key information to obtain advertisement difference and advertisement continuity; Comparing the advertisement continuity with a preset continuity threshold to obtain a continuity comparison result; Comparing the advertisement difference with a preset difference threshold to obtain a difference comparison result; It is determined whether the advertisement is finished according to the continuity comparison result and the difference comparison result.

3. The intelligent notification method according to claim 1, characterized in that: Before the step of acquiring the key information of the advertisement when detecting that the current channel inserts an advertisement, the method further includes: Acquire recorded advertisements, wherein the recorded advertisements are determined according to key information of historical advertisements; When it is detected that the continuity of the program of the current channel decreases, the current channel is compared with the recorded advertisement to determine whether an advertisement is inserted into the current channel.

4. The intelligent notification method according to claim 1, characterized in that: Before the step of acquiring the key information of the advertisement when detecting that the current channel inserts an advertisement, the method further includes: Acquire key information of a program played on a current channel before inserting an advertisement, and calculate the continuity of the program on the current channel according to the key information of the program; The program continuity is compared with a preset index threshold to determine whether advertisements are inserted into the current channel.

5. The intelligent notification method according to claim 1, characterized in that: After the step of acquiring the key information of the advertisement when detecting that the current channel inserts an advertisement, the method further includes: Controlling the display device to display a first confirmation option, and receiving first confirmation information fed back by the user according to the first confirmation option; If the first confirmation information is a sending notification, controlling the display device to display a second confirmation option, and receiving second confirmation information fed back by the user according to the second confirmation option; A preset receiving device is selected from the target wearable device according to the second confirmation information.

6. The intelligent notification method according to claim 5, characterized in that: Before the step of selecting a preset receiving device from the bound target wearable device according to the second confirmation information, the method further includes: When receiving the device binding instruction triggered by the user, displaying binding prompt information on the display device, and receiving the binding designation fed back by the user based on the binding prompt information; Identify smart wearable devices in the current network; A target serial number is obtained based on the binding designation, and a target wearable device is selected from the smart wearable devices for binding according to the target serial number.

7. The intelligent notification method according to claim 1, characterized in that: After the step of sending a notification to the user based on a preset receiving device after the advertisement is played, the method further includes: Summarize the program based on the key information of the program to obtain a plot summary; When the program starts and a plot viewing instruction sent by the user is received, the plot summary is sent to the preset receiving device.

8. An intelligent notification device, characterized in that: The intelligent notification device comprises: An advertisement information acquisition module, used to acquire key advertisement information of the advertisement when detecting that an advertisement is inserted into the current channel; An advertisement end judgment module, used to detect the current channel based on program key information and the advertisement key information to judge whether the advertisement has ended, wherein the program key information is information about the program played on the current channel before the advertisement is inserted; The end notification sending module is used to send a notification to the user based on a preset receiving device after the advertisement is finished playing.

9. A smart notification device, characterized in that: The smart notification device includes: a memory, a processor, and a smart notification program stored in the memory and executable on the processor. When the smart notification program is executed by the processor, the smart notification method according to any one of claims 1 to 7 is implemented.

10. A storage medium, characterized in that: The storage medium stores an intelligent notification program, which, when executed by a processor, implements the intelligent notification method according to any one of claims 1 to 7.