Video client management of video service feature flags
AssigneeCharter Communications Operating, LLC
InventorSteven Wilber
Life of this patent
Estimating the term…
Abstract
At a video content network client, obtain, from a remote targeted feature flag configuration server of the video content network, feature flag overrides associated with the client. Send, from the video content network client, to a remote back-end server of the video content network; the feature flag overrides. At the video content network client, obtain, from the remote back-end server, data to be rendered in accordance with an updated feature flag profile including both default feature flag values and feature flag values overridden in accordance with the feature flag overrides. Render the data on the video content network client.
Claims25
A method comprising:
- at a video content network client for rendering information from a remote back-end server, obtaining, from a remote targeted feature flag configuration server of said video content network, feature flag overrides associated with said client;
- sending said feature flag overrides from said video content network client to the remote back-end server of said video content network;
- at said video content network client, obtaining, from said remote back-end server, data to be rendered in accordance with an updated feature flag profile comprising both default feature flag values and feature flag values overridden in accordance with said feature flag overrides, wherein each default feature flag value defines a parameter of a corresponding feature and each overridden feature flag value defines a parameter of a corresponding overridden feature;
- and
- rendering said data on said video content network client in accordance with the updated feature flag profile;
- further comprising said remote back-end server;
- retrieving said default feature flag values from a feature flag database;
- generating said updated feature flag profile based on said retrieved default feature flag values and said feature flag overrides;
- and
- using business logic to generate said data in accordance with said updated feature flag profile.
A video content network client comprising:
- a memory;
- and
- at least one processor, coupled to said memory, and operative to:
- obtain, from a remote targeted feature flag configuration server of said video content network, feature flag overrides associated with said client;
- send, from said video content network client, to a remote back-end server of said video content network, said feature flag overrides;
- obtain, from said remote back-end server, data to be rendered in accordance with an updated feature flag profile comprising both default feature flag values and feature flag values overridden in accordance with said feature flag overrides, wherein each default feature flag value defines a parameter of a corresponding feature and each overridden feature flag value defines a parameter of a corresponding overridden feature, the data to be rendered in accordance with the updated feature flag profile having been generated by said remote back-end server using business logic;
- and
- render said data on said video content network client in accordance with the updated feature flag profile.
A video content network system connected to at least one client, said system comprising:
- a remote targeted feature flag configuration server that provides, to the client, feature flag overrides associated with said client;
- and
- a remote back-end server that obtains, from said client, said feature flag overrides, and provides, to the client, data to be rendered in accordance with an updated feature flag profile comprising both default feature flag values and feature flag values overridden in accordance with said feature flag overrides, wherein the client is configured to render said data from said remote back-end server, wherein each default feature flag value defines a parameter of a corresponding feature and each overridden feature flag value defines a parameter of a corresponding overridden feature;
- further comprising a feature flag database associated with said remote back-end server, wherein said remote back-end server:
- retrieves said default feature flag values from said feature flag database;
- and
- generates said updated feature flag profile based on said retrieved default feature flag values and said feature flag overrides;
- and
- uses business logic to generate said data in accordance with said updated feature flag profile.
A method comprising:
- providing, from a remote targeted feature flag configuration server of a video content network system, to a client configured to render information from a remote back-end server, feature flag overrides associated with said client;
- obtaining, at said remote back-end server, from said client, said feature flag overrides;
- and
- providing, from said remote back-end server, to said client, data to be rendered in accordance with an updated feature flag profile comprising both default feature flag values and feature flag values overridden in accordance with said feature flag overrides, wherein each default feature flag value defines a parameter of a corresponding feature and each overridden feature flag value defines a parameter of a corresponding overridden feature;
- further comprising, at said remote back-end server, retrieving said default feature flag values from a feature flag database, generating said updated feature flag profile based on said retrieved default feature flag values and said feature flag overrides, and using business logic to generate said data in accordance with said updated feature flag profile, wherein said feature flag database includes a plurality of profiles for a plurality of versions of a plurality of clients including said video content network client and wherein said data comprises search results setting forth results of a search conducted by said remote back-end server using a non-default search routine specified by said feature flag overrides.
Dependencies are inferred from the claim text.