A playing device and a play method are provided. The playing device includes a playing module configured to play a first media stream currently being received; a first monitoring module configured to monitor whether the first media stream contains a content a user does not want to watch and generate a monitor result; and a first controlling module configured to control the playing module to play a second media stream in response to the monitor result indicating that the first media stream contains the content the user does not want to watch, the second media stream being different from the first media stream and containing a content the user wants to watch.
Legal claims defining the scope of protection, as filed with the USPTO.
1. A playing device, comprising: a processor and a memory configured to store instructions, which when executed by the processor cause the playing device to: play a first media stream currently being received; monitor whether the first media stream contains a content a user does not want to watch, and generate a monitor result; and play a second media stream in response to the monitor result indicating that the first media stream contains the content the user does not want to watch, the second media stream being different from the first media stream and containing a content the user wants to watch; monitor whether play time for the content the user does not want to watch has ended and generate a monitor result; and play the first media stream in response to the monitor result indicating that the play time for the content the user does not want to watch has ended; wherein the playing device monitors whether the first media stream contains a content the user does not want to watch by: storing in advance a first video frame for a content the user does not want to watch; determining whether a video frame in the first media stream currently being received is matched with the first video frame and generating a match result; and determining that the first media stream contains the content the user does not want to watch in response to the match result indicating that the video frame is matched with the first video frame; wherein the playing device monitors whether play time for the content the user does not want to watch has ended by: detecting a label for media content in the first media stream while continuing receiving the first media stream and generating a second detection result; and determining that the play time for the content the user does not want to watch contained in the first media stream has ended in response to the second detection result indicating that the label for media content contained in the first media stream is a label for the content the user wants to watch.
2. The playing device of claim 1 , wherein the playing device plays the second media stream by: playing the second media stream while stopping receiving the first media stream, or playing the second media stream while continuing receiving, without playing, the first media stream; playing the first media stream and the second media stream simultaneously in different windows on a display screen of the playing device.
3. The playing device of claim 1 , wherein the second media stream comprises at least one of: a local media stream pre-stored in the playing device; a network media stream; and a media stream on a preset channel.
4. The playing device of claim 1 , wherein playing device monitors whether the first media stream contains a content the user does not want to watch by further: detecting a label for media content contained in the first media stream currently being received and generating a first detection result; and determining that the first media stream contains the content the user does not want to watch in response to the first detection result indicating that the label for media content contained in the first media stream is a label for the content the user does not want to watch.
5. The playing device of claim 1 , wherein the playing device monitors whether the first media stream contains a content the user does not want to watch by further: acquiring play time for the content the user does not want to watch contained in the first media stream; monitoring whether the play time for the content the user does not want to watch has started and generating a first time monitor result; and determining that the first media stream contains the content the user does not want to watch in response to the first time monitor result indicating that the play time for the content the user does not want to watch has started.
6. The playing device of claim 1 , wherein the playing device monitors whether the first media stream contains a content the user does not want to watch by further: acquiring video frames in the first media stream currently being received; calculating a correlation between a currently acquired video frame and one or more preceding video frames; and determining that the first media stream contains the content the user does not want to watch when the correlation is smaller than a preset threshold.
7. The playing device of claim 1 , wherein the playing device plays the second media stream in response to the monitor result by: prompting the user as to whether to play the second media stream when the monitor result indicates that the first media stream contains the content the user does not want to watch; and playing the second media stream upon receiving an instruction that the user wants to play the second media stream.
8. The playing device of claim 1 , wherein the playing device monitors whether play time for the content the user does not want to watch has ended by: acquiring play time for the content the user does not want to watch contained in the first media stream before playing the second media stream; monitoring the play time for the content the user does not want to watch and generating a second time monitor result; and determining that the play time for the content the user does not want to watch has ended in response to the second time monitor result indicating that the play time for the content the user does not want to watch has ended.
9. The playing device of claim 1 , wherein the playing device plays the first media stream in response to the monitor result by: prompting the user as to whether to play the first media stream when the monitor result indicates that the play time for the content the user does not want to watch has ended; and playing the first media stream upon receiving an instruction that the user wants to play the first media stream.
10. The playing device of claim 1 , wherein the instructions, when executed by the processor, cause the playing device to further: set a timer for the play time for the content the user does not want to watch in response to the monitor result indicating that the first media stream contains the content the user does not want to watch and to generate timer information; and prompt the timer information to the user such that the user can determine whether the play time for the content the user does not want to watch has ended based on the timer information.
11. A playing method, comprising: playing a first media stream currently being received; monitoring whether the first media stream contains a content a user does not want to watch, and generating a monitor result; playing a second media stream in response to the monitor result indicating that the first media stream contains the content the user does not want to watch, the second media stream being different from the first media stream and containing a content the user wants to watch; monitoring whether play time for the content the user does not want to watch has ended and generating a monitor result; and playing the first media stream in response to the monitor result indicating that the play time for the content the user does not want to watch has ended; wherein the step of monitoring whether the first media stream contains the content the user does not want to watch comprises: determining whether a video frame in the first media stream currently being received is matched with a pre-stored first video frame for a content the user does not want to watch, and generating a match result; and determining that the first media stream contains the content the user does not want to watch in response to the match result indicating that the video frame is matched with the first video frame; wherein the step of monitoring whether play time for the content the user does not want to watch has ended comprises: detecting a label for media content in the first media stream while continuing receiving the first media stream and generating a second detection result; and determining that the play time for the content the user does not want to watch contained in the first media stream has ended in response to the second detection result indicating that the label for media content contained in the first media stream is a label for the content the user wants to watch.
12. The playing method of claim 11 , wherein playing the second media stream comprises: playing the second media stream while stopping receiving the first media stream, or playing the second media stream while continuing receiving, without playing, the first media stream; or playing the first media stream and the second media stream simultaneously in different windows on a display screen of a playing device.
13. The playing method of claim 11 , wherein the monitoring step further comprises: detecting a label for media content contained in the first media stream currently being received and generating a first detection result; and determining that the first media stream contains the content the user does not want to watch in response to the first detection result indicating that the label for media content contained in the first media stream is a label for the content the user does not want to watch.
14. The playing method of claim 11 , wherein the monitoring step further comprises: acquiring play time for the content the user does not want to watch contained in the first media stream; monitoring whether the play time for the content the user does not want to watch has started, and generating a first time monitor result; and determining that the first media stream contains the content the user does not want to watch in response to the first time monitor result indicating that the play time for the content the user does not want to watch has started.
15. The playing method of claim 11 , wherein the monitoring step further comprises: acquiring video frames in the first media stream currently being received; calculating a correlation between a currently acquired video frame and one or more preceding video frames; and determining that the first media stream contains the content the user does not want to watch when the correlation is smaller than a preset threshold.
16. The playing method of claim 11 , wherein playing a second media stream in response to the monitor result indicating that the first media stream contains the content the user does not want to watch comprises: prompting the user as to whether to play the second media stream when the monitor result indicates that the first media stream contains the content the user does not want to watch; and playing the second media stream upon receiving an instruction that the user wants to play the second media stream.
17. The playing method of claim 11 , wherein the step of monitoring after playing the second media stream: acquiring play time for the content the user does not want to watch as contained in the first media stream before playing the second media stream; monitoring the play time for the content the user does not want to watch, and generating a second time monitor result; and determining that the play time for the content the user does not want to watch has ended in response to the second time monitor result indicating that the play time for the content the user does not want to watch has ended.
18. The playing method of claim 11 , wherein playing the first media stream in response to the monitor result indicating that the play time for the content the user does not want to watch has ended comprises: prompting the user as to whether to play the first media stream when the monitor result indicates that the play time for the content the user does not want to watch has ended; and playing the first media stream upon receiving an instruction that the user wants to play the first media stream.
19. The playing method of claim 11 , further comprising, after the monitoring step: setting a timer for the play time for the content the user does not want to watch in response to the monitor result indicating that the first media stream contains the content the user does not want to watch and generating timer information; and prompting the timer information to the user such that the user can determine whether the play time for the content the user does not want to watch has ended based on the timer information.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
February 23, 2011
February 23, 2016
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.