DIGITAL VIDEO RECORDER BROADCAST OVERLAYS
First Claim
1. A computer implemented method in a data processing system for displaying a secondary media stream within a primary media stream, the computer implemented method comprising:
- responsive to receiving a first user selection of two media streams from a plurality of multiplexed channels for simultaneous user viewing on a display device, receiving a second user selection of a primary media stream and a secondary media stream from the two media streams selected for simultaneous user viewing;
extracting a set of inset definitions from metadata in the secondary media stream;
receiving a third user selection of an inset definition from the set of inset definitions included in the metadata of the secondary media stream;
receiving a user input to crop the primary media stream to accommodate a size of the inset definition selected;
cropping the primary media stream to create an inset area for displaying the secondary media stream within the primary media stream based on the user input; and
displaying the secondary media stream within the inset area of the cropped primary media stream for simultaneous user viewing on the display device.
2 Assignments
0 Petitions
Accused Products
Abstract
Displaying a secondary media stream within a primary media stream. In response to receiving a first user selection of two media streams for simultaneous viewing on a display device, a second user selection of a primary media stream and a secondary media stream from the two media streams selected for simultaneous viewing is received. A set of inset definitions is extracted from metadata in the secondary media stream. A third user selection of an inset definition from the set of inset definitions is received. A user input is received to crop the primary media stream to accommodate a size of the inset definition selected. The primary media stream is cropped to create an inset area for displaying the secondary media stream within the primary media stream based on the user input. The secondary media stream is displayed within the inset area of the cropped primary media stream for user viewing.
-
Citations
25 Claims
-
1. A computer implemented method in a data processing system for displaying a secondary media stream within a primary media stream, the computer implemented method comprising:
-
responsive to receiving a first user selection of two media streams from a plurality of multiplexed channels for simultaneous user viewing on a display device, receiving a second user selection of a primary media stream and a secondary media stream from the two media streams selected for simultaneous user viewing; extracting a set of inset definitions from metadata in the secondary media stream; receiving a third user selection of an inset definition from the set of inset definitions included in the metadata of the secondary media stream; receiving a user input to crop the primary media stream to accommodate a size of the inset definition selected; cropping the primary media stream to create an inset area for displaying the secondary media stream within the primary media stream based on the user input; and displaying the secondary media stream within the inset area of the cropped primary media stream for simultaneous user viewing on the display device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A data processing system for displaying a secondary media stream within a primary media stream, comprising:
-
a bus system; a storage device connected to the bus system, wherein the storage device includes a set of instructions; and a processing unit connected to the bus system, wherein the processing unit executes the set of instructions to receive a second user selection of a primary media stream and a secondary media stream in response to receiving a first user selection of two media streams from a plurality of multiplexed channels for simultaneous user viewing on a display device;
extract a set of inset definitions from metadata in the secondary media stream;
receive a third user selection of an inset definition from the set of inset definitions included in the metadata of the secondary media stream;
receive a user input to crop the primary media stream to accommodate a size of the inset definition selected;
crop the primary media stream to create an inset area for displaying the secondary media stream within the primary media stream based on the user input; and
display the secondary media stream within the inset area of the cropped primary media stream for simultaneous user viewing on the display device. - View Dependent Claims (12, 13, 14)
-
-
15. A computer program product stored on a computer usable storage medium having computer usable program code embodied thereon for displaying a secondary media stream within a primary media stream, the computer program product comprising:
-
computer usable program code configured to receive a second user selection of a primary media stream and a secondary media stream in response to receiving a first user selection of two media streams from a plurality of multiplexed channels for simultaneous user viewing on a display device; computer usable program code configured to extract a set of inset definitions from metadata in the secondary media stream; computer usable program code configured to receive a third user selection of an inset definition from the set of inset definitions included in the metadata of the secondary media stream; computer usable program code configured to receive a user input to crop the primary media stream to accommodate a size of the inset definition selected; computer usable program code configured to crop the primary media stream to create an inset area for displaying the secondary media stream within the primary media stream based on the user input; and computer usable program code configured to display the secondary media stream within the inset area of the cropped primary media stream for simultaneous user viewing on the display device. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A computer implemented method in a data processing system for displaying a secondary media stream within a primary media stream, the computer implemented method comprising:
-
receiving a first user input to select a portion of a primary media stream in a video output to be used as an inset area for simultaneously viewing a secondary media stream within the primary media stream by a user on a display device; creating the inset area within the primary media stream based on the first user input; receiving a second user input to crop the secondary media stream to fit the inset area within the primary media stream; cropping the secondary media stream to fit the inset area based on the second user input; displaying the cropped secondary media stream within the inset area of the primary media stream for simultaneous user viewing on the display device; and storing the first user input and the second user input as user preferences in a user preference file in a storage device for future reference.
-
Specification