Web server
First Claim
1. Apparatus for responding to a request message from a remote user device for web page information by generating web page code capable of being interpreted by the user device for displaying one or more web pages and for outputting a response message comprising the web page code, the apparatus comprising:
- extracting means for extracting from the request message information determining a device type identifier identifying the remote user device as being one of a set of possible device types having different capabilities;
a processor for operating a code generating engine to generate the web page code;
first memory means for storing the web page information as a content document comprising a set of instructions written in a script language for generating the web page code; and
second memory means for storing device dependent information for each of the set of different device types;
wherein the code generating engine comprises interpreting means for interpreting the instructions with reference to selected device dependent information corresponding to the device type identifier, the code generating engine thereby being operable to generate the web page code in a form in which the web page code is tailored to the remote user device.
3 Assignments
0 Petitions
Accused Products
Abstract
A web server (1) responds to a request message from a remote user device (2) by dynamically generating web page code capable of being interpreted by the user device. A device type identifier (45) is extracted from the request message and is input to a code generating engine (25) which interprets stored instructions for generating the web page code with reference to selected device dependent information corresponding to the device type identifier. The web page information is stored as a content document comprising a set of instructions written in a script language. The web server generates web pages in an appropriate form for each user device without the need to convert web pages from one form to another.
215 Citations
115 Claims
-
1. Apparatus for responding to a request message from a remote user device for web page information by generating web page code capable of being interpreted by the user device for displaying one or more web pages and for outputting a response message comprising the web page code, the apparatus comprising:
-
extracting means for extracting from the request message information determining a device type identifier identifying the remote user device as being one of a set of possible device types having different capabilities;
a processor for operating a code generating engine to generate the web page code;
first memory means for storing the web page information as a content document comprising a set of instructions written in a script language for generating the web page code; and
second memory means for storing device dependent information for each of the set of different device types;
wherein the code generating engine comprises interpreting means for interpreting the instructions with reference to selected device dependent information corresponding to the device type identifier, the code generating engine thereby being operable to generate the web page code in a form in which the web page code is tailored to the remote user 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, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 100, 101, 110, 111, 112, 113)
-
-
48. A method of responding to a request message from a remote user device for web page information by generating web page code capable of being interpreted by the user device for displaying one or more web pages and for outputting a response message comprising the web page code, the method comprising:
-
extracting from the request message information determining a device type identifier identifying the remote user device as being one of a set of possible device types having different capabilities;
operating a code generating engine to generate the web page code;
storing the web page information in a first memory means as a content document comprising a set of instructions written in a script language for generating the web page code; and
storing device dependent information for each of the set of different device types in a second memory means;
wherein the code generating engine interprets the instructions with reference to selected device dependent information corresponding to the device type identifier, the code generating engine thereby generating the web page code in a form in which the web page code is tailored to the remote user device. - View Dependent Claims (49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 114, 115)
-
-
95. A method of responding to a request message from a remote user device for web page information by generating web page code capable of being interpreted by the user device for displaying one or more web pages and for outputting a response message comprising the web page code, the method comprising:
-
determining a device type identifier identifying the remote user device as being one of a set of possible device types having different capabilities;
operating a code generating engine to generate the web page code;
storing the web page information in a first memory means as a content document comprising a set of instructions for generating the web page code; and
storing device dependent information for each of the set of different device types in a second memory means;
wherein the content code comprises at least one component name identifying a respective data component for inclusion in the web page code, and comprising the step of accessing a data structure in which the data component exists as a set of data objects defining multiple versions of the data component where the data objects have different data properties suited to different remote user devices; and
selecting a data object from the set of data objects identified by a component name for inclusion in the web page code on the basis of the device type identifier. - View Dependent Claims (96, 97, 98, 99)
-
-
102. A data structure in which data objects are accessible in a hierarchy on which different hierarchical levels contain different versions of a data component corresponding to respective levels of technical capabilities of user devices to which the data objects are to be provided.
-
103. A method of processing data for storage in readiness for being output to one of a number of possible user devices having different technical capabilities, the method comprising:
-
receiving a data element;
generating a set of data objects from the data element such that each data object comprises a respective version of data contained in the data element, and storing the set of data objects in a hierarchical data structure in which different levels correspond to respective technical capabilities of user devices.
-
-
104. Apparatus for responding to a request message from a remote user device for web page information by generating web page code capable of being interpreted by the user device for displaying one or more web pages and for outputting a response message comprising the web page code, the apparatus comprising:
-
extracting means for extracting from the request message information determining a device type identifier identifying the remote user device as being one of a set of possible device types having different capabilities;
a processor for operating a code generating engine to generate the web page code;
the code generating engine being operable in response to the device type identifier using device dependent information to generate the web page code in a form in which the web page code is tailored to the remote user device;
wherein the extracting means is operable to extract identification information from a header of the request message and to determine the device type identifier by referring to a table of device type identifiers;
the apparatus further comprising probe means responsive to the indication that the user device is unrecognised to send a probe agent to the user device for extracting device information, and means for receiving a response message containing the device information from the user device. - View Dependent Claims (105, 106)
-
-
107. A method of responding to a request message from a remote user device for web page information by generating web page code capable of being interpreted by the user device for displaying one or more web pages and for outputting a response message comprising the web page code, the method comprising:
-
extracting from the request message information determining a device type identifier identifying the remote user device as being one of a set of possible device types having different capabilities;
operating a code generating engine to generate the web page code;
the code generating engine being operated in response to the device type identifier using device dependent information to generate the web page code in a form in which the web page code is tailored to the remote user device;
wherein the extracting step extracts identification information from a header of the request message and determines the device type identifier by referring to a table of device type identifiers;
the method further comprising actuating a probe means responsive to the indication that the user device is unrecognised to send a probe agent to the user device for extracting device information, and receiving a response message containing the device information from the user device. - View Dependent Claims (108, 109)
-
Specification