Patent ID: 11877017
Assignee: GOOGLE LLC
Field: Audio-visual technology (Electrical engineering)
Classification: CPC H | IPC H

Claim 16:
17. A non-transitory computer readable medium comprising instructions, which when executed by a processing device causes the processing device to perform operations comprising:
(a) receiving a request of a video player on a user mobile device to play a video stream comprising requested content, wherein the requested content is associated with a manifest file created for the requested content and distributed to a first content delivery network;
(b) upon receiving the request of the video player on the user mobile device:
(i) communicating with the first content delivery network to obtain, from the first content delivery network, the manifest file stored at the first content delivery network, the manifest file containing information for allowing the video player on the user mobile device to play the requested content stored at the first content delivery network, and information for stitching alternative content with the requested content; and
(ii) communicating with a second content delivery network to obtain information for allowing the video player on the user mobile device to play the alternative content, and produce a detectable event in connection with the alternative content, the alternative content having metadata defining a trigger of the detectable event to cause the video player on the user mobile device to produce a response that enables measurement of frame-specific viewing experience of a user of the user mobile device with respect to individual frames of the alternative content; and

(c) modifying, using a session identifier identifying a connection between a manifest server and the video player on the user mobile device, the manifest file obtained from the first content delivery network to produce a modified manifest file unique to the video player having the request, the modified manifest file identifying at least one of the video player or the user, and containing information for allowing the video player on the user mobile device to play the requested content and the alternative content stitched with the requested content, and produce the detectable event in connection with the alternative content,
wherein the detectable event associated with the alternative content is detectable by the video player during video streaming using the metadata that is synchronized with the individual frames of the alternative content and that defines the trigger of the detectable event, which when detected, causes the video player to produce the response enabling the measurement of the frame-specific viewing experience of the user with respect to the individual frames of the alternative content.