Internationalization with virtual staging and versioning
AssigneeNetflix, Inc.
InventorsNeil D. Hunt, Stephan G. Betz
Life of this patent
Estimating the term…
Abstract
One embodiment of the present invention sets forth a technique for providing a variation of digital content that is based on a client-specified context token. Localized digital assets, e.g., graphics resources, video resource, audio resources, and text string resources, are stored as a collection of records and are dynamically linked to a assemble a software system based on the client-specified context token to generate the variation of digital content. The client receives the assembled variation of the digital content including the localized digital assets specified by the client-provided context.
Claims21
A computer-implemented method for assembling digital content, the method comprising:
- receiving a context token and a client device identifier;
- extracting, from the context token, an assembly rule specifying a localized digital asset, wherein the localized digital asset is based on a first subset of a dynamic database that is under test prior to release;
- based on the assembly rule, locating the localized digital asset in the dynamic database;
- assembling a variation of the digital content that instantiates the localized digital asset in the variation of the digital content;
- and
- transmitting the variation of the digital content to a client device associated with the client device identifier.
A system, comprising:
- a memory that includes an application configured to perform dynamic context-based assembly of digital assets;
- and
- a processing unit coupled to the memory and configured to:
- receive a context token and a client device identifier,
- extract, from the context token, an assembly rule specifying a localized digital asset, wherein the localized digital asset is based on a first subset of a dynamic database that is under test prior to release,
- based on the assembly rule, locate the localized digital asset in the dynamic database,
- assemble a variation of the digital content that instantiates the localized digital asset in the variation of the digital content, and
- transmit the variation of the digital content to a client device associated with the client device identifier.
A non-transitory computer-readable storage medium including instructions that, when executed by a processing unit, cause the processing unit to perform an operation for assembling a variation of digital content, the operation comprising:
- receiving a context token and a client device identifier;
- extracting, from the context token, an assembly rule specifying a replacement localized digital asset, wherein the localized digital asset is based on a first subset of a dynamic database that is under test prior to release;
- based on the assembly rule, locating the localized digital asset in the dynamic database;
- assembling a variation of the digital content that instantiates the localized digital asset in the variation of the digital content;
- and
- transmitting the variation of the digital content to a client device associated with the client device identifier.
A computer-implemented method for assembling digital content, the method comprising:
- receiving a context token and a client device identifier;
- extracting, from the context token, an assembly rule specifying a localized digital asset;
- based on the assembly rule, locating the localized digital asset in a dynamic database;
- assembling a variation of the digital content that instantiates the localized digital asset in the variation of the digital content;
- and
- transmitting the variation of the digital content to a client device associated with the client device identifier;
- wherein the localized digital asset comprises a configuration status identifier indicating a level of a process flow that has been achieved, wherein the level achieved comprises one of an alpha release, a beta release, and a production release.
Dependencies are inferred from the claim text.