DE10144707A1 - Verfahren und System zum dynamischen Erzeugen von Web-Formularen in einer Vielzahl von Sprachen - Google Patents

Verfahren und System zum dynamischen Erzeugen von Web-Formularen in einer Vielzahl von Sprachen

Info

Publication number
DE10144707A1
DE10144707A1 DE10144707A DE10144707A DE10144707A1 DE 10144707 A1 DE10144707 A1 DE 10144707A1 DE 10144707 A DE10144707 A DE 10144707A DE 10144707 A DE10144707 A DE 10144707A DE 10144707 A1 DE10144707 A1 DE 10144707A1
Authority
DE
Germany
Prior art keywords
language
database
text
data entry
website
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.)
Withdrawn
Application number
DE10144707A
Other languages
English (en)
Inventor
Brenda Burget
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hewlett Packard Development Co LP
Original Assignee
Hewlett Packard Co
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Hewlett Packard Co filed Critical Hewlett Packard Co
Publication of DE10144707A1 publication Critical patent/DE10144707A1/de
Withdrawn legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/958Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
    • G06F16/972Access to data in other repository systems, e.g. legacy data or dynamic Web page generation
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99931Database or file accessing
    • Y10S707/99933Query processing, i.e. searching
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99941Database schema or data structure
    • Y10S707/99943Generating database or data structure, e.g. via user interface
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99941Database schema or data structure
    • Y10S707/99944Object-oriented database structure
    • Y10S707/99945Object-oriented database structure processing

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)

Abstract

Eine Website kann Dateneingabeformulare für eine Anzahl von Zwecken in einer Anzahl von unterschiedlichen Sprachen bereitstellen. Der entfernte Benutzer greift auf die Website zu und spezifiziert das gewünschte Dateneingabeformular und die gewünschte Sprache. Der Server an der Website greift dann auf eine Schablonendatenbank zu, die das Layout des angeforderten Dateneingabeformulars definiert, und auf eine Fragendatenbank, die die Text- und Dateneingabeelemente für das angeforderte Dateneingabeformular enthält. Falls der entfernte Benutzer eine andere Sprache als die vorgegebene Sprache angefordert hat, wird auf eine dritte Datenbank, eine Sprachendatenbank, zugegriffen, von der der Gegenstücktext für das angeforderte Dateneingabeformular in der Sprache, die durch den entfernten Benutzer spezifiziert wird, erhalten wird. Der Server stellt dann das angeforderte Dateneingabeformular gemäß der geeigneten Schablone und in der angeforderten Sprache zusammen. Das vollständige Dateneingabeformular wird dann als eine interaktive Website zu dem entfernten Benutzer übertragen.

Description

Die vorliegende Erfindung bezieht sich auf das Gebiet der Kommunikation über das Internet oder das World Wide Web. Insbesondere bezieht sich die vorliegende Erfindung auf Websites, auf denen ein Benutzer elektronische Dateneinga­ beformulare (Web-Formulare) ausfüllen kann, die dann an den Betreiber der Website oder an andere gesendet wird, um die Kommentare, Bestellungen, Antworten, Fragen, usw. des Be­ nutzers zu übertragen.
Über die Revolution der Kommunikation, die durch das Inter­ net und das World Wide Web (das "Web") geschaffen wurde, wurde schon viel geschrieben. Mit der Verwendung elektroni­ scher Post oder E-Mail können Personen, die mit dem Inter­ net verbunden sind, schnell und mit sehr geringem Aufwand Nachrichten von praktisch überall in der Welt miteinander austauschen. E-Mail wird für persönliche Kommunikation, aber auch sehr stark für Geschäftskommunikation, sowohl in­ nerhalb einer Organisation als auch zwischen unterschiedli­ chen Firmen verwendet.
Zusätzlich zu der Verwendung von E-Mail sind Unternehmen ebenfalls in der Lage, durch Bereitstellen von Websites, die in aller Ruhe durchsucht werden können, über das Web mit Kunden und potentiellen Kunden zu kommunizieren. Websi­ tes können Kunden und potentielle Kunden passiv mit einer Vielzahl von Informationen über eine Firma oder ein Unter­ nehmen versorgen, sowohl in der Form von Text als auch von Graphik. Außerdem können es Websites einen Benutzer ermög­ lichen, elektronische Nachrichten an die Firma zu senden, um spezifische Fragen zu stellen, Kommentare abzugeben und Produkte zu bestellen. Websites können außerdem Informatio­ nen von und über den Benutzer sammeln, die dann gespeichert und von der Firma benutzt werden können.
Obwohl Websites ungeheure Möglichkeiten für Firmen bieten, um mit Kunden und potentiellen Kunden zu interagieren und zu kommunizieren, schafft die globale Struktur des Webs Sprachbarrieren-Probleme. Wenn beispielsweise eine Firma Geschäfte in der ganzen Welt oder in unterschiedlichen Tei­ len der Welt macht, wäre es für diese Firma wünschenswert, daß ihre Website für die Kommunikation mit Kunden und po­ tentiellen Kunden zugreifbar ist, unabhängig von der Spra­ che, die in diesen Kontakten gesprochen wird.
In der Vergangenheit hat dies bisher erfordert, daß die Firma für jede Sprache, die von dem Zielpublikum von Kunden und potentiellen Kunden gesprochen wird, eine getrennte Website erstellt. Es ist offensichtlich, daß dies die Aus­ gaben der Firma um eine Präsenz in dem World Wide Web auf­ zuweisen und beizubehalten, steigert. Darüber hinaus wird es dann schwieriger, Kunden und potentielle Kunden zu der geeigneten Website zu leiten.
Folglich gibt es in der Technik einen Bedarf nach einem Sy­ stem oder einem Verfahren zum Schaffen einer einzigen Web­ site, die mit Benutzern, insbesondere mit Kunden und potentiellen Kunden, in einer geeigneten Sprache interagieren kann.
Es ist die Aufgabe der vorliegenden Erfindung, eine Websi­ te, ein Verfahren und eine Software zu schaffen, die die Kommunikation mit Benutzern in verschiedenen Sprachen er­ möglichen.
Diese Aufgabe wird durch eine Website gemäß Anspruch 1 und 11, ein Verfahren gemäß Anspruch 6 und eine Software gemäß Anspruch 16 gelöst.
Die vorliegende Erfindung bezieht sich auf ein Verfahren und ein System, unter dem eine einzige Website mit Benut­ zern, d. h. mit Kunden und potentiellen Kunden, in einer geeigneten Sprache interagieren kann. Die Erfindung kann zum Sammeln von Daten von entfernten Benutzern in einer Vielzahl von Sprachen in eine Website eingebaut werden. Die Website umfaßt eine Fragendatenbank, die Fragen und Daten­ eingabeelemente enthält, die einer Anzahl von Dateneingabe­ formularen entsprechen, die von einem Benutzer ausgewählt werden können. Der Text, der in der Fragendatenbank gespei­ chert ist, ist in einer vorgegebenen Sprache. Die Datenein­ gabeelemente umfassen die folgenden Elemente: Textfelder, Wahlknopfgruppen, Ankreuzboxgruppen und Auswahllistenfen­ ster. Die Website dieses Ausführungsbeispiels der Erfindung umfaßt außerdem eine Sprachendatenbank, die einen Gegenstücktext zu dem Text in der Fragendatenbank enthält, wobei der Gegenstücktext in zumindest einer anderen Sprache als der vorgegebenen Sprache ist.
Eine Website der vorliegenden Erfindung kann außerdem einen Server umfassen, der zum Empfangen und Senden von Daten mit dem Internet oder World Wide Web verbunden ist. Dieser Ser­ ver greift auf die Fragen- und die Sprachendatenbank zu, um eine Webseite für die Übertragung vorzubereiten, die ein Dateneingabeformular umfaßt, das von einem entfernten Be­ nutzer angefordert wurde, mit Text in einer Sprache, die durch diesen entfernten Benutzer spezifiziert wurde.
Vorzugsweise ist außerdem eine Schablonendatenbank enthal­ ten, um das Layout und die Erscheinungsform für jedes der Dateneingabeformulare, die ein Benutzer auswählen kann, zu spezifizieren. Der Server greift auf die Schablonendaten­ bank und auf die Fragen- und die Sprachendatenbank zu, um ein Dateneingabeformular vorzubereiten, das von einem ent­ fernten Benutzer angefordert wurde, mit Text in einer Spra­ che, die durch diesen entfernten Benutzer spezifiziert wur­ de, und in einem Format, das in der Schablonendatenbank spezifiziert wurde.
Die vorliegende Erfindung umfaßt außerdem alle Verfahren zum Zusammensetzen und Betreiben eines Systems, wie dem, das oben beschrieben ist. Beispielsweise umfaßt die vorlie­ gende Erfindung ein Verfahren zum Betreiben einer Website zum Sammeln von Daten von entfernten Benutzern in einer Vielzahl von Sprachen durch Bereitstellen einer Fragenda­ tenbank, die Fragen und Dateneingabeelemente enthält, die einer Anzahl von Dateneingabeformularen entsprechen, wobei der Text, der in der Fragendatenbank gespeichert ist, in einer vorgegebenen Sprache ist, und zum Bereitstellen einer Sprachendatenbank, die Gegenstücke für den Text in der Fra­ gendatenbank in zumindest einer anderen Sprache als der vorgegebenen Sprache enthält.
Die vorliegende Erfindung umfaßt außerdem die Software zum Betreiben einer Website zum Sammeln von Daten von entfern­ ten Benutzern in einer Vielzahl von Sprachen. Bei einem Ausführungsbeispiel umfaßt die Software computerlesbare An­ weisungen, die eine Verarbeitungseinheit veranlassen, (1) auf eine Fragendatenbank, die Fragen und Dateneingabeele­ mente enthält, die einer Anzahl von Dateneingabeformularen entsprechen, zuzugreifen und diese zu verwalten, wobei der Text, der in der Fragendatenbank gespeichert ist, in einer vorgegebenen Sprache ist, und (2) auf eine Sprachendaten­ bank, die Gegenstücke für den Text in der Fragendatenbank in einer anderen Sprache als die vorgegebene Sprache ent­ hält, zuzugreifen und diese zu verwalten.
Die computerlesbaren Anweisungen werden vorzugsweise auf einem Server ausgeführt, der mit der Fragen- und der Spra­ chendatenbank und mit dem Internet oder World Wide Web zum Empfangen und Senden von Daten verbunden ist. Die computer­ lesbaren Anweisungen veranlassen den Server, auf die Fra­ gen- und die Sprachendatenbank zuzugreifen, um eine Websei­ te für die Übertragung vorzubereiten, die ein Dateneingabe­ formular umfaßt, das durch einen entfernten Benutzer angefordert wurde, mit dem Text in einer Sprache, die durch den entfernten Benutzer spezifiziert wurde.
Die beiliegenden Zeichnungen stellen die vorliegende Erfin­ dung dar und sind ein Teil der Anmeldung. Zusammen mit der folgenden Beschreibung stellen die Zeichnungen die Prinzi­ pien der vorliegenden Erfindung dar und erklären dieselben.
Bevorzugte Ausführungsbeispiele der vorliegenden Erfindung werden nachfolgend Bezug nehmend auf die beiliegenden Zeichnungen näher erläutert. Es zeigen:
Fig. 1 ein Schema eines Website-System gemäß der vorlie­ genden Erfindung;
Fig. 2 ein Flußdiagramm eines Verfahrens der Bereitstel­ lung der Website-Interaktion bzw. Wechselwirkung mit einem Benutzer in einer geeigneten Sprache gemäß der vorliegenden Erfindung.
Fig. 1 stellt ein Website-System (100) gemäß der vorliegen­ den Erfindung dar. Wie in Fig. 1 gezeigt ist, umfaßt die Website (100) einen Server (104), der mit dem Internet oder World Wide Web (105) verbunden ist.
Durch die Verbindung (105) mit dem Web, kann der Server (104) von Benutzern angefragt werden, die mit einem Web­ browser im Web surfen. Der Surfer (104) überträgt dann die Datei, die die Anfangswebseite der Site ist, über das Web an den nachfragenden Benutzer. Der Computer des Benutzers zeigt dann die Seite für den Benutzer an. Dieser Prozeß kann sich fortsetzen, während der Benutzer auf andere Sei­ ten, die Teil der Website sind, die sich auf dem Server (104) befindet, zugreift, d. h. diese anfordert.
Während dieses Prozesses kann die Website, die sich auf dem Server befindet, Eingaben von dem entfernten Benutzer, der über das Web (105) mit der Site (100) kommuniziert, empfan­ gen oder sammeln. Dies tritt wie folgt auf. Die Webseite, die zu dem entfernten Benutzer übertragen wird, enthält Da­ teneingabeelemente, die Eingaben von dem Benutzer empfangen können. Beispiele solcher Dateneingabeelemente umfassen Textfelder, Wahlknopfboxen, Ankreuzboxgruppen und Auswahl­ listenfenster, sind aber nicht darauf beschränkt.
Diese interaktiven Dateneingabeelemente sind Common Gateway Interfaces (CGI = Gemeinsame Netzübergang-Schnittstellen), die auch als CGI-Scripts bezeichnet werden, die in einer Programmiersprache, wie z. B. C oder PERL geschrieben sind. Die CGI-Scripts sind Teil der Webseite, die durch die Web­ site (100) übertragen werden. Die Scripts verarbeiten An­ forderungen von dem Webbrowser des entfernten Benutzers, führen ein geeignetes Programm aus und formatieren die Er­ gebnisse in hyper-text markup language ("HTML"), die durch einen Browser angezeigt werden kann.
Wenn der Benutzer die Daten eingegeben hat, die von dem Da­ teneingabeelement angefordert werden, ist ein Mechanismus vorgesehen, durch den die eingegebenen Daten dann von dem Computer des entfernten Benutzers zu der Website (100) übertragen werden. Dieser Mechanismus kann ein Wahlknopf (Button) auf der Webseite sein, der, wenn er angeklickt oder ausgewählt wird, die eingegebenen Daten sendet. Dieser Mechanismus kann die Betätigung der "Eingabe-" Taste auf dem Computer des entfernten Benutzers sein. Alternativ kann die Übertragung von eingegebenen Daten automatisch auftre­ ten, sobald die Daten eingegeben sind.
Nun folgt eine kurze Erörterung jedes Typs der Dateneinga­ beelemente. Ein Textfeld ist einfach ein Feld in der Web­ seite, in das der entfernte Benutzer unter Verwendung einer Tastatur oder eines anderen Dateneingabegeräts eine alpha­ numerische Nachricht tippen kann. Das Feld wird dann unter Verwendung der oben beschriebenen Mechanismen zu dem Server (104) übertragen.
Eine Wahlknopfgruppe ist eine Auflistung möglicher Alterna­ tiven in der Webseite, denen jeweils ein "Button" zugeord­ net ist. Durch Anklicken eines zugeordneten Buttons kann der Benutzer die Alternative in der Liste anzeigen, die ge­ wünscht wird, oder auf diesen Benutzer zutrifft. Mit einer Wahlknopfgruppe hebt die Auswahl eines Wahlknopfes automa­ tisch die Auswahl aller anderen Knöpfe in der Gruppe auf, so daß nur eine einzige Auswahl getroffen werden kann. Die Auswahl wird dann unter Verwendung eines der oben beschrie­ benen Mechanismen zu dem Server (104) übertragen.
Eine Ankreuzboxgruppe ist eine Auflistung von Elementen in der Webseite, denen jeweils eine "Box" zugeordnet ist. Ein Benutzer kann die Liste durchschauen und die Box jedes Ele­ ments, das zutrifft oder das der Benutzer auswählen möchte, anklicken. Anders als bei der Wahlknopfgruppe kann eine be­ liebige Anzahl von Auswahlmöglichkeiten eingegeben werden. Die Auswahlmöglichkeiten werden dann unter Verwendung eines der oben beschriebenen Mechanismen zu dem Server (104) übertragen.
Ein Auswahllistenfenster ist eine Auflistung von alternati­ ven Elementen, die normalerweise einem speziellen Feld in einem Formular auf der Webseite zugeordnet sind, das ein Benutzer ausfüllt. Typischerweise erscheint die Auflistung, wenn die Box oder das Feld von dem Benutzer ausgewählt wird. Der Benutzer kann dann auf einen Eintrag in der Liste klicken, um diesen Listeneintrag als den Eintrag für die Box zu liefern. Beispielsweise kann der Benutzer beim Ein­ geben einer Adresse ein Auswahllistenfenster anklicken, das dem Feld für "Staat" zugeordnet ist. Das Auswahllistenfen­ ster liefert dann eine Auflistung der fünfzig Vereinigten Staaten. Der Benutzer klickt dann auf den Staat, der Teil seiner bzw. ihrer Adresse ist, und das "Staat"-Feld des Adreßeingabeformulars wird automatisch mit diesem Staatsna­ men gefüllt. Die eingegebenen Staaten können dann unter Verwendung eines der oben beschriebenen Mechanismen zu dem Server (104) übertragen werden.
Ein Dateneingabeformular auf einer Webseite kann eines oder alle der oben beschriebenen Dateneingabeelemente umfassen. Beispielsweise kann eine kommerzielle Webseite, die Infor­ mationen von einem potentiellen Kunden sammelt, eine Wahl­ knopfgruppe mit den Optionen männlich oder weiblich zum Bestimmen des Geschlechts des entfernten Benutzers verwen­ den, ein Textfeld für die Eingabe der Straßenadresse des entfernten Benutzers, ein Auswahllistenfenster für die Ein­ gabe des Staates, in dem der entfernte Benutzer lebt, und eine Ankreuzboxgruppe für die Eingabe einer Liste der Pro­ dukte der Firma, an denen der entfernte Benutzer Interesse hat.
Beim Stand der Technik treten Probleme auf, wenn die Web­ seite von Kunden oder potentiellen Kunden benutzt werden soll, die eine Vielzahl unterschiedlicher Sprachen spre­ chen. Die vorliegende Erfindung trägt dazu bei, dieses Pro­ blem zu lösen. Gemäß der vorliegenden Erfindung kann dem entfernten Benutzer, der auf die Website (100) zugreift, eine Anfangswebseite in einer vorgegebenen Sprache, bei­ spielsweise englisch, geliefert werden. Die Seite liefert jedoch außerdem ein Dateneingabeelement, z. B. eine Wahl­ knopfgruppe, die andere Sprachen auflistet, in denen die Webseite erscheinen kann.
Außerdem können unterschiedliche Benutzer beim Zugreifen auf die Website (100) unterschiedliche Ziele haben. Folg­ lich können durch unterschiedliche Benutzer unterschiedli­ che Dateneingabeformulare wünschen. Beispielsweise kann es sein, daß ein registrierter Benutzer, der mit dem Sponsor der Website kommunizieren muß, ein Formular wünscht, in dem der Benutzer (1) eine Aufteilung des Firmensponsorings der Website oder eine spezielle Person in der Organisation, die die Website sponsert, auswählen, (2) Textkommentare oder Fragen eingeben und (3) die Eingabe an den gewünschten Emp­ fänger übertragen kann. Ein anderer Benutzer möchte viel­ leicht demographische Informationen über sich eingeben und Informationen über spezifische Produkte oder Dienste anfor­ dern, wie bei dem oben beschriebenen Beispiel. Die Websei­ te, die sich auf der Website (100) befindet, kann daher ei­ ne Anzahl unterschiedlicher Dateneingabeformulare für ent­ fernte Benutzer verfügbar machen.
Wie in Fig. 2 gezeigt ist, beginnt das Verfahren der vor­ liegenden Erfindung, wenn der entfernte Benutzer auf die Website (100) zugreift und ein Dateneingabeformular oder ein Web-Formular spezifiziert. Wie es hierin verwendet wird, ist ein Web-Formular eine Webseite oder ein Abschnitt derselben, die/der CGI-Scripts zum Empfangen von Daten von einem entfernten Benutzer enthält. Die Web-Formulare weisen im allgemeinen außerdem ein spezielles Format oder Layout auf.
Der entfernte Benutzer spezifiziert eine Sprache, in der er oder sie kommunizieren möchte (201). Beim Empfangen dieser Daten greift der Server (104) auf die in Fig. 1 gezeigten Datenbanken zu. Wie es für einen Fachmann auf diesem Gebiet offensichtlich ist, könnten sich diese Datenbanken in dem Server (104) befinden oder auf anderen Computern, die mit dem Server (104) kommunizieren.
Der Server (104) greift auf eine Schablonendatenbank (103) zu (Fig. 2; 202). Die Schablonendatenbank (103) speichert eine Schablone für jedes Web-Formular, das über die Website (100) für entfernte Benutzer verfügbar ist. Jede Schablone spezifiziert das Layout des Web-Formulars, beispielsweise die Dateneingabeelemente, die in dem Web-Formular enthalten sein sollen, deren Erscheinung und räumliche Beziehung zu­ einander. Die Schablone spezifiziert außerdem die Position von erklärendem Text und anderen Elementen, die Teil der Webseite sein können, die das Web-Formular enthält.
Der Server (104) greift außerdem auf eine Fragendatenbank (102) zu (Fig. 2; 203). Die Fragendatenbank (102) enthält den Text und Inhalt der verschiedenen Dateneingabeelemente in dem Web-Formular, beispielsweise Textfelder, Wahlknopf­ gruppen, Ankreuzknopfgruppen und Auswahllistenfenster. Die Fragendatenbank (102) umfaßt außerdem den Text der Anwei­ sungen oder Erklärungen, die zusammen mit den verschiedenen Dateneingabeelementen und anderen Elementen auf der Websei­ te gedruckt sein können.
Der Server (104) bestimmt außerdem, ob der Benutzer das ausgewählte Web-Formular in einer anderen Sprache als der vorgegebenen Sprache (206) angefordert hat. Falls dies der Fall ist, wird während dem Zugriff auf die Fragendatenbank (102) auch auf eine Sprachendatenbank (101) zugegriffen (204). Die Sprachendatenbank (101) enthält Gegenstücktextelemente zu den Textelementen in der Fragendatenbank (102), die in einer Vielzahl von unterschiedlichen Sprachen vorbereitet ist. Falls somit die vorgegebene Sprache englisch ist und der Benutzer japanisch spezifiziert hat, werden die Textelemente für das gewünschte Web-Formular in englisch (die in der Fragendatenbank (102) gespeichert sind), durch Gegenstück­ textelemente in japanisch ersetzt (die in der Sprachenda­ tenbank (101) gespeichert sind).
Wenn der Server die Schablonendaten und die Fragendaten in der geeigneten Sprache abgerufen hat, setzt der Server (104) ein Web-Formular mit dem geeigneten Dateneingabeele­ menten in der geeigneten Sprache zusammen, wie es gemäß der geeigneten Schablone angeordnet ist (Fig. 2; 205). Das vollständige Web-Formular wird dann als eine Webseite, z. B. eine HTML-Datei, an den anfragenden entfernten Benutzer über das Web (105) übertragen.
Auf diese Weise kann der entfernte Benutzer das Web- Formular empfangen, das er angefordert hat, um die Kommuni­ kationsfunktion durchzuführen, die der entfernte Benutzer beabsichtigt, während das Web-Formular in einer Sprache, die von diesem entfernten Benutzer verstanden wird, empfan­ gen wird, und derselbe damit interagiert. Darüber hinaus können entfernte Benutzer, die unterschiedliche Sprachen sprechen, alle durch einen Zugriff auf die gleiche Website (100) versorgt werden.
Die vorliegende Erfindung umfaßt außerdem die Software, die erforderlich ist, um die Datenbankverwaltung, die Web- Formular- und die Webseitengestaltung durchzuführen, die oben beschrieben sind. Insbesondere kann die vorliegende Erfindung Software enthalten, die auf dem Server (104) läuft, und die es dem Server ermöglicht, die Schablonen- (103), die Fragen- (102) und die Sprachen- (101) Datenbank zuzugreifen und diese zu verwalten, um das gewünschte Da­ teneingabeformular ansprechend auf eine Anforderung von ei­ nem entfernten Benutzer über das Web (105) in der spezifi­ schen Sprache vorzubereiten, und dieses Dateneingabeformu­ lars als eine interaktive Webseite zu übertragen. Die Soft­ ware, wie sie hierin verwendet wird, umfaßt alle computer­ lesbaren Anweisungen, die in jedem Medium zum Aufnehmen solcher Anweisungen gespeichert sind, einschließlich von Anweisungen in jeder Programmiersprache, ASICs Firmware, usw., aber nicht darauf beschränkt. Die "Software" der vor­ liegenden Erfindung können computerlesbare Anweisungen sein, die auf einem Hostcomputer, einem Mikroprozessor, ei­ ner ASIC, Firmware, usw., ausgeführt werden.

Claims (20)

1. Website (100) zum Sammeln von Daten von entfernten Be­ nutzern in einer Vielzahl von Sprachen, wobei die Web­ site (100) folgende Merkmale umfaßt:
eine Fragendatenbank (102), die Fragen und Dateneinga­ beelemente umfaßt, die einer Anzahl von Dateneingabe­ formularen entsprechen, wobei Text, der in der Fragen­ datenbank (102) gespeichert ist, in einer vorgegebenen Sprache ist; und
eine Sprachendatenbank (101), die einen Gegenstücktext für den Text in der Fragendatenbank (102) umfaßt, wo­ bei der Gegenstücktext in zumindest einer anderen Sprache als der vorgegebenen Sprache ist.
2. Website (100) gemäß Anspruch 1, die ferner einen Ser­ ver (104) umfaßt, der zum Empfangen und Senden von Da­ ten mit dem Internet oder World Wide Web (105) verbun­ den ist;
wobei der Server (104) auf die Fragen- und die Spra­ chendatenbank (101, 102) zugreift, um eine Webseite für eine Übertragung vorzubereiten, die ein Datenein­ gabeformular umfaßt, das von einem entfernten Benutzer angefordert wurde, mit Text in einer Sprache, die durch diesen entfernten Benutzer spezifiziert wurde.
3. Website (100) gemäß Anspruch 2, die ferner eine Scha­ blonendatenbank (103) umfaßt, die ein Layout und eine Erscheinungsform für jedes der Dateneingabeformulare spezifiziert.
4. Website (100) gemäß Anspruch 3, bei der der Server (104) auf die Schablonendatenbank (103) zugreift, und auf die Fragen- und die Sprachendatenbank (102, 101), um ein Dateneingabeformular vorzubereiten, das von ei­ nem entfernten Benutzer angefordert wurde, mit Text in einer Sprache, die durch diesen entfernten Benutzer spezifiziert wurde und in einem Format, das in der Schablonendatenbank (103) spezifiziert wurde.
5. Website (100) gemäß einem der Ansprüche 1 bis 4, bei der die Dateneingabeelemente Textfelder, Wahlknopf­ gruppen, Ankreuzboxgruppen und Auswahllistenfenster umfassen.
6. Verfahren zum Betreiben einer Website (100) zum Sam­ meln von Daten von entfernten Benutzern in einer Viel­ zahl von Sprachen, wobei das Verfahren folgende Schritte umfaßt:
Bereitstellen einer Fragendatenbank (102), die Fragen und Dateneingabeelemente umfaßt, die einer Anzahl von Dateneingabeformularen entsprechen, wobei Text, der in der Fragendatenbank gespeichert ist, in einer vorgege­ benen Sprache ist; und
Bereitstellen einer Sprachendatenbank (101), die Ge­ genstücke für den Text in der Fragendatenbank (102) in zumindest einer anderen Sprache als der vorgegebenen Sprache enthält.
7. Verfahren gemäß Anspruch 6, das ferner folgende Schritte umfaßt:
Verbinden eines Servers (104) mit der Fragen- und der Sprachendatenbank (102, 101) und mit dem Internet oder World Wide Web (105) zum Empfangen und Senden von Da­ ten; und
Zugreifen auf die Fragen- und die Sprachendatenbank (102, 101) mit dem Server (104), um eine Webseite für eine Übertragung vorzubereiten, die ein Dateneingabe­ formular umfaßt, das durch einen entfernten Benutzer angefordert wurde, mit Text in einer Sprache, der durch diesen entfernten Benutzer spezifiziert wurde (203-205).
8. Verfahren gemäß Anspruch 7, das ferner das Bereitstel­ len einer Schablonendatenbank (103) umfaßt, die ein Layout und eine Erscheinungsform für jedes der Daten­ eingabeformulare spezifiziert.
9. Verfahren gemäß Anspruch 8, das ferner das Zugreifen (202) auf diese Schablonendatenbank (103) mit dem Ser­ ver (104) umfaßt, und auf die Fragen- und die Spra­ chendatenbank (102, 101), um ein Dateneingabeformular vorzubereiten, das durch einen entfernten Benutzer an­ gefordert wurde, mit Text in einer Sprache, die durch den entfernten Benutzer spezifiziert wurde, und in ei­ nem Format, das in der Schablonendatenbank (103) spe­ zifiziert wurde.
10. Verfahren gemäß einem der Ansprüche 6 bis 9, bei dem die Dateneingabeelemente Textfelder, Wahlknopfgruppen, Ankreuzboxgruppen und Auswahllistenfenster enthalten.
11. Website (100) zum Sammeln von Daten von entfernten Be­ nutzern in einer Vielzahl von Sprachen, wobei die Web­ site (100) folgende Merkmale aufweist:
eine erste Einrichtung zum Speichern von Fragen und Dateneingabeelementen, die einer Anzahl von Datenein­ gabeformularen entsprechen, wobei der Text, der in der ersten Einrichtung zum Speichern gespeichert ist, in einer vorgegebenen Sprache ist; und
eine zweite Einrichtung zum Speichern von Gegenstück­ text zu dem Text in der ersten Einrichtung zum Spei­ chern, wobei der Gegenstücktext in zumindest einer an­ deren Sprache als der vorgegebenen Sprache ist.
12. Website (100) gemäß Anspruch 11, die ferner eine Ver­ arbeitungseinrichtung umfaßt, die mit der ersten und der zweiten Einrichtung zum Speichern und mit dem In­ ternet oder World Wide Web (105) zum Empfangen und Senden von Daten verbunden ist;
bei der die Verarbeitungseinrichtung auf die erste und die zweite Einrichtung zum Speichern zugreift, um eine Webseite für eine Übertragung vorzubereiten, die ein Dateneingabeformular umfaßt, das von einem entfernten Benutzer angefordert wurde, mit Text in einer Sprache, die durch diesen entfernten Benutzer spezifiziert wur­ de.
13. Website (100) gemäß Anspruch 12, die ferner eine drit­ te Einrichtung zum Speichern von Daten umfaßt, die Da­ ten enthält, die ein Layout und eine Erscheinungsform für jedes der Dateneingabeformulare spezifizieren.
14. Website (100) gemäß Anspruch 13, bei der die Verarbei­ tungseinrichtung auf die dritte Einrichtung zum Spei­ chern zugreift, und auf die erste und die zweite Ein­ richtung zum Speichern, um ein Dateneingabeformular vorzubereiten, das durch einen entfernten Benutzer an­ gefordert wurde, mit Text in einer Sprache, die durch diesen entfernten Benutzer spezifiziert wurde, und in einem Format, das in einer dritten Einrichtung zum Speichern spezifiziert wurde.
15. Website (100) gemäß einem der Ansprüche 11 bis 14, bei der die Dateneingabeelemente Textfelder, Wahlknopf­ gruppen, Ankreuzboxgruppen und Auswahllistenfenster umfassen.
16. Software zum Betreiben einer Website (100) zum Sammeln von Daten von entfernten Benutzern in einer Vielzahl von Sprachen, wobei die Software computerlesbare An­ weisungen umfaßt, die in einem Medium zum Speichern von computerlesbaren Anweisungen aufgezeichnet sind, wobei die Anweisungen bewirken, daß eine Verarbei­ tungseinheit
auf eine Fragendatenbank (102), die Fragen und Daten­ eingabeelemente enthält, die einer Anzahl von Daten­ eingabeformularen entsprechen, zugreift und diese ver­ waltet, wobei Text, der in der Fragendatenbank (102) gespeichert ist, in einer vorgegebenen Sprache ist; und
auf eine Sprachendatenbank (101), die Gegenstücke für den Text in der Fragendatenbank (102) in zumindest ei­ ner anderen Sprache als der vorgegebenen Sprache ent­ hält, zugreift und diese verwaltet.
17. Software gemäß Anspruch 16, die ferner folgendes um­ faßt:
computerlesbare Anweisungen, die auf einem Server lau­ fen, der mit der Fragen- und der Sprachendatenbank (101, 102) und mit dem Internet oder World Wide Web (105) zum Senden und Empfangen von Daten verbunden ist;
bei der die computerlesbaren Anweisungen bewirken, daß der Server auf die Fragen- und die Sprachendatenbank (101, 102) zugreift, um eine Webseite für die Übertra­ gung vorzubereiten, die ein Dateneingabeformular um­ faßt, das durch einen entfernten Benutzer angefordert wurde, mit Text in einer Sprache, die durch diesen entfernten Benutzer spezifiziert wurde.
18. Software gemäß Anspruch 17, die ferner computerlesbare Anweisungen umfaßt, die bewirken, daß der Server (104) auf eine Schablonendatenbank (103), die ein Layout und eine Erscheinung für jedes der Dateneingabeformulare spezifiziert, zugreift und diese verwaltet.
19. Software gemäß Anspruch 18, die ferner computerlesbare Anweisungen umfaßt, die bewirken, daß der Server (104) auf die Schablonendatenbank (103) zugreift, und auf die Fragen- und die Sprachendatenbank (101, 102), um ein Dateneingabeformular vorzubereiten, das durch ei­ nen entfernten Benutzer angefordert wurde, mit Text in einer Sprache, die durch diesen entfernten Benutzer spezifiziert wurde, und in einem Format, das in der Schablonendatenbank (103) spezifiziert wurde.
20. Software gemäß Anspruch 16, bei der die Dateneingabe­ elemente Textfelder, Wahlknopfgruppen, Ankreuzboxgrup­ pen und Auswahllistenfenster umfassen.
DE10144707A 2000-09-12 2001-09-11 Verfahren und System zum dynamischen Erzeugen von Web-Formularen in einer Vielzahl von Sprachen Withdrawn DE10144707A1 (de)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US09/660,033 US6557005B1 (en) 2000-09-12 2000-09-12 Method and system for dynamically generating web forms in a variety of languages

Publications (1)

Publication Number Publication Date
DE10144707A1 true DE10144707A1 (de) 2002-03-28

Family

ID=24647845

Family Applications (1)

Application Number Title Priority Date Filing Date
DE10144707A Withdrawn DE10144707A1 (de) 2000-09-12 2001-09-11 Verfahren und System zum dynamischen Erzeugen von Web-Formularen in einer Vielzahl von Sprachen

Country Status (2)

Country Link
US (1) US6557005B1 (de)
DE (1) DE10144707A1 (de)

Families Citing this family (25)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7149964B1 (en) * 2000-02-09 2006-12-12 Microsoft Corporation Creation and delivery of customized content
US7249196B1 (en) * 2000-10-06 2007-07-24 Juniper Networks, Inc. Web page source file transfer system and method
US6819338B2 (en) * 2000-11-14 2004-11-16 International Business Machines Corporation Defining variables used in a multi-lingual internet presentation
US7346840B1 (en) * 2001-02-26 2008-03-18 Cisco Technology, Inc. Application server configured for dynamically generating web forms based on extensible markup language documents and retrieved subscriber data
US8298160B2 (en) * 2001-03-16 2012-10-30 Ev3 Inc. Wire convertible from over-the-wire length to rapid exchange length
US20020184303A1 (en) * 2001-05-31 2002-12-05 Virtaul Media, Inc. Embedded web server capable of managing dynamic content delivery of data stream, audio stream, or video stream
US7127503B2 (en) * 2001-10-10 2006-10-24 Juniper Networks, Inc. Computer networking system, device, and method for improved speed in web page rendering
US8131815B1 (en) * 2001-11-02 2012-03-06 Adobe Systems Incorporated Client-side modification of electronic documents in a client-server environment
US7469270B1 (en) * 2001-11-14 2008-12-23 At&T Intellectual Property I, L.P. Method, system, and apparatus for presenting forms and publishing form data
US7987421B1 (en) * 2002-01-30 2011-07-26 Boyd H Timothy Method and apparatus to dynamically provide web content resources in a portal
US7890639B1 (en) 2002-01-30 2011-02-15 Novell, Inc. Method and apparatus for controlling access to portal content from outside the portal
US7236977B1 (en) 2002-09-20 2007-06-26 Novell, Inc. Method for dynamically distributing items for changes based on group membership
US7660843B1 (en) 2003-01-21 2010-02-09 Novell, Inc. Method and apparatus for dynamically delivering a gadget
US20040225672A1 (en) * 2003-05-05 2004-11-11 Landers Kevin D. Method for editing a web site
US7155443B2 (en) * 2003-05-30 2006-12-26 Computer Associates Think, Inc. System and method for application text localization
TW200504542A (en) * 2003-07-21 2005-02-01 Via Tech Inc Method and apparatus of webpage data management for an enterprise with multiple language websites, and storage medium therefor
US7610400B2 (en) * 2004-11-23 2009-10-27 Juniper Networks, Inc. Rule-based networking device
US8788318B1 (en) 2005-01-21 2014-07-22 Broadbridge Investor Communication Solutions, Inc. Methods and systems for consolidating, distributing and integrating issuer information for a voting entity
US7761536B2 (en) 2005-11-17 2010-07-20 Ebay Inc. Method and system to transmit data
US7953589B1 (en) 2006-02-15 2011-05-31 Broadridge Investor Communication Solutions, Inc. Methods and systems for proxy voting
EP1912126A1 (de) * 2006-10-11 2008-04-16 Avira GmbH Computerbasierte Vorrichtung zur Generierung mehrsprachiger Bedrohungsbeschreibungen in Zusammenhang mit Computerbedrohungen
US8001551B2 (en) 2007-04-24 2011-08-16 Microsoft Corporation Providing localized resources for client-side script execution
US20090177733A1 (en) * 2008-01-08 2009-07-09 Albert Talker Client application localization
US20100076748A1 (en) * 2008-09-23 2010-03-25 Avira Gmbh Computer-based device for generating multilanguage threat descriptions concerning computer threats
CN105573765A (zh) * 2015-12-29 2016-05-11 武汉传神信息技术有限公司 一种动态表单的实现方法、客户端及服务器

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2307321A1 (fr) * 1975-04-11 1976-11-05 Bigorre Gaston Jeu de questions et de reponses
US5404295A (en) * 1990-08-16 1995-04-04 Katz; Boris Method and apparatus for utilizing annotations to facilitate computer retrieval of database material
US5471382A (en) * 1994-01-10 1995-11-28 Informed Access Systems, Inc. Medical network management system and process
US5671409A (en) * 1995-02-14 1997-09-23 Fatseas; Ted Computer-aided interactive career search system
US5732274A (en) * 1995-11-08 1998-03-24 Electronic Data Systems Corporation Method for compilation using a database for target language independence
US6189029B1 (en) * 1996-09-20 2001-02-13 Silicon Graphics, Inc. Web survey tool builder and result compiler
US5836771A (en) * 1996-12-02 1998-11-17 Ho; Chi Fai Learning method and system based on questioning
US6028601A (en) * 1997-04-01 2000-02-22 Apple Computer, Inc. FAQ link creation between user's questions and answers
US6064978A (en) * 1997-06-24 2000-05-16 Experts Exchange, Inc. Question and answer system using computer networks
US6175833B1 (en) * 1998-04-22 2001-01-16 Microsoft Corporation System and method for interactive live online voting with tallies for updating voting results
US6311190B1 (en) * 1999-02-02 2001-10-30 Harris Interactive Inc. System for conducting surveys in different languages over a network with survey voter registration

Also Published As

Publication number Publication date
US6557005B1 (en) 2003-04-29

Similar Documents

Publication Publication Date Title
DE10144707A1 (de) Verfahren und System zum dynamischen Erzeugen von Web-Formularen in einer Vielzahl von Sprachen
DE602004003135T2 (de) Einheitliches management von netzressourcen für gleichzeitige teilnahme mehrerer nutzer an einer sitzung
DE69729926T2 (de) Netzwerkbrowser
DE69733632T2 (de) Verfahren zum Senden und Empfangen von Nachrichten und System zur Ausführung dieses Verfahrens
DE69831904T2 (de) Dynamische Erstellung von Internetseiten
DE69923311T2 (de) Universelle formular-maschine
DE19753995B4 (de) Vertriebssystem und Kommunikationsverfahren
DE60120822T2 (de) Meta-Dokument und Verfahren zum Verwalten von Meta-Dokumenten
DE60317917T2 (de) Verfahren und vorrichtung zum weiterleiten von sitzungsinformationen von einem portal-server
DE60038707T2 (de) Internet-Schnittstellensystem
DE102004012839B4 (de) System und Verfahren zur Bereitstellung von Hilfeinformation
DE69628374T2 (de) Datenverwaltungssystem
DE10320615A1 (de) Verwendung erweiterbarer Markup-Sprache in einem System und Verfahren zum Beeinflussen einer Position auf einer Suchergebnisliste, die von einer Computernetzwerksuchmaschine erzeugt wird
DE10392750T5 (de) Vorrichtung und Verfahren zum Abstimmen von variablen Hilfsinformationen auf Hauptbüroinformationen in einem Firmensystem
DE60029334T2 (de) Selbstbedienungsterminals zum anbieten von fremdanwendungen
DE112017001416T5 (de) Benutzerschnittstellenelement zum Anzeigen ähnlicher Ergebnisse
DE10121791B4 (de) Verfahren und Vorrichtung für dynamische Web-Seitenanordnung
WO2000023923A1 (de) Verfahren zur datenbankgestützten selektion von produkten für electronic-commerce-anwendungen im internet
DE60104545T2 (de) Adressieren von fernen datenobjekten über ein rechnernetzwerk
DE60037681T2 (de) Verfahren zum automatischen und gesicherten suchen von daten mit hilfe eines datenübertragungsnetzwerks
WO2002023415A2 (de) Verfahren zum vertreiben von bildern über ein netzwerk
DE10115895C1 (de) Verfahren zur Erzeugung einer Darstellung für das Wiederfinden einer bereits aufgerufenen Informationsseite
DE10325998A1 (de) Verfahren zum Optimieren eines auf eine erste Netzwerkseite verweisenden Verweises
DE60113831T2 (de) Adressieren von fernen datenobjekten über ein rechnernetzwerk
DE60106721T2 (de) Verwaltung von Ereignisinformationsdaten mit einem mobilen Kommunikationsgerät

Legal Events

Date Code Title Description
OP8 Request for examination as to paragraph 44 patent law
8127 New person/name/address of the applicant

Owner name: HEWLETT-PACKARD DEVELOPMENT CO., L.P., HOUSTON, TE

8130 Withdrawal