CPC H04N 21/812 (2013.01) [G06F 3/013 (2013.01); H04L 67/131 (2022.05); H04N 13/161 (2018.05); H04N 13/332 (2018.05); H04N 13/383 (2018.05); H04N 21/23418 (2013.01); H04N 21/23424 (2013.01); H04N 21/816 (2013.01)] | 30 Claims |
1. A client device configured to engage in a video session, the client device comprising:
at least one microprocessor; and
a non-transitory computer-readable storage medium, coupled to the at least one microprocessor, further including computer-readable instructions, when executed by the at least one microprocessor, configured for:
generating a request for playing a video asset in a display environment viewable by a user operating the client device, the video asset comprising a plurality of video frames;
providing gaze vector information relative to a video frame of the video asset presented in the display environment, the gaze vector information defining a gaze direction associated with a viewport in the display environment where the user is viewing at any particular time during the video session, wherein the video frame comprises a plurality of regions viewable by the user and at least a first region within the viewport has a first video quality and at least a second region outside the viewport has a second video quality;
receiving at least one video frame of the video asset, the at least one video frame including advertisement content at a selectable location in the at least one video frame depending at least in part on the gaze vector information; and
rendering the at least one video frame including the advertisement content for presentation to the user.
|