Browse Prior Art Database

Codeset and Language Information Exchange between Browser and Backend Program for Multi-lingual FORM Data on the Web

IP.com Disclosure Number: IPCOM000123981D
Original Publication Date: 1999-Sep-01
Included in the Prior Art Database: 2005-Apr-05
Document File: 2 page(s) / 114K

Publishing Venue

IBM

Related People

Kido, A: AUTHOR

Abstract

Disclose is the method to exchange the coded character set and the language information that is used for the FORM data sent from Web Browser to a backend program via http server. The method enables an backend program to distinguish the locale of the data by field by field in a multi-lingual FORM data sent through HTTP protocol.

This text was extracted from an ASCII text file.
This is the abbreviated version, containing approximately 52% of the total text.

Codeset and Language Information Exchange between Browser and Backend
Program for Multi-lingual FORM Data on the Web

Disclose is the method to exchange the coded character set
and the language information that is used for the FORM data sent
from Web Browser to a backend program via http server.  The method
enables an backend program to distinguish the locale of the data by
field by field in a multi-lingual FORM data sent through HTTP
protocol.

   By using the CGI or Java, Web browser user can invoke a
backend program by using Web interface, and send the required
parameters of the backend program via HTTP protocol.  The value of
the parameters usually set via FORM of HTML or XML.  However, there
is no method for the backend program to query what language or
codeset is used in the TEXT data which were set from browser, or
browser side program.  This lack of information is an inhibitor to
develop a multi-lingual backend program.  Because of the browser is
working on different system where backend program is running, the
codeset might be different between those systems.  In order for the
TEXT data parameter being meaningful for the backend program, the
backend program need to convert the TEXT data from browser side
encoding to the native encoding of the backend program.  Without
knowing the browser side encoding, the code conversion can not be
performed correctly.  Also, in the case of that the backend program
need to be culture sensitive, the backend program should change its
locale from the default locale to the appropriate one for browser
user.  To change the locale, the backend program need to know the
user's preferable locale, anyhow.

   HTTP 1.1 specified ACCEPT LANGUAGE and ACCEPT CHARSET
negotiation between Web server and Browser.  However, since both of
server and browser can not keep its status information in some
period, and since the information may become inappropriate when the
backend program is invoked, the information is not available for a
backend program.  Therefore, ACCEPT LANGUAGE and ACCEPT CHARSET
information can be used only automatic selection of a Web resource
from several resources linked by a single URI.  Also, the
information is sent per HTTP transmission, therefore if an user's
input contains multiple language information, the ACCEPT LANGUAGE
negotiation can not carry correct language information.

   This invention solved the above problem by defining a set
of the following special purpose variables which contain the
indicators of the lan...