WO2003032193A2 - Method for adjusting the output format of a web server - Google Patents
Method for adjusting the output format of a web server Download PDFInfo
- Publication number
- WO2003032193A2 WO2003032193A2 PCT/DE2002/003706 DE0203706W WO03032193A2 WO 2003032193 A2 WO2003032193 A2 WO 2003032193A2 DE 0203706 W DE0203706 W DE 0203706W WO 03032193 A2 WO03032193 A2 WO 03032193A2
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- browser
- format
- wap
- www server
- information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/957—Browsing optimisation, e.g. caching or content distillation
- G06F16/9577—Optimising the visualization of content, e.g. distillation of HTML documents
Definitions
- the invention relates to a method for adapting the output format of a WVVW server according to the preamble of patent claim 1.
- WWW servers are devices that provide data on the World Wide Web (WWW) that can be called up by service users. In addition to static files that do not change from browser to browser request, WWW servers also provide dynamically generated information. The information is provided in various formats such as HyperText Markup Language (HTML), Wireless Markup Language (WML) and Extensible HyperText Markup Language (XHTML). Since the Wireless Application Protocol (WAP) browser generally cannot process information in HTML format and the World Wide Web (WWW) browser cannot process information in WML format, the WWW server must respond to a browser request with the respond to the information format appropriate for the browser. The simplest solution to this problem is that the user or browser requests exactly the format that can be processed using the so-called Uniform Resource Locator (URL) or address.
- URL Uniform Resource Locator
- the object of the invention is to provide a method which provides a service user with information requested by a WWW server in an output format which can be processed by the browser used.
- the invention is based on the fact that in addition to their browser identity in a HyperText Transfer Protocol (HTTP) request to a WWW server, browsers usually also send additional information: the so-called "Accept HTTP Header Field". In this header field, the browser informs the server which formats the browser can process. This additional information consists of a certain character string. With a few exceptions, for example, WAP browsers send the string "text / vnd.wap.wml" in this Accept HTTP Header Field. HTTP browsers should send the string "text / html" in the Accept HTTP Header Field to tell the WWW server that they can display HTML. However, this is usually not the case with standard HTTP browsers.
- HTTP HyperText Transfer Protocol
- the “User-Agent HTTP Header Field” can be evaluated, whereby it can be determined whether the browser is known to the server or the intermediary.
- FIG. 1 shows a possible flowchart of the method steps that are carried out according to the invention when the browser requests an information from a WWW server by the WWW server or a mediating device.
- Step 0 There is a request for information from a browser to a WWW server.
- Step 1 Differentiate between WAP and non-WAP browsers using
- Step 2 If the character string "text / vnd.wap.wml" is present, the requesting browser is a WAP browser: Step 3: Verification of browser identity using "user-agent
- Step 5 The WWW server sends the requested
- Step 7 The WWW server sends the requested
- Step 8 If string "text / vnd.wap.wml" is not available:
- Step 9 Check the browser identity using "user-agent HTTP header fields". It is determined whether this browser is known to the WWW server as a WAP browser and for which a suitable presentation design is available. Step 10: If the browser is a WAP browser:
- Step 11 The WWW server sends the requested
- Step 12 If the browser is not a WAP browser:
- Step 13 Checking the browser identity, whether there is a suitable presentation design for this browser.
- Step 14 If the browser is known:
- Step 15 The WWW server sends the requested information to the browser in the appropriate format (HTML) and presentation design.
- Step 16 If the browser is unknown: Step 17: The WWW server sends the requested information to the browser in the appropriate format (HTML).
- HTML HyperText Markup Language
- Step 12 can e.g. to the extent that it can also be recognized whether a browser can process XHTML.
- the "Accept HTTP Header Field" is examined for the presence of the character string "application / xhtml + xml". If this character string is present, the browser can process XHTML.
Landscapes
- Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Transfer Between Computers (AREA)
- Computer And Data Communications (AREA)
Abstract
Description
Verfahren zur Anpassung des Ausgabeformats eines WWW-ServersProcedure for adapting the output format of a WWW server
Die Erfindung betrifft ein Verfahren zur Anpassung des Ausgabeformats eines WVVW-Servers nach dem Oberbegriff des Patentanspruchs 1 .The invention relates to a method for adapting the output format of a WVVW server according to the preamble of patent claim 1.
WWW-Server sind Einrichtungen, welche Daten im World Wide Web (WWW) bereitstellen, die von Dienstenutzern abgerufen werden können. Auf WWW- Servern werden neben statischen Dateien, die sich von Anfrage zu Anfrage von Browsern nicht ändern, auch dynamisch generierte Informationen bereitgestellt. Die Informationen werden in unterschiedlichen Formaten wie z.B. HyperText Markup Language (HTML), Wireless Markup Language (WML) und Extensible HyperText Markup Language (XHTML) bereitgestellt. Da Wireless Application Protocol (WAP)-Browser in der Regel Informationen im HTML-Format und World Wide Web (WWW)-Browser in der Regel Informationen im WML-Format nicht verarbeiten können, muss der WWW-Server auf die Anfrage eines Browsers mit dem für den Browser geeigneten Informationsformat antworten. Die einfachste Lösung für dieses Problem besteht darin, dass der Nutzer bzw. Browser mittels sogenanntem Uniform Resource Locator (URL) bzw. Adresse genau das Format anfordert, das verarbeitet werden kann. Dazu muss dem Nutzer aber zuvor bekannt sein, wie diese passende Adresse lautet. Wenn diese Adresse nicht bekannt ist, fordert der Browser ein Format an, das er nicht verarbeiten und darstellen kann. Ein weiteres Problem besteht darin, dass der Nutzer sich für die gleichen Informationen, die in unterschiedlichen Formaten bereitgestellt werden, unterschiedliche URL bzw. Adressen merken muss. Dies betrifft z.B. auch den Fall, dass in der Werbung in Print- und Online-Medien heutzutage oft URL veröffentlicht werden. Deshalb ist es wünschenswert, mit einer von den Fähigkeiten des Browsers unabhängigen URL werben zu können.WWW servers are devices that provide data on the World Wide Web (WWW) that can be called up by service users. In addition to static files that do not change from browser to browser request, WWW servers also provide dynamically generated information. The information is provided in various formats such as HyperText Markup Language (HTML), Wireless Markup Language (WML) and Extensible HyperText Markup Language (XHTML). Since the Wireless Application Protocol (WAP) browser generally cannot process information in HTML format and the World Wide Web (WWW) browser cannot process information in WML format, the WWW server must respond to a browser request with the respond to the information format appropriate for the browser. The simplest solution to this problem is that the user or browser requests exactly the format that can be processed using the so-called Uniform Resource Locator (URL) or address. To do this, however, the user must first know what this suitable address is. If this address is not known, the browser requests a format that it cannot process and display. Another problem is that the user has to remember different URLs or addresses for the same information that is provided in different formats. This also applies to the case, for example, that URLs are often published in advertising in print and online media. That is why it is desirable to work with to be able to advertise a URL that is independent of the capabilities of the browser.
Bisherige Lösungen, die in WWW-Servern implementiert werden, berücksichtigen nur die Identität eines Browsers. Diese Identität kann Informationen über den Browser-Typ, die Browser-Versionsnummer, den Hersteller, das Betriebssystem des Rechners und weitere Daten enthalten. Dazu muss vom Administrator des WWW-Servers eine umfangreiche Liste mit solchen Browser-Identitäten gepflegt werden. Der Nachteil dieser Methode besteht darin, dass neue oder wenig verbreitete oder unbekannte Browser und Suchmaschinen wegen eines fehlenden Eintrags in der Liste der Browser- Identitäten möglicherweise die angeforderte Information im falschen Format erhalten. Üblicherweise sendet ein WWW-Server bei dieser Methode Informationen im HTML-Format. Daraufhin würde ein neuer oder wenig verbreiteter WAP-Browser Informationen im HTML-Format erhalten, die er nicht darstellen kann.Previous solutions that are implemented in WWW servers only consider the identity of a browser. This identity can contain information about the browser type, the browser version number, the manufacturer, the operating system of the computer and other data. To do this, the administrator of the WWW server must maintain an extensive list of such browser identities. The disadvantage of this method is that new or little-used or unknown browsers and search engines may receive the requested information in the wrong format due to a missing entry in the list of browser identities. With this method, a WWW server usually sends information in HTML format. As a result, a new or little-used WAP browser would receive information in HTML format that it cannot display.
Die Aufgabe der Erfindung besteht darin, ein Verfahren anzugeben, das einem Dienstenutzer von einem WWW-Server angeforderte Informationen in einem Ausgabeformat zur Verfügung stellt, das vom verwendeten Browser verarbeitet werden kann.The object of the invention is to provide a method which provides a service user with information requested by a WWW server in an output format which can be processed by the browser used.
Diese Aufgabe wird durch die im Patentanspruch 1 angegebenen Merkmale gelöst.This object is achieved by the features specified in claim 1.
Vorteilhafte Ausgestaltungen und Weiterbildungen der Erfindung sind Gegenstand der abhängigen Patentansprüche.Advantageous refinements and developments of the invention are the subject of the dependent claims.
Mit dem erfindungsgemäßen Verfahren können die bei den oben stehenden Lösungsmöglichkeiten auftretenden Nachteile vermieden werden. Die Erfindung beruht darauf, dass Browser neben ihrer Browser-Identität in einer HyperText Transfer Protocol (HTTP)-Anfrage an einen WWW-Server üblicherweise auch eine weitere Information mitsenden: das sogenannte "Accept HTTP Header Field". In diesem Header Field informiert der Browser den Server darüber, welche Formate der Browser verarbeiten kann. Diese weitere Information besteht aus einer bestimmten Zeichenkette. Bis auf wenige Ausnahmen senden z.B. WAP-Browser die Zeichenkette "text/vnd.wap.wml" in diesem Accept HTTP Header Field. HTTP-Browser sollten in dem Accept HTTP Header Field die Zeichenkette "text/html" senden, um dem WWW-Server mitzuteilen, dass sie HTML darstellen können. Bei den marktüblichen HTTP- Browsern ist dies jedoch meist nicht der Fall.With the method according to the invention, the disadvantages occurring with the above solution options can be avoided. The invention is based on the fact that in addition to their browser identity in a HyperText Transfer Protocol (HTTP) request to a WWW server, browsers usually also send additional information: the so-called "Accept HTTP Header Field". In this header field, the browser informs the server which formats the browser can process. This additional information consists of a certain character string. With a few exceptions, for example, WAP browsers send the string "text / vnd.wap.wml" in this Accept HTTP Header Field. HTTP browsers should send the string "text / html" in the Accept HTTP Header Field to tell the WWW server that they can display HTML. However, this is usually not the case with standard HTTP browsers.
Ferner kann das „User-Agent HTTP Header Field" ausgewertet werden, wodurch festgestellt werden kann, ob der Browser dem Server oder der vermittelnden Einrichtung bekannt ist.Furthermore, the “User-Agent HTTP Header Field” can be evaluated, whereby it can be determined whether the browser is known to the server or the intermediary.
Die Erfindung wird nachfolgend anhand eines Ausführungsbeispiels unter Bezugnahme auf die Zeichnungsfigur näher beschrieben. Aus der Zeichnung und ihrer Beschreibung ergeben sich weitere Merkmale, Vorteile und Ausgestaltungen der Erfindung.The invention is described below using an exemplary embodiment with reference to the drawing figure. Additional features, advantages and refinements of the invention result from the drawing and its description.
Figur 1 zeigt ein mögliches Ablaufdiagramm der Verfahrensschritte, die bei einer Informationsanfrage eines Browsers bei einem WWW-Server durch den WWW-Server oder eine vermittelnde Einrichtung erfindungsgemäß durchgeführt werden.FIG. 1 shows a possible flowchart of the method steps that are carried out according to the invention when the browser requests an information from a WWW server by the WWW server or a mediating device.
Schritt 0: Es erfolgt eine Informationsanfrage eines Browsers an einen WWW-Server. Schritt 1 : Unterscheidung von WAP- und Nicht-WAP-Browsern mittelsStep 0: There is a request for information from a browser to a WWW server. Step 1: Differentiate between WAP and non-WAP browsers using
Überprüfung des "Accept HTTP Header Fields" auf Vorhandensein der Zeichenkette "text/vnd.wap.wml" Schritt 2: Wenn Zeichenkette "text/vnd.wap.wml" vorhanden ist, ist der anfragende Browser ein WAP-Browser: Schritt 3: Überprüfung der Browser-Identität mittels "user-agentChecking the "Accept HTTP Header Field" for the presence of the character string "text / vnd.wap.wml" Step 2: If the character string "text / vnd.wap.wml" is present, the requesting browser is a WAP browser: Step 3: Verification of browser identity using "user-agent
HTTP Header Fields". Es wird festgestellt, ob dieser WAP- Browser dem WWW-Server bekannt ist und für diesen ein passendes Präsentations-Design vorliegt. Schritt 4: Falls der WAP-Browser bekannt ist:HTTP Header Fields ". It is determined whether this WAP browser is known to the WWW server and for which a suitable presentation design is available. Step 4: If the WAP browser is known:
Schritt 5. Der WWW-Server sendet die angefordertenStep 5. The WWW server sends the requested
Informationen im passenden Format (WML) und Präsentations-Design zum Browser. Schritt 6: Falls der WAP-Browser unbekannt ist:Information in the appropriate format (WML) and presentation design for the browser. Step 6: If the WAP browser is unknown:
Schritt 7: Der WWW-Server sendet die angefordertenStep 7: The WWW server sends the requested
Informationen im passenden Format (WML) zum Browser. Schritt 8: Wenn Zeichenkette "text/vnd.wap.wml" nicht vorhanden ist:Information in the appropriate format (WML) for the browser. Step 8: If string "text / vnd.wap.wml" is not available:
Schritt 9: Überprüfung der Browser-Identität mittels "user-agent HTTP Header Fields". Es wird festgestellt, ob dieser Browser dem WWW-Server als WAP-Browser bekannt ist und für diesen ein passendes Präsentations-Design vorliegt. Schritt 10: Falls der Browser ein WAP-Browser ist:Step 9: Check the browser identity using "user-agent HTTP header fields". It is determined whether this browser is known to the WWW server as a WAP browser and for which a suitable presentation design is available. Step 10: If the browser is a WAP browser:
Schritt 11 : Der WWW-Server sendet die angefordertenStep 11: The WWW server sends the requested
Informationen im passenden Format (WML) und Präsentations-Design zum Browser. Schritt 12: Falls der Browser kein WAP-Browser ist:Information in the appropriate format (WML) and presentation design for the browser. Step 12: If the browser is not a WAP browser:
Schritt 13: Überprüfung der Browser-Identität, ob für diesen Browser ein passendes Präsentations- Design vorliegt. Schritt 14: Falls der Browser bekannt ist: Schritt 15: Der WWW-Server sendet die angeforderten Informationen im passenden Format (HTML) und Präsentations-Design zum Browser.Step 13: Checking the browser identity, whether there is a suitable presentation design for this browser. Step 14: If the browser is known: Step 15: The WWW server sends the requested information to the browser in the appropriate format (HTML) and presentation design.
Schritt 16: Falls der Browser unbekannt ist: Schritt 17: Der WWW-Server sendet die angeforderten Informationen im passenden Format (HTML) zum Browser.Step 16: If the browser is unknown: Step 17: The WWW server sends the requested information to the browser in the appropriate format (HTML).
Schritt 12 kann z.B. dahingehend ergänzt werden, dass auch erkannt werden kann, ob ein Browser XHTML verarbeiten kann. Dazu wird das "Accept HTTP Header Field" auf Vorhandensein der Zeichenkette "application/xhtml+xml" untersucht. Wenn diese Zeichenkette vorliegt, kann der Browser XHTML verarbeiten. Step 12 can e.g. to the extent that it can also be recognized whether a browser can process XHTML. For this purpose, the "Accept HTTP Header Field" is examined for the presence of the character string "application / xhtml + xml". If this character string is present, the browser can process XHTML.
Claims
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DE10148733.9 | 2001-10-02 | ||
| DE10148733A DE10148733A1 (en) | 2001-10-02 | 2001-10-02 | Adapting output format of World-Wide Web server involves evaluating defined fields of HTTP protocol when request made to server from browser, sending information in suitable format |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| WO2003032193A2 true WO2003032193A2 (en) | 2003-04-17 |
| WO2003032193A3 WO2003032193A3 (en) | 2004-04-01 |
Family
ID=7701213
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/DE2002/003706 Ceased WO2003032193A2 (en) | 2001-10-02 | 2002-09-30 | Method for adjusting the output format of a web server |
Country Status (2)
| Country | Link |
|---|---|
| DE (1) | DE10148733A1 (en) |
| WO (1) | WO2003032193A2 (en) |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3202968B2 (en) * | 1998-06-30 | 2001-08-27 | インターナショナル・ビジネス・マシーンズ・コーポレーション | Display control information generation method and computer |
| AU1151001A (en) * | 1999-11-09 | 2001-06-06 | Nokia Corporation | Transferring fitted content for a user from a server |
| US20010029525A1 (en) * | 2000-01-28 | 2001-10-11 | Lahr Nils B. | Method of utilizing a single uniform resource locator for resources with multiple formats |
-
2001
- 2001-10-02 DE DE10148733A patent/DE10148733A1/en not_active Ceased
-
2002
- 2002-09-30 WO PCT/DE2002/003706 patent/WO2003032193A2/en not_active Ceased
Also Published As
| Publication number | Publication date |
|---|---|
| DE10148733A1 (en) | 2003-04-17 |
| WO2003032193A3 (en) | 2004-04-01 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| DE69832786T2 (en) | DEVICE AND METHOD FOR IDENTIFYING CLIENTS THAT ACCESS NETWORK SITES | |
| DE69616839T2 (en) | WEB SERVER MECHANISM FOR PROCESSING FUNCTION CALLS FOR DYNAMIC DATA REQUESTS IN A WEB SITE | |
| DE60311684T2 (en) | CUSTOMER ACCESS TO THE INTERNET SERVICE | |
| DE69825649T2 (en) | Method and system for transferring information over narrowband transmission links | |
| US20020052937A1 (en) | Method and apparatus for verifying the contents of a global configuration file | |
| DE69731994T2 (en) | Method and device to get and display information about network providers | |
| WO2000003323A2 (en) | System and method for auditing network applications | |
| EP1369790A2 (en) | Method for dynamically generating structured documents | |
| DE602004008483T2 (en) | ANALYSIS PROCEDURE FOR USER REQUIREMENTS | |
| DE60002442T2 (en) | ADDRESSING ON THE INTERNET | |
| US6535916B1 (en) | Systems, methods and computer program products for linking transactions by multiple web site servers to web site visitors | |
| DE10352400A1 (en) | Network Service interceptor | |
| DE10115895C1 (en) | Method for generating a representation for the retrieval of an information page that has already been called up | |
| WO2003032193A2 (en) | Method for adjusting the output format of a web server | |
| DE19934788B4 (en) | Process for automatically adapting data to the capabilities of a user software | |
| DE19930407A1 (en) | Method for voice-based navigation in a communication network and for implementing a voice input option in private information units | |
| EP2137943B1 (en) | Portable data carrier as a web server | |
| DE60108176T2 (en) | METHOD AND SYSTEM FOR DELIVERING INFORMATION IN A TELECOMMUNICATIONS NETWORK | |
| DE60020934T2 (en) | Method for Conditional Routing of Internet Access Request | |
| DE10315953A1 (en) | Method and system for generating web pages adapted to client properties | |
| DE102006027664A1 (en) | Communication system for data processing, has multiple subsystems, where each subsystem processes data along logic specific to respective subsystem, where some subsystem have attached detection units to detect information | |
| WO2002037793A2 (en) | Method for the exchange of data in a network, device for carrying out said method, computer program for carrying out the same and data store for the storage of the above | |
| DE102006051826B3 (en) | Computer network e.g. Internet, for e.g. office, has detecting systems assigned to server, where user activity identification assigned by systems includes network address and process identification number and start time point of programs | |
| WO2002037792A2 (en) | Method for exchanging data between a first data processing device and a second data processing device, device for carrying out this method, computer program for carrying out the same, and data carrier on which this computer program is stored | |
| EP1515521A9 (en) | A method and an apparatus for automatic conversion of text-based messages to a query of internet-based applications |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| AK | Designated states |
Kind code of ref document: A2 Designated state(s): AE AG AL AM AT AU AZ BA BB BG BY BZ CA CH CN CO CR CU CZ DK DZ EC EE ES FI GB GD GE GH GM HR ID IL IN IS JP KE KG KP KR KZ LC LK LS LT LU LV MA MD MG MK MN MW MZ NO NZ OM PH PL PT RO RU SD SE SI SK SL TJ TM TN TR TT TZ UA UG UZ VN YU ZA ZM |
|
| AL | Designated countries for regional patents |
Kind code of ref document: A2 Designated state(s): GH GM KE LS MW MZ SD SL SZ UG ZM ZW AM AZ BY KG KZ RU TJ TM AT BE BG CH CY CZ DK EE ES FI FR GB GR IE IT LU MC PT SE SK TR BF BJ CF CG CI GA GN GQ GW ML MR NE SN TD TG AE AG AL AM AT AZ BA BB BG BR BY BZ CA CH CN CO CR CZ DK DM DZ EC EE ES FI GB GD GE GH HR HU ID IL IN IS JP KE KG KP KR KZ LC LR LS LT LU LV MA MD MG MK MN MW MZ NO NZ OM PH PL PT RO RU SD SE SG SK SL TJ TM TN TR TT TZ UA UG UZ VN ZA ZM ZW GH GM KE LS MW MZ SD SZ TZ UG ZM ZW AM AZ |
|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
| DFPE | Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101) | ||
| 122 | Ep: pct application non-entry in european phase | ||
| NENP | Non-entry into the national phase |
Ref country code: JP |
|
| WWW | Wipo information: withdrawn in national office |
Country of ref document: JP |