Patent ID: 11966337
Assignee: ROKU, INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 0:
1. A system comprising:
a platform datastore configured to store data item information; and
at least one processor configured to execute a shared cache application, wherein the shared cache application is operatively coupled to shared cache memory and is configured to:
receive a data item key corresponding to a request from a user profile operating on a media player;
receive a version identifier corresponding to a first version of a platform application operating on the media player;
determine that a shared cache in the shared cache memory includes a first value for the data item key corresponding to a first version of the media player on which the first version of the platform application is configured to operate and that was accessed by the user profile, and a second value for the data item key corresponding to a second version of the media player on which a second version of the platform application is configured to operate and that was accessed by the user profile;
generate a key component comprising the first version of the platform application operating on the media player appended to a user profile identifier corresponding to the user profile;
provide both the key component and the data item key to the shared cache;
receive the first value of the data item key as stored in the shared cache responsive to providing both the data item key and the key component to the shared cache;
receive a cache update request for the first value of the data item, the cache update request including the key component and a new value for the data item; and
update the first value of a first version of the data item responsive to the cache update request, wherein a second value of a second version of the data item is unchanged by the updating.