Multi-format centralized distribution of localized resources for multiple products
First Claim
1. A computer-implemented system that facilitates resource management, comprising:
- a resource component for storing team resources in a single format and delivering the resources in multiple formats for supporting different product build processes;
an access component for allowing interaction with the resources independent of the build processes, to enable the resources to be accessed for various purposes by at least one entity, the resources are runtime updatable to enable direct and indirect delivery of the resources;
a filtering component for filtering the resources to deliver a limited asset of the resources, for grouping and combining the resources to reduce a number of files delivered; and
a processor that executes computer-executable instructions associated with at least one of the resource component, the access component, or the filtering component.
3 Assignments
0 Petitions
Accused Products
Abstract
A multi-format centralized framework for the distribution of resources. The framework allows product teams to update resources independent of a product build process and, to store and distribute the resources from a central repository (a shared resource server system) in multiple formats. The central repository includes a storage structure that can support all markets and all products. Resources can now be updated on the product frontend or delivered directly to the client when requested. Team resources can be stored in a single file format (e.g., RESX) and distributed in multiple formats (e.g., XML, RESX, JS, etc.). Both server-side and client-side rendering are supported. In further support of the deployment of updated localized strings without requiring a build, the architecture supports the sub-versioning of strings. In support of scalability, different levels of caching of the strings through edge cache and custom designed cache mechanism are provided.
-
Citations
19 Claims
-
1. A computer-implemented system that facilitates resource management, comprising:
-
a resource component for storing team resources in a single format and delivering the resources in multiple formats for supporting different product build processes; an access component for allowing interaction with the resources independent of the build processes, to enable the resources to be accessed for various purposes by at least one entity, the resources are runtime updatable to enable direct and indirect delivery of the resources; a filtering component for filtering the resources to deliver a limited asset of the resources, for grouping and combining the resources to reduce a number of files delivered; and a processor that executes computer-executable instructions associated with at least one of the resource component, the access component, or the filtering component. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-implemented method of managing resources, comprising acts of:
-
storing resources in a single format on a central repository for different build processes; requesting the resources according to a locale; formatting the resources into a selected one of multiple formats based on a consumer that issued the request; updating the resources at runtime for direct and indirect resource delivery; filtering the resources to deliver a limited asset of the resources, to reduce a number of files delivered; distributing the resources in the selected one of the multiple formats to the consumer independent of a build process; and utilizing a processor to execute instructions stored in memory to perform at least one of the acts of storing, requesting, formatting, filtering, or distributing. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer-implemented system, comprising:
-
computer-implemented means for storing resources in a generic format in a single central repository; computer-implemented means for requesting the resources according to a market; computer-implemented means for formatting the resources into a selected one of multiple formats based on a requesting consumer; computer-implemented means for filtering the resources to deliver a limited asset of the resources, to reduce a number of files delivered; computer-implemented means for updating the resources at runtime for direct and indirect resource delivery; computer-implemented means for distributing the resources to the consumer in the selected one of the multiple formats independent of the build processes; and processor means that executes computer-executable instructions associated with at least one of the computer-implemented means for storing, requesting, formatting, filtering, or distributing.
-
Specification