Location-aware web service-based application skinning for web applications
First Claim
Patent Images
1. A method, comprising:
- identifying, by a processing device of a server device, a locale of an originator of a request for a web page of a web application hosted by the server device;
obtaining skinning files associated with a combination of the web application and the identified locale, the obtaining further comprising;
determining whether the skinning files corresponding to the combination of the web application and the identified locale are cached locally in the server device;
when the skinning files are cached locally, determining whether a local cache of the skinning files complies with a configurable timing policy associated with a web skinning service of the skinning files; and
identifying a location to obtain the skinning files in view of the determining whether the skinning file are cached locally and in view of the determining whether the local cache complies with the configurable timing policy; and
rendering, in response to the request, the web page comprising the skinning files, wherein the skinning files provide a language and style to a user interface (UI) of the web page in view of the identified locale, and wherein the skinning files are generated separate from a development of the web application.
1 Assignment
0 Petitions
Accused Products
Abstract
A mechanism for location-aware web service-based application skinning for web applications is disclosed. A method includes identifying, by a server device, a locale of an originator of a request for a web page of a web application hosted by the server device, obtaining skinning files associated with a combination of the web application and the identified locale; and rendering, in response to the request, the web page comprising the skinning files, wherein the skinning files provide a language and style to a user interface (UI) of the web page based on the identified locale that is separate from a development of the web application.
-
Citations
20 Claims
-
1. A method, comprising:
-
identifying, by a processing device of a server device, a locale of an originator of a request for a web page of a web application hosted by the server device; obtaining skinning files associated with a combination of the web application and the identified locale, the obtaining further comprising; determining whether the skinning files corresponding to the combination of the web application and the identified locale are cached locally in the server device; when the skinning files are cached locally, determining whether a local cache of the skinning files complies with a configurable timing policy associated with a web skinning service of the skinning files; and identifying a location to obtain the skinning files in view of the determining whether the skinning file are cached locally and in view of the determining whether the local cache complies with the configurable timing policy; and rendering, in response to the request, the web page comprising the skinning files, wherein the skinning files provide a language and style to a user interface (UI) of the web page in view of the identified locale, and wherein the skinning files are generated separate from a development of the web application. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system, comprising:
-
a memory; and a processing device, communicably coupled to the memory; a web application skinning service executable from the memory by the processing device, the web application skinning service to; identify a locale of an originator of a request for a web page of a web application associated with the web application skinning service; and obtain skinning files associated with a combination of the web application and the identified locale, the obtaining further comprising; determining whether the skinning files corresponding to the combination of the web application and the identified locale are cached locally in the server device; when the skinning files are cached locally, determining whether a local cache of the skinning files complies with a configurable timing policy associated with a web skinning service of the skinning files; and identifying a location to obtain the skinning files in view of the determining whether the skinning file are cached locally and in view of the determining whether the local cache complies with the configurable timing policy; wherein the skinning files to be applied to the web page in order to render the web page in response to the request, the skinning files providing a language and style to a user interface (UI) of the web page in view of the identified locale, and wherein the skinning files are generated separate from a development of the web application. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory machine-readable storage medium including instructions that, when accessed by a processing device, cause the processing device to perform operations comprising:
-
identifying, by the processing device of a server device, a locale of an originator of a request for a web page of a web application hosted by the server device; obtaining skinning files associated with a combination of the web application and the identified locale, the obtaining further comprising; determining whether the skinning files corresponding to the combination of the web application and the identified locale are cached locally in the server device; when the skinning files are cached locally, determining whether a local cache of the skinning files complies with a configurable timing policy associated with a web skinning service of the skinning files; and identifying a location to obtain the skinning files in view of the determining whether the skinning file are cached locally and in view of the determining whether the local cache complies with the configurable timing policy; and rendering, in response to the request, the web page comprising the skinning files, wherein the skinning files provide a language and style to a user interface (UI) of the web page in view of the identified locale, and wherein the skinning files are generated separate from a development of the web application. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification