System and method for delivering a device-independent web page
First Claim
1. A method for presenting a document generated in a markup language to a plurality of device types, comprising:
- providing a plurality of style sheets for formatting the document for a requesting device, with each style sheet accommodating a display environment;
receiving a request for the document from a browser of the requesting device;
sending the markup language source code for the requested document to the requesting device wherein the markup language source code includes a first link element that is used to access the style sheet for a high resolution browser, followed by a style element to reference an intermediary style sheet, wherein the intermediary style sheet includes a reference to a style sheet for a small screen browser and prevents a high resolution browser from accessing the small screen style sheet, and a second link element that is used to access the style sheet for the small screen browser;
receiving a request for a specific style sheet from the requesting device wherein the specific style sheet includes a plurality of document presentation attributes to format the document for the display environment; and
delivering the specific style sheet requested to the requesting device for rendering the document on a display screen of the requesting device.
3 Assignments
0 Petitions
Accused Products
Abstract
A method and system for presenting a document to a plurality of media device types optimized for the display medium. A document is generated in a markup language, and a plurality of style sheets are provided for formatting the document for a requesting device, with each style sheet accommodating a distinct display environment. The markup elements that reference two separate cascading style sheets (CSS) are configured differently such that they isolate the CSS reference for either high-resolution graphical display devices or small screen, low-resolution graphical display devices. A third style sheet is used as an intermediary to pass a CSS reference to small screen browsers while at the same time, shielding the CSS reference from certain high resolution browsers incapable of parsing the syntax of the reference. When a request for the document is received, the display environment of the requesting device is determined and a plurality of document presentation attributes are automatically transformed for the determined display environment. The formatted document is then delivered to the requesting device.
116 Citations
67 Claims
-
1. A method for presenting a document generated in a markup language to a plurality of device types, comprising:
-
providing a plurality of style sheets for formatting the document for a requesting device, with each style sheet accommodating a display environment; receiving a request for the document from a browser of the requesting device; sending the markup language source code for the requested document to the requesting device wherein the markup language source code includes a first link element that is used to access the style sheet for a high resolution browser, followed by a style element to reference an intermediary style sheet, wherein the intermediary style sheet includes a reference to a style sheet for a small screen browser and prevents a high resolution browser from accessing the small screen style sheet, and a second link element that is used to access the style sheet for the small screen browser; receiving a request for a specific style sheet from the requesting device wherein the specific style sheet includes a plurality of document presentation attributes to format the document for the display environment; and delivering the specific style sheet requested to the requesting device for rendering the document on a display screen of the requesting device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A system for presenting a document generated in a markup language to a plurality of device types, comprising:
-
a computer processor for executing a plurality of components for delivering a device-independent web page and communicating over a computer network with a requesting device; a memory for storing the plurality of components for delivering the device-independent web page; a component that provides a plurality of style sheets for formatting the document for the requesting device, with each style sheet accommodating a display environment; a component that receives a request for the document from a browser of the requesting device; a component that sends the markup language source code for the requested document wherein the markup language source code includes a first link element that is used to access the style sheet for a high resolution browser, followed by a style element to reference an intermediary style sheet, wherein the intermediary style sheet includes a reference to a style sheet for a small screen browser and prevents a high resolution browser from accessing the small screen style sheet, and a second link element that is used to access the style sheet for the small screen browser; a component that receives a request for a specific style sheet from the requesting device wherein the specific style sheet includes a plurality of document presentation attributes to format the document for the display environment; and a component that delivers the specific style sheet requested to the requesting device for rendering the document on a display screen of the requesting device. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46)
-
-
47. A computer program product for presenting a document generated in a markup language to a plurality of device types when executed on a computer processor comprising a non-transitory computer readable storage medium having computer readable code embedded therein, the non-transitory computer readable storage medium comprising:
-
program instructions that provide a plurality of style sheets for formatting the document for a requesting device, with each style sheet accommodating a display environment; program instructions that receive a request for the document from a browser of the requesting device; program instructions that send the markup language source code for the requested document wherein the markup language source code includes a first link element that is used to access the style sheet for a high resolution browser, followed by a style element to reference an intermediary style sheet, wherein the intermediary style sheet includes a reference to a style sheet for a small screen browser and prevents a high resolution browser from accessing the small screen style sheet, and a second link element that is used to access the style sheet for the small screen browser; program instructions that receive a request for a specific style sheet from the requesting device wherein the specific style sheet includes a plurality of document presentation attributes to format the document for the display environment; and program instructions that deliver the specific style sheet to the requesting device for rendering the document on a display screen of the requesting device. - View Dependent Claims (48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67)
-
Specification