Selective mirroring of media output
First Claim
1. A method for mirroring native media of a source device via a destination device, the method comprising:
- receiving a first media element of the native media of the source device;
causing the destination device to mirror the native media comprising the first media element via an output interface associated with the destination device;
receiving a second media element of the native media of the source device;
determining whether to cause the destination device to mirror the native media including the second media element based on at least one parameter associated with the second media element;
in response to determining to cause the destination device to not mirror the second media element, identifying a region of the native media that corresponds to the second media element; and
causing the destination device to display, in the identified region, image data of a previous frame of image data, wherein causing the destination device to display the image data of the previous frame of video data prevents the destination device from displaying the second media element.
1 Assignment
0 Petitions
Accused Products
Abstract
According to some aspects, this disclosure describes techniques for mirroring native media output of a source device via a different destination device. According to the techniques described herein, the source device may control the destination device to the media via an output interface associated with the destination device. The source device may receive a media element of the native media. In response to receiving the native media element, the source device may determine whether to output (mirror) the native media including the media element based on at least one parameter associated with the media element. According to other aspects, this disclosure describes techniques for preventing at least one media element from being mirrored via a destination device operating to mirror other native media. As one example, the source device may change how the source device encodes at least one region associated with the media element, in order to freeze media output associated with the at least one region.
-
Citations
56 Claims
-
1. A method for mirroring native media of a source device via a destination device, the method comprising:
-
receiving a first media element of the native media of the source device; causing the destination device to mirror the native media comprising the first media element via an output interface associated with the destination device; receiving a second media element of the native media of the source device; determining whether to cause the destination device to mirror the native media including the second media element based on at least one parameter associated with the second media element; in response to determining to cause the destination device to not mirror the second media element, identifying a region of the native media that corresponds to the second media element; and causing the destination device to display, in the identified region, image data of a previous frame of image data, wherein causing the destination device to display the image data of the previous frame of video data prevents the destination device from displaying the second media element. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A source device configured to mirror native media of the source device via a destination device, comprising:
a mirroring module configured to; receive a first media element of the native media of the source device; cause a destination device to mirror the native media comprising the first media element via an output interface associated with the destination device; receive a second media element of the native media; determine whether to cause the destination device to mirror the native media including the second media element based on at least one parameter associated with the second media element; in response to determining to cause the destination device to not mirror the second media element, identify a region of the native media that corresponds to the second media element; and cause the destination device to display, in the identified region, image data of a previous frame of image data, wherein the source device causes the destination device to display the image data of the previous frame of video data to prevent the destination device from displaying the second media element. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
26. A non-transitory, computer-readable storage medium that stores instructions configured to cause a computing device to:
-
receive a first media element of native media of a source device; cause a destination device to mirror the native media comprising the first media element via an output interface associated with the destination device; receive a second media element of the native media; and determine whether to cause the destination device to mirror the native media including the second media element based on at least one parameter associated with the second media element; in response to determining to cause the destination device to not mirror the second media element, identify a region of the native media that corresponds to the second media element; and cause the destination device to display, in the identified region, image data of a previous frame of image data, wherein the computing device causing the destination device to display the image data of the previous frame of video data prevents the destination device from displaying the second media element. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37)
-
-
38. A source device configured to mirror native media of the source device via a destination device, comprising:
-
means for receiving a first media element of the native media of the source device; means for causing a destination device to mirror the native media comprising the first media element via an output interface associated with the destination device; means for receiving a second media element of the native media; means for determining whether to cause the destination device to mirror the native media including the second media element based on at least one parameter associated with the second media element; and means for identifying a region of the native media that corresponds to the second media element in response to determining to cause the destination device to not mirror the second media element; and means for causing the destination device to display, in the identified region, image data of a previous frame of image data, wherein the means for causing the destination device to display the image data of the previous frame of video data prevents the destination device from displaying the second media element. - View Dependent Claims (39, 40, 41, 42, 43)
-
-
44. A method of encoding a frame of video data, the method comprising:
-
determining whether to cause a destination device to mirror a media element based on at least one parameter associated with the media element; identifying at least one region of a frame of video data that corresponds to the media element; assigning one of a plurality of prediction modes to each block of a plurality of blocks of video data in the video frame that reside outside of the identified at least one region; and in response to determining to cause the destination device to not mirror the media element, assigning a skip prediction mode to each of the plurality of blocks within the identified at least one region; and outputting the frame of video data to the destination device to cause the identified at least one region to be visually frozen in the frame when the frame is output via the destination device. - View Dependent Claims (45, 46, 47)
-
-
48. A device configured to encode a frame of video data, comprising;
-
a mirroring module configured to; determine whether to cause a destination device to mirror a media element based on at least one parameter associated with the media element; identify at least one region of a frame of video data that corresponds to the media element; and a video encoder configured to; assign one of a plurality of prediction modes to each block of a plurality of blocks of video data outside of the identified at least one region; and in response to determining to cause the destination device to not mirror the media element, assign a skip prediction mode to each of the plurality of blocks within the identified at least one region; and output the frame of video data to the destination device to cause the identified at least one region to be visually frozen in the frame when the frame is output via the destination device. - View Dependent Claims (49, 50, 51)
-
-
52. A non-transitory, computer-readable storage medium that stores instructions configured to cause a computing device to:
-
determine whether to cause a destination device to mirror a media element based on at least one parameter associated with the media element; identify at least one region of a frame of video data that corresponds to the media element; assign one of a plurality of prediction modes to each block of a plurality of blocks of video data outside of the identified at least one region; in response to determining to cause the destination device to not mirror the media element, assign a skip prediction mode to each of the plurality of blocks within the identified at least one region; and output the frame of video data to the destination device to cause the identified at least one region to be visually frozen in the frame when the frame is output via the destination device. - View Dependent Claims (53, 54, 55)
-
-
56. A device configured to encode a frame of video data, comprising:
-
means for determining whether to cause a destination device to mirror a media element based on at least one parameter associated with the media element; means for identifying at least one region of a frame of video data that corresponds to the media element; means for assigning one of a plurality of prediction modes to each block of a plurality of blocks of video data outside of the identified at least one region; and means for assigning a skip prediction mode to each of the plurality of blocks within the identified at least one region in response to determining to cause the destination device to not mirror the media element; and means for outputting the frame of video data to the destination device to cause the identified at least one region to be visually frozen in the frame when the frame is output via the destination device.
-
Specification