Patent ID: 9648372
Date: 2017-05-09
CPC Classifications: H04N

Claim:
1. A computerized method for personalizing media content, the method comprising determining, by a server computing device, content data likely to be requested by a plurality of users based upon at least one of a geolocation associated with a subset of the plurality of users; generating, by the server computing device, one or more common sets of information using the content data likely to be requested by a plurality of users, each common set of information containing content data corresponding to a geolocation; receiving, by the server computing device, a request for a digital media stream from a client device, the request including authentication data associated with a user of the client device; generating, by the server computing device, a first set of personalized frames to be inserted into the requested digital media stream, wherein the personalized frames include content data specific to the user and one or more keys corresponding to a selected common set of information, the common set of information selected based upon a geolocation associated with the user; combining, by the server computing device, the first set of personalized frames and the requested digital media stream by extracting one or more frames from the requested digital media stream and replacing the extracted frames with one or more frames from the first set of personalized frames to generate a personalized media stream; transmitting, by the server computing device, the personalized media stream to a downstream device; generating, by the downstream device, a second set of personalized frames to be inserted into the personalized media stream, wherein the second set of personalized frames includes content data corresponding to the one or more keys; combining, by the downstream device, the second set of personalized frames and the personalized media stream by extracting one or more frames from the personalized media stream and replacing the extracted frames with one or more frames from the second set of personalized frames to generate an updated personalized media stream; and transmitting, by the downstream device, the updated personalized media stream to the client device.