Page and device-optimized cascading style sheets
First Claim
Patent Images
1. A computer-implemented method for generating device-specific CSS, the method comprising the steps of:
- receiving parameters which describe a device that is seeking access to a page published by a content portal;
applying a query to a file, the query being arranged to locate CSS blocks in the file that are associated with one or more of the parameters; and
retrieving the associated CSS blocks from the file.
2 Assignments
0 Petitions
Accused Products
Abstract
An arrangement for generating page and/or device-optimized cascading style sheets (“CSS”) is disclosed in which CSS blocks are provided in a collection of one or more files. In an illustrative example, the collection of files is arranged as XML (extensible Markup Language) files. Each CSS block is marked with attributes that indicate to which modules used to compose a page it applies, and/or its applicability to a specific device. At page rendering time, the CSS for the page is dynamically generated by selecting CSS blocks from the files based on detected device capabilities and/or the modules on the page.
-
Citations
20 Claims
-
1. A computer-implemented method for generating device-specific CSS, the method comprising the steps of:
-
receiving parameters which describe a device that is seeking access to a page published by a content portal; applying a query to a file, the query being arranged to locate CSS blocks in the file that are associated with one or more of the parameters; and retrieving the associated CSS blocks from the file. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer-implemented method for generating page-specific CSS, the method comprising the steps of:
-
receiving a list of modules included on a page of content published by a content portal, each module describing either a link or a service call that may be invoked by a consumer of the page; applying a query to a file, the query being arranged to locate CSS blocks in the file that are associated with one or more of the modules in the list; and retrieving the associated CSS blocks from the file. - View Dependent Claims (13, 14, 15)
-
-
16. A method for publishing a page of content, the method comprising the steps of:
-
receiving a request from a device to access the page; receiving information that describes the device, the information describing at least one of device-specific feature, device model, type of browser operating on the device, or markup language capability of the device; and calling a service to receive i) CSS that is specific to the page, or ii) CSS that is specific to the device, the calling including one of sending the information to the service, or sending a description of the page to the service. - View Dependent Claims (17, 18, 19, 20)
-
Specification