Multiple-mode system and method for providing user selectable video content
First Claim
1. A method of providing audiovisual content to a client device configured to be coupled to a display, the method comprising, at a server:
- detecting a selection of a graphical element corresponding to a video content item;
in response to detecting the selection of the graphical element, determining a transmission mode as a function of;
1) one or more decoding capabilities of the client device;
2) a video encoding format of the video content item;
3) whether the video content item is to be displayed in a full screen or a partial screen format; and
4) whether the client device is capable of overlaying image data into a video stream;
preparing, for transmission according to the determined transmission mode, a series of frames that includes audiovisual data including the video content item; and
transmitting the prepared series of frames, from the server toward the client device, according to the determined transmission mode, for display on the display;
wherein, in accordance with a determination that the video content item is to be displayed in a partial screen format, the transmission mode is a first transmission mode in which the series of frames includes the video content item and a first GUI, and the preparing includes, prior to transmitting the prepared series of frames;
rendering the first GUI according to a previously set screen resolution; and
stitching the video content item into the rendered first GUI, wherein the series of frames includes the video content item as stitched into the rendered first GUI, and wherein a respective frame of the series of frames combines content for the video content item and the rendered first GUI.
2 Assignments
0 Petitions
Accused Products
Abstract
The method of providing audiovisual content to a client device configured to be coupled to a display. The method detects a selection of a graphical element corresponding to a video content item. In response to detecting the selection of the graphical element, a transmission mode is determined. The transmission mode is a function of: (i) one or more decoding capabilities of the client device; (ii) a video encoding format of the video content item; (ii) whether the video content item should be displayed in a full screen or a partial screen format; and (iv) whether the client device is capable of overlaying image data into a video stream. Next, audiovisual data that includes the video content item is prepared for transmission according to the determined transmission mode. Finally, the prepared audiovisual data is transmitted from the server toward the client device, according to the determined transmission mode, for display on the display.
835 Citations
19 Claims
-
1. A method of providing audiovisual content to a client device configured to be coupled to a display, the method comprising, at a server:
-
detecting a selection of a graphical element corresponding to a video content item; in response to detecting the selection of the graphical element, determining a transmission mode as a function of; 1) one or more decoding capabilities of the client device; 2) a video encoding format of the video content item; 3) whether the video content item is to be displayed in a full screen or a partial screen format; and 4) whether the client device is capable of overlaying image data into a video stream; preparing, for transmission according to the determined transmission mode, a series of frames that includes audiovisual data including the video content item; and transmitting the prepared series of frames, from the server toward the client device, according to the determined transmission mode, for display on the display; wherein, in accordance with a determination that the video content item is to be displayed in a partial screen format, the transmission mode is a first transmission mode in which the series of frames includes the video content item and a first GUI, and the preparing includes, prior to transmitting the prepared series of frames; rendering the first GUI according to a previously set screen resolution; and stitching the video content item into the rendered first GUI, wherein the series of frames includes the video content item as stitched into the rendered first GUI, and wherein a respective frame of the series of frames combines content for the video content item and the rendered first GUI. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer program product for providing audiovisual content to a client device configured to be coupled to a display, the computer program product comprising a computer useable medium on which is stored non-transitory computer program code comprising program code for:
-
detecting a selection of a graphical element corresponding to a video content item; in response to detecting the selection of the graphical element, determining a transmission mode as a function of; 1) one or more decoding capabilities of the client device; 2) a video encoding format of the video content item; 3) whether the video content item should is to be displayed in a full screen or a partial screen format; and 4) whether the client device is capable of overlaying image data into a video stream; preparing, for transmission according to the determined transmission mode, a series of frames that includes audiovisual data including the video content item; and transmitting the prepared series of frames, from the server toward the client device, according to the determined transmission mode, for display on the display; wherein, in accordance with a determination that the video content item is to be displayed in a partial screen format, the transmission mode is a first transmission mode in which the series of frames includes the video content item and a first GUI, and the preparing includes, prior to transmitting the prepared series of frames; rendering the first GUI according to a previously set screen resolution; and stitching the video content item into the rendered first GUI, wherein the series of frames includes the video content item as stitched into the rendered first GUI, and wherein a respective frame of the series of frames combines content for the video content item and the rendered first GUI. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computer system for providing audiovisual content to a client device configured to be coupled to a display, the computer system comprising:
-
an application engine for providing a graphical user interface (GUI); control logic for; in response to detecting a selection of a graphical element corresponding to a video content item, determining a transmission mode as a function of; 1) one or more decoding capabilities of the client device; 2) a video encoding format of the video content item; 3) whether the video content item is to be displayed in a full screen or a partial screen format; and 4) whether the client device is capable of overlaying image data into a video stream; and preparing, for transmission according to the determined transmission mode, a series of frames that includes audiovisual data including the video content item; and a transmitter for transmitting the prepared series of frames, from the computer system toward the client device, according to the determined transmission mode, for display on the display; wherein, in accordance with a determination that the video content item is to be displayed in a partial screen format, the transmission mode is a first transmission mode in which the series of frames includes the video content item and a first GUI, and the preparing includes, prior to transmitting the prepared series of frames; rendering the first GUI according to a previously set screen resolution; and stitching the video content item into the rendered first GUI, wherein the series of frames includes the video content item as stitched into the rendered first GUI, and wherein a respective frame of the series of frames combines content for the video content item and the rendered first GUI. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
Specification