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

Claim 9:
10. A computer implemented method, comprising:
receiving a data item key corresponding to a request from a user profile operating on a media player configured to execute a shared cache application operatively coupled to a shared cache memory;
receiving a version identifier corresponding to a first version of a platform application operating on the media player;
determining that a shared cache in the shared cached 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;
generating 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;
providing both the key component and the data item key to the shared cache;
receiving 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;
receiving 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
updating 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.