Dynamic generation of compliant style sheets from non-compliant style sheets
First Claim
Patent Images
1. A computer implemented method of dynamically generating cascading style sheets for a client application, comprising:
- providing a first style sheet containing a noncompliant function to a standard style sheet language according to W3C cascading style sheet specification;
retrieving the first style sheet at a client from a server;
extracting from the first style sheet the noncompliant function;
executing the noncompliant function at the client to produce a function output wherein the noncompliant function transforms a noncompliant color value according to W3C cascading style sheet specification that is operating system specific into a standard style sheet language compliant color value according to W3C cascading style sheet specification;
generating a second style sheet based on the first style sheet and the function output, wherein the second style sheet is compliant according to W3C cascading style sheet specification; and
executing the second style sheet on a standard style sheet language compliant browser according to W3C cascading style sheet specification at the client.
2 Assignments
0 Petitions
Accused Products
Abstract
The claimed method and system provides programmers of client-server applications the ability to implement extensions to a standard style sheet language by using a preprocessor at a client to first parse, extract, and transform noncompliant, proprietary code. A new standards compliant style sheet may be created based on the transformed noncompliant code. This style sheet may then be executed on a client browser. The claimed system may be used to conform a client application schema with a client operating system schema.
-
Citations
16 Claims
-
1. A computer implemented method of dynamically generating cascading style sheets for a client application, comprising:
-
providing a first style sheet containing a noncompliant function to a standard style sheet language according to W3C cascading style sheet specification; retrieving the first style sheet at a client from a server; extracting from the first style sheet the noncompliant function; executing the noncompliant function at the client to produce a function output wherein the noncompliant function transforms a noncompliant color value according to W3C cascading style sheet specification that is operating system specific into a standard style sheet language compliant color value according to W3C cascading style sheet specification; generating a second style sheet based on the first style sheet and the function output, wherein the second style sheet is compliant according to W3C cascading style sheet specification; and executing the second style sheet on a standard style sheet language compliant browser according to W3C cascading style sheet specification at the client. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer system comprising:
-
a processor being physically configured to execute a browser application being compliant with a standard style sheet language according to W3C cascading style sheet specification; a client computer comprising a processor being physically configured for receiving a first style sheet, containing noncompliant computer executable code to the standard style sheet language according to W3C cascading style sheet specification, from a server for display on the browser; and a preprocessor component intercepting the first style sheet before executing the first style sheet in the browser, extracting the noncompliant computer executable code wherein the noncompliant computer executable code transforms a noncompliant color value according to W3C cascading style sheet specification that is operating system specific into a standard style sheet language compliant color value according to W3C cascading style sheet specification and generating a second style sheet compliant with the standard style sheet language according to W3C cascading style sheet specification. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
Specification