Bereich der ErfindungField of the invention
Die
vorliegende Erfindung betrifft ein Verfahren und ein System zur
Ausgabe von Informationen über
eine Datenstation (110) an einen Benutzer, wobei die Datenstation
(110) mit einem System (120, 130) mit
Vorrichtungen zur Überwachung
mindestens eines Überwachungsobjekts
(115) verbunden ist, dessen interne Daten sich verändern. Insbesondere betrifft
die Erfindung ein Verfahren zur dynamischen Änderung der von einem Web-Browser
angezeigten Informationen und zur dynamischen Änderung von Daten, die in eine
Seitenschablone eingebettet sind.The present invention relates to a method and a system for outputting information about a terminal ( 110 ) to a user, the terminal ( 110 ) with a system ( 120 . 130 ) with devices for monitoring at least one surveillance object ( 115 ) whose internal data is changing. In particular, the invention relates to a method for dynamically changing the information displayed by a web browser and dynamically changing data embedded in a page template.
Die DE 197 53 995 betrifft
ein Vertriebskommunikationssystem, das Informationen einbezieht, die
vom Benutzer kommend auf einem Webserver eines Unternehmens verarbeitet
werden. Um eine relativ hohe Sicherheit für private Daten zu bieten,
die bei Produktbestellungen an das Unternehmen via Internet gesendet
werden müssten,
wird vorgeschlagen, die Internetverbindung zu unterbrechen und statt dessen
eine private Leitung als Punkt-zu-Punkt Verbindung nicht über das
Internet zu einem Verkäufer zu
verwenden, der zu dem Unternehmen gehört, und die privaten Daten
nur an diesen nicht über
das Internet weiterzugeben. Dieses System bietet jedoch keine Lösung an,
wie es vielen Benutzern via Netzwerk ermöglicht werden könnte, bestimmte
Daten, die sich mit hoher Frequenz ändern, jeweils aktualisiert
auf Ihrem Endgerät
mit bspw. einem Browser zu sehen, z.B. wenn der Kurs einer Aktie
höher ist
als eine bestimmte Marke, um dann eine vorher festgelegte Handlung
vom Webserver gesteuert zu veranlassen, ohne dass ein Programmierer
Hand anlegen muss, um HTML Seiten zu bearbeiten.The DE 197 53 995 relates to a sales communication system that incorporates information that is processed by the user on a company's web server. In order to provide a relatively high level of security for private data, which would have to be sent to the company via the Internet for product orders, it is proposed to interrupt the Internet connection and instead a private line as a point-to-point connection via the Internet to a seller which belongs to the company, and the private data only to these not pass on the Internet. However, this system does not provide a solution, as many users would be able to watch over the network, certain data that changes at high frequency, each updated on your device with eg a browser to see, for example, if the price of a share is higher than a particular brand to then initiate a predetermined action under the control of the web server without the need of a programmer to manipulate HTML pages.
Aus DE 691 27 703 T2 ist eine
Vorrichtung und ein Verfahren zum Erzeugen eines benutzerdefinierten
Dokuments bekannt, das Änderungen
von Echtzeitdaten anzeigt. Es handelt sich dabei um ein Werkzeug
für den
Endbenutzer, mit dem er das Layout der Anzeige und die anzuzeigenden
Inhalte definieren kann. Dieses Werkzeug eignet sich nicht dazu,
auf der Seite der Informationsanbieter das Informationsangebot für einzelne
Endbenutzer dynamisch und auf einfache Weise zu personalisieren.Out DE 691 27 703 T2 For example, an apparatus and method for generating a custom document that displays changes in real-time data is known. It is a tool for the end user to define the layout of the ad and the content to be displayed. This tool is not suitable for dynamically and easily personalizing the information offerings for individual end users on the side of the information providers.
In
den veröffentlichten
ungeprüften
Patentanmeldungen Nr. 10-198596,
11-85727, 10-334086 und 11-66152 ist eine Technologie zur Anzeige
häufig geänderter
Informationen beschrieben, wobei die Informationen in eine HTML-Schablone
eingebettet werden und die selten geänderte Informationen als HTML-Schablone
einer Webseite ausgestaltet werden.In
the published
unaudited
Patent Applications No. 10-198596,
11-85727, 10-334086 and 11-66152 is a display technology
frequently changed
Information described using the information in an HTML template
embedded and the rarely changed information as an HTML template
a website.
Diese
Technologie verwendet ein Verfahren zur Festlegung der Auswahl von
in eine Schablone eingebetteten Daten, eines Zugriffsverfahrens,
eines Seitenlayouts, eines Datenformats oder dergleichen durch ein
CGI-Programm (CGI=Common Gateway Interface), wie in 29 gezeigt ist, oder ein Verfahren, das
dazu dient, jedes Programm einzubetten, das auf vorher festgelegte
Daten zugreift und veranlasst, dass die Daten in einem vorher festgelegten Format
angezeigt werden, wie zum Beispiel eine Java-Bean, die auf Daten
zugreift, wie in 30 gezeigt
ist.This technology uses a method of determining the selection of template embedded data, access method, page layout, data format, or the like by a Common Gateway Interface (CGI) program, as in FIG 29 or a method that serves to embed any program accessing predetermined data and causes the data to be displayed in a predetermined format, such as a Java bean that accesses data, as in FIG 30 is shown.
Da
bei einem solchen CGI-Programm und einer Java-Bean ein Datenbankname,
ein Dateiname oder dergleichen fest beschrieben sind, ist es notwendig,
Arbeiten wie zum Beispiel die Änderung
des CGI-Programms und den Austausch gegen eine neue Java-Bean durchzuführen, um
den Inhalt wie zum Beispiel die Informationen einer anderen Datenbank
und eine andere Datei in die Schablone aufzunehmen, ohne den jeweiligen
Inhalt der Datenbankinformationen und der Datei selbst zu ändern. Es
ist daher nicht möglich,
vorher festgelegte Anzeigedaten dynamisch zu ändern. Außerdem muss der Gestalter einer
Webseite gegebenenfalls über
Programmierkenntnisse verfügen.There
with such a CGI program and a Java bean a database name,
a file name or the like are firmly described, it is necessary
Work such as the change
of the CGI program and the exchange for a new Java bean to perform
the content such as the information of another database
and add another file to the template without the respective one
Content of the database information and the file itself. It
is therefore not possible
change predefined display data dynamically. In addition, the designer of a
Website if necessary via
Have programming skills.
Wenn
mit Hilfe eines Web-Browsers verschiedene Kampagnen für Produkte
im Internet durchgeführt
werden, ist es insbesondere vom Planer der Kampagne erwünscht, dass
ein System den Inhalt von Inhalten und das Seitenlayout entsprechend
einem Objekt und dem Ablaufplan eines Kunden, der ein Objekt ist, ändern kann,
ohne eine HTML-Datei zu bearbeiten und ein Serverprogramm wie zum
Beispiel CGI zu ändern.If
Using a web browser, different product campaigns
done on the internet
In particular, it is desired by the planner of the campaign that
a system the contents of content and the page layout accordingly
an object and the schedule of a customer who is an object,
without editing an HTML file and a server program such as
Example CGI to change.
Indem
man außerdem
einen vorher festgelegten Inhalt anzeigen lässt, indem man nur die vorher
festgelegten Benutzer begrenzt, wird es möglich, wirkungsvolle Informationen,
wie zum Beispiel eine wirkungsvolle Werbeanzeige, auf der Grundlage
der Bedürfnisse
des Benutzers zu vermitteln, die Werbewirksamkeit zu erhöhen und
den Umsatz zu steigern, wenn elektronischer Handel getrieben wird.By doing
one as well
display a predefined content by selecting only the previous one
limited user, it becomes possible to obtain effective information,
such as an effective ad, based on
the needs
of the user, to increase the advertising effectiveness and
increase sales when electronic commerce is driven.
Von der Erfindung
zu lösendes
ProblemFrom the invention
to be solved
problem
Die
Aufgabe der vorliegenden Erfindung besteht darin, ein verfahren,
ein System und ein Computerprogramm bereitzustellen, mit denen der
Anbieter von Informationen den Inhalt von Seitenschablonen und das
Seitenlayout ändern
kann, ohne eine HTML-Datei bearbeiten und ein Serverprogramm (wie
zum Beispiel CGI) ändern
zu müssen.The
The object of the present invention is to provide a method
to provide a system and a computer program with which the
Provider of information the content of page templates and the
Change page layout
can edit without an html file and a server program (like
for example CGI) change
to have to.
Diese
Aufgabe wird durch die in den Ansprüchen 1, 5 und 6 gelöst. Ausgestaltungen
der Erfindung sind in den anhängigen
Ansprüchen
gekennzeichnet.This object is achieved by the in Ansprü chen 1, 5 and 6 solved. Embodiments of the invention are characterized in the appended claims.
Ein
Vorteil der vorliegenden Erfindung besteht darin, ein kostengünstiges
System bereitzustellen, das sich durch eine so hohe allgemeine Vielseitgkeit
auszeichnet, dass die Informationen des Inhalts, die in eine Seitenschablone eingebettet
sind, und das Seitenlayour auch auf eine andere Seitenschablone
angewendet werden können.One
Advantage of the present invention is a cost-effective
To provide a system that stands out for such high general versatility
that distinguishes the information of the content embedded in a page template
are, and the page layout also on another page template
can be applied.
Ein
weiterer Vorteil der vorligenden Erfindung besteht darin, ein System
bereitzustellen, das Informationen, die dem Geschmack und dem Verhaltensmuster
eines Benutzers entsprechen, auf der Grundlage des Verhaltens des
Benutzers, der das Internet nutz, nur dem Benutzer oder einer Gruppe,
zu welcher der Benutzer gehört,
zur Verfügung
stellt.One
Another advantage of the present invention is a system
provide the information that matches the taste and the pattern of behavior
of a user based on the behavior of the user
User who uses the Internet, only the user or a group,
to which the user belongs,
to disposal
provides.
Noch
ein weiterer Vorteil der vorliegenden Erfindung besteht darin, ein
System bereitzustellen, das die zur Laufzeit notwendige Anzahl von
Ressourcen verringert.Yet
Another advantage of the present invention is a
System to provide the necessary at runtime number of
Resources reduced.
Zusammenfassung
der ErfindungSummary
the invention
In
einer Form der vorliegenden Erfindung greift ein Benutzer auf eine
vorher festgelegte Webseite zu und legt eine Einstellung fest, entsprechend der
er unter Verwendung eines gewünschten
Mediums informiert werden möchte,
wenn ein gewünschtes Überwachungsobjekt
gewünschte
Bedingungen erfüllt.
Ein System, das diese Einstellung empfängt, überwacht dieses Überwachungsobjekt
in gleichbleibenden Intervallen und informiert den Benutzer über das Überwachungsobjekt,
indem es das vom Benutzer festgelegte Medium verwendet, wenn das Überwachungsobjekt
die vorher festgelegten Bedingungen erfüllt. Andererseits wird geprüft, ob dieser
Benutzer ein Objekt ist, für
das ein Verwaltungsprogramm eine Kampagne durchführt. Wenn befunden wird, dass
dieser Benutzer das Objekt ist, wird dieser Benutzer zu Objekten
hinzugefügt,
für die
Inhalte geändert
werden, wenn die Objekte auf die vorher festgelegte Webseite zugreifen.
Wenn dieser Benutzer auf die vorher festgelegte Webseite zugreift,
wird dieser Benutzer anhand eines Cookies, das in einer HTTP-Anforderung
enthalten ist, für
einen eingetragenen Benutzer gehalten. Der HTML-Code, dessen Bildschirminhalte
geändert
werden, wird an den Benutzer übertragen.In
In one form of the present invention, a user accesses one
pre-determined website and sets a setting according to the
he using a desired one
Medium wants to be informed
if a desired surveillance object
desired
Conditions fulfilled.
A system that receives this setting monitors this monitoring object
at constant intervals and informs the user about the monitored object,
by using the user-specified medium when the monitored object
meets the conditions previously set. On the other hand, it is checked if this
User is an object for
a management program is performing a campaign. If it is found that
If this user is the object, that user becomes objects
added
for the
Content changed
when the objects access the predetermined web page.
When this user accesses the predetermined web page,
This user is using a cookie that is in an HTTP request
is included, for
held a registered user. The HTML code whose screen contents
changed
will be transmitted to the user.
In
einer anderen Form der vorliegenden Erfindung wird ein Verfahren
zur Bestätigung
von Anzeigeinformationen bereitgestellt, das in einer Vorrichtung
zur Bestätigung
von Anzeigeinformationen ausgeführt
wird, die ein Überwachungsobjekt,
dessen interne Daten sich verändern, überwacht
und Anzeigeinformationen an eine Informations-Datenstation überträgt, welche einen Bildschirm
und eine Eingabeeinheit umfasst, wobei das Verfahren zur Bestätigung von
Anzeigeinformationen die folgenden Schritte umfasst:
- (a) Beurteilen, ob die internen Daten des Überwachungsobjekts vorher festgelegte
Bedingungen erfüllen;
- (b) Abrufen von benutzerspezifischen Informationen, die verwaltet
werden, indem sie den vorher festgelegten Bedingungen zugeordnet
werden, und eines Informationsmodus;
- (c) Beurteilen, ob die benutzerspezifischen Informationen vorher
festgelegte Bedingungen erfüllen;
- (d) Eintragen des Benutzers als ein Objekt, für das Anzeigeinformationen
geändert
werden, wenn befunden wird, dass die benutzerspezifischen Informationen
die vorher festgelegten Bedingungen erfüllen;
- (e) Senden einer E-Mail, die einen vorher festgelegten Inhalt
enthält,
an den Benutzer, wenn der Benutzer über eine E-Mail im Informationsmodus Informationen
festgelegt hat;
- (f) Empfangen einer Anforderung für das Abrufen von Anzeigeinformationen
von dem Benutzer;
- (g) Beurteilen, ob die benutzerspezifischen Informationen, die
in der Anforderung für
das Abrufen von Anzeigeinformationen enthalten sind, einem der Objekte
entsprechen, für
das die Anzeigeinformationen geändert
werden; und
- (h) Übertragen
von Anzeigeinformationen, die sich von den Anzeigeinformationen
unterscheiden, falls befunden wird, dass die benutzerspezifischen
Informationen nicht einem der Objekte entsprechen, für das die
Anzeigeinformationen geändert
werden, an die Informations-Datenstation, wenn befunden wird, dass
die benutzerspezifischen Informationen, die in der Anforderung für das Abrufen
von Anzeigeinformationen enthalten sind, einem der Objekte entsprechen,
für das
die Anzeigeinformationen geändert
werden.
In another form of the present invention, there is provided a display information confirming method performed in a display information confirming apparatus which monitors a monitor object whose internal data changes, and transmits display information to an information terminal which displays a screen and an input unit, the method for confirming display information comprising the steps of: - (a) assess whether the internal data of the object to be monitored meet predetermined conditions;
- (b) retrieving user-specific information managed by being assigned to the predetermined conditions and an information mode;
- (c) assessing whether the user-specific information meets predetermined conditions;
- (d) registering the user as an object for which display information is changed when it is determined that the user-specific information satisfies the predetermined conditions;
- (e) sending an e-mail containing a predetermined content to the user when the user has specified information via e-mail in information mode;
- (f) receiving a request for the retrieval of display information from the user;
- (g) judging whether the user-specific information included in the request for retrieval of display information corresponds to one of the objects for which the display information is changed; and
- (h) transmitting to the information terminal, if it is determined that the user-specific information, that the user-specific information does not correspond to any of the objects for which the display information is changed, if the user-specific information is found to be different from the display information; that are included in the request for retrieval of display information, correspond to one of the objects for which the display information is changed.
In
einer Ausführungsform
der Erfindung kann es sich bei einem "Überwachungsobjekt" um Daten handeln,
die in einem Webserver vorhanden sind und auf die über das Internet
zugegriffen werden kann, oder um Informationen in einem System,
die zeigen, dass ein Kundenunterstützungsagent angemeldet und
nicht mit einem Kunden befasst ist. Außerdem sind "benutzerspezifische
Informationen" Informationen,
die dazu dienen, einen Benutzer oder in der Folge eine Benutzergruppe
auszuweisen, und sie sind ein Begriff, der eine Benutzerkennung,
ein Cookie oder dergleichen einschließt.In
an embodiment
invention, a "monitor object" may be data,
that exist in a web server and on the internet
or information in a system,
which show that a customer support agent is logged in and
not dealing with a customer. In addition, "user-specific
Information "Information,
which serve a user or subsequently a user group
identify and they are a term that has a user ID,
includes a cookie or the like.
Ferner
ist ein "Schritt
der Beurteilung, ob die benutzerspezifischen Informationen, die
in der Anforderung für
das Abrufen von Anzeigeinformationen enthalten sind, einem der Objekte
entsprechen, für das
die Anzeigeinformationen geändert
werden" ein Begriff,
der einen Vergleich mit den Informationen von Objekten, für die Anzeigeinformationen
geändert werden,
in einem Zustand einschließt,
in dem auf eine Benutzerverwaltungs-Datenbank oder dergleichen zugegriffen
und eine Umsetzung des Abrufs einer Kundenkennung und eines Kundennamens durchgeführt werden,
die einem Cookie entsprechen, das in einer HTTP-Anforderung enthalten
ist.Further, a "step of judging whether the user-specific information included in the request for retrieval of display information corresponds to one of the objects for which the display information is changed" is a A term that compares with the information of objects for which display information is changed in a state in which a user management database or the like is accessed and a retrieval of a customer identifier and a customer name are performed, which correspond to a cookie, that is included in an HTTP request.
In
noch einer anderen Form der vorliegenden Erfindung wird ein Verfahren
zur Bestätigung
von Anzeigeinformationen bereitgestellt, das in einer Vorrichtung
zur Bestätigung
von Anzeigeinformationen ausgeführt
wird, die ein Überwachungsobjekt,
dessen interne Daten sich verändern, überwacht
und Anzeigeinformationen an eine Informations-Datenstation überträgt, welche einen Bildschirm
und eine Eingabeeinheit umfasst, wobei das Verfahren zur Bestätigung von
Anzeigeinformationen die folgenden Schritte umfasst:
- (a) Beurteilen, ob die internen Daten des Überwachungsobjekts vorher festgelegte
Bedingungen erfüllen;
- (b) Abrufen von benutzerspezifischen Informationen, die verwaltet
werden, indem sie den vorher festgelegten Bedingungen zugeordnet
werden;
- (c) Beurteilen, ob die benutzerspezifischen Informationen vorher
festgelegte Bedingungen erfüllen;
- (d) Eintragen des Benutzers als ein Objekt, für das Anzeigeinformationen
geändert
werden, wenn befunden wird, dass die benutzerspezifischen Informationen
die vorher festgelegten Bedingungen erfüllen;
- (e) Beurteilen, ob die benutzerspezifischen Informationen, die
in einer Anforderung für
das Abrufen von Anzeigeinformationen enthalten sind, welche von
dem Benutzer empfangen wurde, einem der Objekte entsprechen, für das die
Anzeigeinformationen geändert
werden; und
- (f) Übertragen
von Anzeigeinformationen, die sich von den Anzeigeinformationen
unterscheiden, falls befunden wird, dass die benutzerspezifischen
Informationen nicht einem der Objekte entsprechen, für das die
Anzeigeinformationen geändert
werden, an die Informations-Datenstation, wenn befunden wird, dass
die benutzerspezifischen Informationen, die in der Anforderung für das Abrufen
von Anzeigeinformationen enthalten sind, einem der Objekte entsprechen,
für das
die Anzeigeinformationen geändert
werden.
In still another form of the present invention, there is provided a display information confirming method which is executed in a display information confirming apparatus which monitors a monitor object whose internal data changes, and transmits display information to an information terminal which has a display information Screen and an input unit, wherein the method for confirming display information comprises the following steps: - (a) assess whether the internal data of the object to be monitored meet predetermined conditions;
- (b) retrieving user-specific information managed by assigning it to the predetermined conditions;
- (c) assessing whether the user-specific information meets predetermined conditions;
- (d) registering the user as an object for which display information is changed when it is determined that the user-specific information satisfies the predetermined conditions;
- (e) judging whether the user-specific information included in a request for retrieval of display information received from the user corresponds to one of the objects for which the display information is changed; and
- (f) transmitting to the information terminal, if it is determined that the user-specific information, that the user-specific information does not correspond to any of the objects for which the display information is changed, to the information terminal, if it is found that the display information is different from the display information; that are included in the request for retrieval of display information, correspond to one of the objects for which the display information is changed.
In
einer weiteren Form der vorliegenden Erfindung wird ein Verfahren
zur Bestätigung
von Anzeigeinformationen bereitgestellt, wobei das Verfahren zur
Bestätigung
von Anzeigeinformationen dadurch gekennzeichnet ist, dass das Überwachungsobjekt
und die vorher festgelegten Bedingungen von dem Benutzer gesetzt
werden, der die Teilnahme durchführt.In
Another form of the present invention is a method
for confirmation
provided by display information, the method for
confirmation
of display information is characterized in that the monitoring object
and the previously set conditions set by the user
who will carry out the participation.
In
einer Ausführungsform
der vorliegenden Erfindung wird ein Verfahren zur Bestätigung von
Anzeigeinformationen bereitgestellt, das in einer Vorrichtung zur
Bestätigung
von Anzeigeinformationen ausgeführt
wird, welche die Anzeigeinformationen an eine Informations-Datenstation überträgt, welche
einen Bildschirm und eine Eingabeeinheit umfasst, wobei das Verfahren
zur Bestätigung
von Anzeigeinformationen die folgenden Schritte umfasst:
- (a) Eingeben von Benutzerprofil-Informationen unter
der Bedingung, dass ein vorher festgelegter Service im Internet
empfangen wird;
- (b) Beurteilen, ob die Benutzerprofil-Informationen vorher festgelegte
Bedingungen erfüllen,
die für
Kampagnenobjekte gesetzt wurden;
- (c) Eintragen des Benutzers als ein Objekt, für das Anzeigeinformationen
geändert
werden, wenn befunden wird, dass die Benutzerprofil-Informationen
die vorher festgelegten Bedingungen erfüllen;
- (d) Beurteilen, ob die benutzerspezifischen Informationen, die
in einer Anforderung für
das Abrufen von Anzeigeinformationen enthalten sind, welche von
dem Benutzer empfangen wurde, einem der Objekte entsprechen, für das die
Anzeigeinformationen geändert
werden; und
- (e) Übertragen
von Anzeigeinformationen, die sich von den Anzeigeinformationen
unterscheiden, falls befunden wird, dass die benutzerspezifischen
Informationen nicht einem der Objekte entsprechen, für das die
Anzeigeinformationen geändert
werden, an die Informations-Datenstation, wenn befunden wird, dass
die benutzerspezifischen Informationen, die in der Anforderung für das Abrufen
von Anzeigeinformationen enthalten sind, einem der Objekte entsprechen,
für das
die Anzeigeinformationen geändert
werden.
In one embodiment of the present invention, there is provided a display information confirming method performed in a display information confirming apparatus that transmits the display information to an information terminal including a screen and an input unit, the method for confirming Display information includes the following steps: - (a) input user profile information on the condition that a predetermined service is received on the Internet;
- (b) judging whether the user profile information meets predetermined conditions set for campaign objects;
- (c) registering the user as an object for which display information is changed when it is determined that the user profile information satisfies the predetermined conditions;
- (d) judging whether the user-specific information included in a request for retrieval of display information received from the user corresponds to one of the objects for which the display information is changed; and
- (e) transmitting, if it is determined that the user-specific information does not correspond to one of the objects for which the display information is changed, display information different from the display information to the information terminal when it is determined that the user-specific information, that are included in the request for retrieval of display information, correspond to one of the objects for which the display information is changed.
In
einer weiteren Ausführungsform
der vorliegenden Erfindung wird eine Vorrichtung zur Bestätigung von
Anzeigeinformationen bereitgestellt, die ein Überwachungsobjekt, dessen interne
Daten sich verändern, überwacht
und Anzeigeinformationen an eine Informations-Datenstation überträgt, welche
einen Bildschirm und eine Eingabeeinheit umfasst, wobei die Vorrichtung
zur Bestätigung
von Anzeigeinformationen Folgendes umfasst:
ein Ereignisüberwachungsprogramm,
um:
- (a1) zu beurteilen, ob die internen Daten
des Überwachungsobjekts
vorher festgelegte Bedingungen erfüllen;
- (a2) benutzerspezifische Informationen abzurufen, die verwaltet
werden, indem sie den vorher festgelegten Bedingungen zugeordnet
werden;
- (a3) zu beurteilen, ob die benutzerspezifischen Informationen
vorher festgelegte Bedingungen erfüllen; und
- (a4) den Benutzer als ein Objekt einzutragen, für das Anzeigeinformationen
geändert
werden, wenn befunden wird, dass die benutzerspezifischen Informationen
die vorher festgelegten Bedingungen erfüllen, und
einen Inhalt-Ersteller,
um: - (b1) zu beurteilen, ob die benutzerspezifischen
Informationen, die in einer Anforderung für das Abrufen von Anzeigeinformationen
enthalten sind, welche von dem Benutzer empfangen wurde, einem der
Objekte entsprechen, für
das die Anzeigeinformationen geändert
werden; und
- (b2) Anzeigeinformationen, die sich von den Anzeigeinformationen
unterscheiden, falls befunden wird, dass die benutzerspezifischen
Informationen nicht einem der Objekte entsprechen, für das die
Anzeigeinformationen geändert
werden, an die Informations-Datenstation zu übertragen, wenn befunden wird,
dass die benutzerspezifischen Informationen, die in der Anforderung
für das
Abrufen von Anzeigeinformationen enthalten sind, einem der Objekte
entsprechen, für
das die Anzeigeinformationen geändert
werden.
In another embodiment of the present invention, there is provided a display information confirmation apparatus that monitors a surveillance object whose internal data changes, and transmits display information to an information terminal including a screen and an input unit, the device for confirming Display information includes:
an event monitor to: - (a1) to assess whether the internal data of the object to be monitored meet predefined conditions;
- (a2) retrieve user-specific information managed by assigning it to the predetermined conditions;
- (a3) to assess whether the user-specific information fulfills predetermined conditions; and
- (a4) to register the user as an object for which display information is changed when it is determined that the user-specific information meets the pre-established conditions, and
a content creator to: - (b1) judging whether the user-specific information included in a request for retrieval of display information received from the user corresponds to one of the objects for which the display information is changed; and
- (b2) display information different from the display information if it is determined that the user-specific information does not correspond to one of the objects for which the display information is changed to be transmitted to the information terminal when it is determined that the user-specific information, that are included in the request for retrieval of display information, correspond to one of the objects for which the display information is changed.
4. Kurze Beschreibung
der Zeichnungen:4. Short description
of the drawings:
1 ist
ein Blockschaltbild, das eine Ausführungsform der Hardwarekonfiguration
einer Informations-Datenstation, eines Webservers oder einer Client-Maschine
gemäß der vorliegenden
Erfindung zeigt; 1 Fig. 12 is a block diagram showing an embodiment of the hardware configuration of an information terminal, a web server, or a client machine according to the present invention;
2 ist
ein Blockschaltbild von Verarbeitungskomponenten in einer bevorzugten
Ausführungsform
der vorliegenden Erfindung; 2 Fig. 12 is a block diagram of processing components in a preferred embodiment of the present invention;
3 ist
ein Übersichtsdiagramm,
das den Übergang
von Zuständen
eines Teils in einer bevorzugten Ausführungsform der vorliegenden
Erfindung zeigt; 3 Fig. 10 is an overview diagram showing the transition of states of a part in a preferred embodiment of the present invention;
4 ist
ein Nachrichtenflussdiagramm, das die Prozedur der Eintragung eines
Inhalts in einer bevorzugten Ausführungsform der vorliegenden
Erfindung zeigt; 4 Fig. 10 is a message flow diagram showing the procedure of registering a content in a preferred embodiment of the present invention;
5 ist
ein Nachrichtenflussdiagramm, das die Prozedur der Eintragung einer
Seitenschablone in einer bevorzugten Ausführungsform der vorliegenden
Erfindung zeigt; 5 Fig. 10 is a message flow diagram showing the procedure of registering a page template in a preferred embodiment of the present invention;
6 ist
ein Übersichtsdiagramm
zur Erklärung
einer Seitenschablone in einer bevorzugten Ausführungsform der vorliegenden
Erfindung; 6 Fig. 4 is an overview diagram for explaining a page template in a preferred embodiment of the present invention;
7 ist
die erste Hälfte
eines Nachrichtenflussdiagramms, das die Prozedur der Erstellung
eines Teils in einer bevorzugten Ausführungsform der vorliegenden
Erfindung zeigt; 7 is the first half of a message flow diagram showing the procedure of creating a part in a preferred embodiment of the present invention;
8 ist
die zweite Hälfte
des Nachrichtenflussdiagramms, das die Prozedur der Erstellung eines
Teils in der bevorzugten Ausführungsform
der vorliegenden Erfindung zeigt; 8th Figure 12 is the second half of the message flow diagram showing the procedure of creating a part in the preferred embodiment of the present invention;
9 ist
ein Übersichtsdiagramm,
das die Fensterkonfiguration eines Seitengestaltungsprogramms in
einer bevorzugten Ausführungsform
der vorliegenden Erfindung zeigt; 9 Fig. 4 is an overview diagram showing the window configuration of a page layout program in a preferred embodiment of the present invention;
10 ist
die erste Hälfte
eines Nachrichtenflussdiagramms, das die Prozedur einer Teileanordnung
in einer bevorzugten Ausführungsform
der vorliegenden Erfindung zeigt; 10 Fig. 10 is the first half of a message flow diagram showing the procedure of a parts arrangement in a preferred embodiment of the present invention;
11 ist
die zweite Hälfte
des Nachrichtenflussdiagramms, das die Prozedur einer Teileanordnung
in der bevorzugten Ausführungsform
der vorliegenden Erfindung zeigt; 11 Figure 12 is the second half of the message flow diagram showing the procedure of a parts arrangement in the preferred embodiment of the present invention;
12 ist
ein Nachrichtenflussdiagramm, das die Prozedur des Hinzufügens eines
Teils zu einem Anzeigebereich in einer bevorzugten Ausführungsform
der vorliegenden Erfindung zeigt; 12 Fig. 10 is a message flow diagram showing the procedure of adding a part to a display area in a preferred embodiment of the present invention;
13 ist
ein Übersichtsdiagramm
eines Teileauswahlfensters in einer bevorzugten Ausführungsform
der vorliegenden Erfindung; 13 Fig. 10 is an overview diagram of a parts selection window in a preferred embodiment of the present invention;
14 ist
ein Nachrichtenflussdiagramm, das die Prozedur der Festlegung des
Ablaufplans für einen
angeordneten Teil in einer bevorzugten Ausführungsform der vorliegenden
Erfindung zeigt; 14 FIG. 11 is a message flow diagram showing the procedure of establishing the scheduling for an arranged part in a preferred embodiment of the present invention; FIG.
15 ist
ein Nachrichtenflussdiagramm, das die Prozedur der Festsetzung der
Veröffentlichung
eines in einen Anzeigebereich eingebetteten Inhalts in einer bevorzugten
Ausführungsform
der vorliegenden Erfindung zeigt; 15 Fig. 11 is a message flowchart showing the procedure of setting the publication of content embedded in a display area in a preferred embodiment of the present invention;
16 ist
ein Nachrichtenflussdiagramm, das die erste Hälfte der Prozedur der Erzeugung
eines Inhalts, der in einen Anzeigebereich eingebettet ist, in einer
bevorzugten Ausführungsform
der vorliegenden Erfindung zeigt; 16 Fig. 10 is a message flow diagram showing the first half of the procedure of creating content embedded in a display area in a preferred embodiment of the present invention;
17 ist
ein Nachrichtenflussdiagramm, das die zweite Hälfte der Prozedur der Erzeugung
eines Inhalts, der in den Anzeigebereich eingebettet ist, in einer
bevorzugten Ausführungsform
der vorliegenden Erfindung zeigt; 17 Fig. 10 is a message flow diagram showing the second half of the procedure of generating content embedded in the display area in a preferred embodiment of the present invention;
18 ist
eine Zeichnung, die ein Beispiel für einen Code zeigt, der einen
Anzeigebereich in einer bevorzugten Ausführungsform der vorliegenden Erfindung
festlegt; 18 Fig. 12 is a drawing showing an example of a code specifying a display area in a preferred embodiment of the present invention;
19 ist
ein Übersichtsdiagramm
einer Anordnungsregeldatenbank in einer bevorzugten Ausführungsform
der vorliegenden Erfindung; 19 FIG. 10 is an overview diagram of a placement rule database in a preferred embodiment of the present invention; FIG.
20 ist
ein Übersichtsdiagramm
einer Komponentendatenbank in einer bevorzugten Ausführungsform
der vorliegenden Erfindung; 20 FIG. 4 is an overview diagram of a component database in a preferred embodiment of the present invention; FIG.
21 ist
ein Übersichtsdiagramm,
um die Gestaltung eines Inhalts, der in einen Anzeigebereich eingebettet
ist, in einer bevorzugten Ausführungsform
der vorliegenden Erfindung zu erklären; 21 Fig. 10 is an overview diagram for explaining the layout of a content embedded in a display area in a preferred embodiment of the present invention;
22 ist
ein Nachrichtenflussdiagramm, das die Prozedur der Eintragung eines
Ereignis-Überwachungsprogramms
in einer bevorzugten Ausführungsform
der vorliegenden Erfindung zeigt; 22 Fig. 10 is a message flow diagram showing the procedure of entry of an event monitor in a preferred embodiment of the present invention;
23 ist
ein Nachrichtenflussdiagramm, das die Prozedur der Festlegung einer
Kampagne in einer bevorzugten Ausführungsform der vorliegenden
Erfindung zeigt; 23 Fig. 10 is a message flow diagram showing the procedure of determining a campaign in a preferred embodiment of the present invention;
24 ist
ein Übersichtsdiagramm
einer Anordnungsregeldatenbank in einer bevorzugten Ausführungsform
der vorliegenden Erfindung; 24 FIG. 10 is an overview diagram of a placement rule database in a preferred embodiment of the present invention; FIG.
25 ist
ein Nachrichtenflussdiagramm, das die Prozedur der Teilnahme an
einem Ereignis in einer bevorzugten Ausführungsform der vorliegenden
Erfindung zeigt; 25 Fig. 10 is a message flow diagram showing the procedure of attending an event in a preferred embodiment of the present invention;
26 ist
ein Übersichtsdiagramm,
das Verwaltungsinformationen einer Benutzerverwaltungs-Datenbank
in einer bevorzugten Ausführungsform
der vorliegenden Erfindung zeigt; 26 Fig. 10 is an overview diagram showing management information of a user management database in a preferred embodiment of the present invention;
27 ist
ein Übersichtsdiagramm,
das Verwaltungselemente einer Teilnehmerdatenbank in einer bevorzugten
Ausführungsform
der vorliegenden Erfindung zeigt; 27 Fig. 10 is an overview diagram showing management elements of a subscriber database in a preferred embodiment of the present invention;
28 ist
ein Nachrichtenflussdiagramm, das die Prozedur der Ereignisüberwachung
und der Benachrichtigung über
das Ereignis in einer bevorzugten Ausführungsform der vorliegenden
Erfindung zeigt; 28 FIG. 11 is a message flow diagram showing the procedure of event monitoring and event notification in a preferred embodiment of the present invention; FIG.
29 zeigt
die herkömmliche
Technik, mit der ein Inhalt in eine Seitenschablone eingebettet wird;
und 29 shows the conventional technique of embedding content in a page template; and
30 zeigt
eine andere herkömmliche Technik,
mit der ein Inhalt in eine Seitenschablone eingebettet wird. 30 Figure 11 shows another conventional technique for embedding content in a page template.
Bevorzugte AusführungsformPreferred embodiment
A. HardwarekonfigurationA. Hardware configuration
1 ist
ein umfassendes Diagramm der Hardwarekonfiguration zur Realisierung
einer Informations-Datenstation 110, eines Webservers 120 oder
einer Client-Maschine 130 gemäß der vorliegenden Erfindung.
Die Informations-Datenstation 110, der Webserver 120 und
die Client-Maschine 130 enthalten jeweils eine Zentraleinheit
(CPU) 1 und einen Speicher 4. Die CPU 1 und
der Speicher 4 sind über
einen Bus 2 oder dergleichen mit den Festplattenlaufwerken 13 und 30 verbunden,
bei denen es sich um Zusatzspeicher handelt. Ein Diskettenlaufwerk 20 (oder
die Datenträger-Ansteuereinheiten 26, 28, 29 wie
zum Beispiel eine MO 28 und die CD-ROM-Laufwerke 26 und 29)
ist über
eine Diskettenlaufwerk-Steuereinheit 19 (oder verschiedene Steuereinheiten
wie zum Beispiel eine IDE-Steuereinheit 25 und eine SCSI-Steuereinheit 27)
mit dem Bus 2 verbunden. 1 is a comprehensive diagram of the hardware configuration for implementing an information terminal 110 , a web server 120 or a client machine 130 according to the present invention. The information terminal 110 , the web server 120 and the client machine 130 each contain a central processing unit (CPU) 1 and a memory 4 , The CPU 1 and the memory 4 are over a bus 2 or the like with the hard disk drives 13 and 30 connected, which is additional storage. A floppy disk drive 20 (or the disk drive units 26 . 28 . 29 such as a MO 28 and the CD-ROM drives 26 and 29 ) is via a floppy drive controller 19 (or various controllers, such as an IDE controller 25 and a SCSI controller 27 ) by bus 2 connected.
Eine
Diskette (oder ein Datenträger
wie zum Beispiel eine MO-Platte
und eine CD-ROM-Platte) wird in das Diskettenlaufwerk 20 (oder
die Datenträger-Ansteuereinheiten 26, 28, 29 wie
zum Beispiel die MO 28 und die CD-ROM-Laufwerke 26 und 29) eingelegt.
Es ist möglich,
den Rechnerprogrammcode, der dazu dient, der CPU oder dergleichen
in Zusammenarbeit mit einem Betriebssystem und durch die Realisierung
der vorliegenden Erfindung Befehle zu geben, auf/in dem Aufzeichnungsmedium dieser
Diskette, dem Festplattenlaufwerk 13, dem ROM 14 oder
dergleichen aufzuzeichnen. Der Rechnerprogrammcode kann ausgeführt werden,
indem er in den Speicher 4 geladen wird. Es ist auch möglich, diesen
Rechnerprogrammcode zu komprimieren oder ihn in eine Vielzahl von
Teilen aufzugliedern und die Vielzahl von Teilen auf einer Vielzahl
von Datenträgern
aufzuzeichnen.A floppy disk (or a disk such as an MO disk and a CD-ROM disk) is inserted into the floppy disk drive 20 (or the disk drive units 26 . 28 . 29 such as the MO 28 and the CD-ROM drives 26 and 29 ). It is possible to give the computer program code serving to instruct the CPU or the like in cooperation with an operating system and by realizing the present invention on / in the recording medium of this disk, the hard disk drive 13 , the ROM 14 or the like. The calculator program code can be executed by placing it in memory 4 is loaded. It is also possible to compress this computer program code or break it down into a plurality of parts and to record the plurality of parts on a plurality of data carriers.
Es
ist möglich,
aus der Informations-Datenstation 110, dem Webserver 120 und
der Client-Maschine 130 ein System zu bilden, das ferner
Benutzerschnittstellen-Hardware umfasst.It is possible from the information terminal 110 , the web server 120 and the client machine 130 to form a system that further includes user interface hardware.
Als
Benutzerschnittstellen-Hardware stehen beispielsweise eine Zeigeeinheit 7 (eine
Maus, ein Joystick, eine Rollkugel oder dergleichen), um Bildschirmpositionsinformationen
einzugeben, eine Tastatur 6, welche die Eingabe über die
Tastatur unterstützt,
und die Anzeigeeinheiten 11 und 12 zur Verfügung, um
einem Benutzer Bilddaten anzuzeigen. Darüber hinaus empfängt ein
Lautsprecher 23 über einen
Verstärker 22 ein
Tonsignal von einer Tonsignal-Steuereinheit 21, um das
Tonsignal als Ton auszugeben.For example, a pointing device is a user interface hardware 7 (a mouse, a joystick, a trackball, or the like) to input screen position information, a keyboard 6 , which supports input via the keyboard, and the display units 11 and 12 available to display image data to a user. It also receives a speaker 23 via an amplifier 22 a sound signal from a sound signal control unit 21 to output the sound as a sound.
Die
Informations-Datenstation 110, der Webserver 120 und
die Client-Maschine 130 können über einen seriellen Anschluss 15 und
einen Modem oder einen Kommunikationsadapter 18 für ein Token-Ring-Netzwerk
oder dergleichen mit einem anderen Rechner oder dergleichen kommunizieren.The information terminal 110 , the web server 120 and the client machine 130 can have a serial port 15 and a modem or communication adapter 18 for a token ring network or the like with another computer or the like.
Die
vorliegende Erfindung kann von einem gewöhnlichen Personal Computer
(PC), einem Arbeitsplatzrechner, einem in jedes elektrische Haushaltsgerät, wie zum
Beispiel ein Fernseh- oder ein Faxgerät, eingebauten Rechner oder
Kombinationen dieser Rechner realisiert werden. Diese Komponenten
sind jedoch lediglich Beispiele, und folglich sind all diese Komponenten
keine unbedingt notwendigen Komponenten der vorliegenden Erfindung.
Da die vorliegende Erfindung dazu dient, den in eine Seitenschablone
eingebetteten Inhalt dynamisch zu ändern, sind insbesondere Komponenten
wie zum Beispiel die Tonsignal-Steuereinheit 21,
der Verstärker 22 und
der Lautsprecher 23 in einer Form der vorliegenden Erfindung
nicht unbedingt notwendig.The present invention may be implemented by an ordinary personal computer (PC), an Ar beitsplatzrechner, one in each household electrical appliance, such as a television or fax machine, built-in computer or combinations of these computers are realized. However, these components are merely examples, and hence all these components are not essential components of the present invention. Since the present invention serves to dynamically change the content embedded in a page template, components such as the audio signal controller are particularly preferred 21 , the amplifier 22 and the speaker 23 not absolutely necessary in one form of the present invention.
Als
Betriebssystem in der Informations-Datenstation 110, dem
Webserver 120 und der Client-Maschine 130 kann
jedes der folgenden Betriebssysteme die vorliegende Erfindung realisieren: Betriebssysteme,
von denen jedes eine GUI-Mehrfensterumgebung
als Standard unterstützt,
wie zum Beispiel Windows NT (Warenzeichen der Microsoft Corp.),
Windows 9.x (Warenzeichen der Microsoft Corp.), Windows 3.x (Warenzeichen
der Microsoft Corp.), OS/2 (Warenzeichen der IBM Corp.), MacOS (Warenzeichen
der Apple Corp.), Linux (Warenzeichen von Linus Torvalds) und das
X-WINDOW SYSTEM (Warenzeichen von MIT) oder dergleichen auf AIX
(Warenzeichen der IBM Corp.); Betriebssysteme in jeder zeichenorientierten
Umgebung wie zum Beispiel PC-DOS (Warenzeichen der IBM Corp.) und MS-DOS
(Warenzeichen der Microsoft Corp.); Echtzeit-Betriebssysteme wie
zum Beispiel OS/Open (Warenzeichen der IBM Corp.) und VxWorks (Warenzeichen
von Wind River Systems Inc.); und Betriebssysteme; von denen jedes
in einen Netzwerkrechner installiert ist, wie zum Beispiel JavaOS.
Daher ist die vorliegende Erfindung nicht auf eine bestimmte Betriebssystemumgebung
beschränkt.As operating system in the information terminal 110 , the web server 120 and the client machine 130 For example, any of the following operating systems may implement the present invention: Operating systems, each of which supports a multi-window GUI environment as standard, such as Windows NT (trademark of Microsoft Corp.), Windows 9.x (trademark of Microsoft Corp.), Windows 3 .x (trademark of Microsoft Corp.), OS / 2 (trademark of IBM Corp.), MacOS (trademark of Apple Corp.), Linux (trademark of Linus Torvalds) and the X-WINDOW SYSTEM (trademark of MIT) or the like on AIX (trademark of IBM Corp.); Operating systems in any character-oriented environment, such as PC-DOS (trademark of IBM Corp.) and MS-DOS (trademark of Microsoft Corp.); Real-time operating systems such as OS / Open (trademark of IBM Corp.) and VxWorks (trademark of Wind River Systems Inc.); and operating systems; each of which is installed in a network computer, such as JavaOS. Therefore, the present invention is not limited to any particular operating system environment.
B. SystemkonfigurationB. System configuration
2 ist
ein Blockschaltbild, das die Konfiguration eines Systems zeigt,
das ein Webseiten-Erstellungssystem in einer bevorzugten Ausführungsform
der vorliegenden Erfindung enthält. 2 Fig. 10 is a block diagram showing the configuration of a system including a web page creation system in a preferred embodiment of the present invention.
In
einer bevorzugten Ausführungsform
der vorliegenden Erfindung wird ein Web-Browser 111 in die
Informations-Datenstation 110 installiert.
Der Web-Browser 111 legt einen URL fest und überträgt eine
HTTP-Anforderung an einen vorher festgelegten Webserver 120.
Außerdem
empfängt
der Web-Browser 111 eine vom Webserver 120 gesendete
Antwort und zeigt die Antwort auf einem Bildschirm an.In a preferred embodiment of the present invention is a web browser 111 into the information terminal 110 Installed. The web browser 111 sets a URL and sends an HTTP request to a pre-defined web server 120 , In addition, the web browser receives 111 one from the webserver 120 sent answer and displays the answer on a screen.
Andererseits
umfasst der Webserver 120 in der bevorzugten Ausführungsform
der vorliegenden Erfindung ein Formatierungsprogramm 121,
ein Anzeigebereich-Inhalterstellungsprogramm 123,
eine Steuerkomponente zur Festlegung des Ablaufplans 125,
ein Web-Serverprogramm 127, ein E-Mail-Sendeprogramm 151,
ein Ereignisüberwachungsprogramm 153,
ein Teilnahme-Empfangsprogramm 155 und ein Teilnehmerdatenbank-Verwaltungsprogramm 157.On the other hand, the web server includes 120 in the preferred embodiment of the present invention, a formatting program 121 , a display area retainer creation program 123 , a control component for determining the schedule 125 , a web server program 127 , an e-mail program 151 , an event monitor 153 , a participation program 155 and a subscriber database manager 157 ,
Das
Formatierungsprogramm 121 formatiert verschiedene Ressourcen
in einem vorher festgelegten Format als Inhalte auf der Grundlage
von Attributinformationen (einer Anzeigeposition, der Höhe, der Breite,
einem Stil, einem Format oder dergleichen), die in einem Anzeigebereich
festgelegt und später beschrieben
werden.The formatter 121 formats various resources in a predetermined format as contents based on attribute information (a display position, height, width, style, format or the like) set in a display area and described later.
Das
Anzeigebereich-Inhalterstellungsprogramm 123 sucht in Frage
kommende Inhalte, die in eine Seitenschablone eingebettet sind,
in einer Anordnungsregeldatenbank und grenzt von den in Frage kommenden
Inhalten die Inhalte, die angezeigt werden, in Übereinstimmung mit Bedingungen
wie zum Beispiel dem Ablaufplan und Kundenzellen ein. Außerdem liefert
das Anzeigebereich-Inhalterstellungsprogramm 123 den anzuzeigenden
Inhalt und im Anzeigebereich festgelegte Informationen an das Formatierungsprogramm 121,
empfängt
den formatierten Inhalt und sendet den Inhalt an den Webserver 127 zurück, wobei
es den Inhalt in die Seitenschablone einbettet.The display area retainer creation program 123 Locates candidate content embedded in a page template in an ordering rule database and delimits from the candidate content the content being displayed in accordance with conditions such as the schedule and customer cells. In addition, the display area keeper provides 123 the content to be displayed and information specified in the display area to the formatter 121 , receives the formatted content and sends the content to the web server 127 back, where it embeds the content in the page template.
Die
Steuerkomponente zur Festlegung des Ablaufplans 125 beurteilt,
ob der Zeitpunkt, zu dem ein Benutzer einen Zugriff durchführt, die
Bedingungen für
die Festlegung des Ablaufplans erfüllt. Was die Festlegung des
Ablaufplans angeht, ist es auch möglich, eine Bedingung zu setzen,
indem ein Zeitraum, ein Wochentag, eine Zeitzone oder dergleichen
miteinander verknüpft
werden.The engine that determines the schedule 125 judges whether the time at which a user makes an access meets the conditions for setting the schedule. As for setting the schedule, it is also possible to set a condition by linking a period, a weekday, a time zone, or the like.
Das
Teilnahme-Empfangsprogramm 155 stellt einem Benutzer eine
Liste von veröffentlichten Ereignisteilen
bereit, die in das Anordnungsregeldatenbank-Verwaltungsprogramm 143 eingetragen werden,
das später
beschrieben wird. Außerdem trägt das Teilnahme-Empfangsprogramm 155 eine Kennung,
einen Bedingungsausdruck und einen Informationsmodus eines vom Benutzer
ausgewählten Teils
sowie Benutzerinformationen, die der Benutzerverwaltungs-Datenbank 159 entnommen
wurden, in die Teilnehmerdatenbank 157 ein.The participation program 155 provides a user with a list of published event parts that are stored in the Location Rules database manager 143 be entered, which will be described later. Besides, the participation reception program carries 155 an identifier, a conditional expression and an information mode of a part selected by the user, and user information belonging to the user management database 159 in the participant database 157 one.
Das
Ereignisüberwachungsprogramm 153 überwacht
in regelmäßigen Abständen den
Inhalt dieser Teilnehmerdatenbank 157, um eine externe oder
eine interne Ressource von Überwachungsobjekten
zu überwachen
(im Beispiel der Figur einen externen Webserver 115). Wenn
die Ressource außerdem
vorher festgelegte Bedingungen erfüllt, greift das Ereignisüberwachungsprogramm 153 auf
die Teilnehmerdatenbank 157 zu, wobei es die Bedingungen
als Schlüssel
verwendet, um auf einen Informationsmodus zu verweisen und die Verarbeitung entsprechend
dem Informationsmodus auszuführen.The event monitor 153 monitors the content of this subscriber database at regular intervals 157 to monitor an external or internal resource of monitoring objects (in the example of the figure, an external web server 115 ). If the resource also meets predefined conditions, the event monitor will pick up 153 to the subscriber database 157 to, using the conditions as a key to access an Infor mation mode and execute the processing according to the information mode.
Das
E-Mail-Sendeprogramm 151 ruft als Antwort auf einen Befehl
des Ereignis-t7berwachungsprogramms 153 einen E-Mail-Teil aus
der Anordnungsregeldatenbank 143 ab und bettet darin vorher
festgelegte Informationen ein, um eine E-Mail zu erzeugen und zu
versenden. Die Benutzerverwaltungs-Datenbank 159 verwaltet
Kundeninformationen.The e-mail program 151 calls in response to a command from the event monitoring program 153 an e-mail part from the arrangement rule database 143 and embeds predetermined information therein to generate and send an e-mail. The user administration database 159 manages customer information.
Die
Client-Maschine 130 umfasst einen Schablonen-Parser 131,
ein Ressourcen-Verwaltungsprogramm 133, ein Ressourcendatenbank-Verwaltungsprogramm 135,
ein Seitengestaltungsprogramm 137, ein Komponentendatenbank-Verwaltungsprogramm 141 und
ein Anordnungsregeldatenbank-Verwaltungsprogramm 143.The client machine 130 includes a template parser 131 , a resource management program 133 , a resource database manager 135 , a page design program 137 , a component database manager 141 and an arrangement rule database manager 143 ,
Der
Schablonen-Parser 131 wertet eine Seitenschablone aus,
stellt einen in der Schablone enthaltenen Anzeigebereich fest und
entnimmt dessen Attribute (eine Anzeigeposition, die Höhe, die
Breite, einen Stil und ein Format oder dergleichen).The template parser 131 evaluates a page template, notes a display area contained in the template, and extracts its attributes (display position, height, width, style and format, or the like).
Das
Ressourcen-Verwaltungsprogramm 133 stellt einem Bediener
eine GUI bereit, die eine Java-Bean einträgt, ändert und entfernt. In einer
bevorzugten Ausführungsform
der vorliegenden Erfindung werden Objekte wie zum Beispiel eine
Seitenschablone, ein Banner, ein Telop, eine Schaltfläche und eine
Kundenzelle (falls ein angezeigter Inhalt geändert wird, wird jeder Benutzer
und eine Benutzergruppe, für
die verschiedene Informationen angezeigt werden, als Kundenzelle
bezeichnet) oder dergleichen als Java-Beans in der Ressourcendatenbank eingetragen.
Jede Java-Bean hat einen Java-Objektcode und Attribute, sie veranlasst,
dass der Java-Objektcode
ausgeführt
wird, indem sie über
eine gewöhnliche
Schnittstelle eine Anfrage durchführt, und sie kann eine Liste
mit Attributen abrufen, über
welche die Java-Bean verfügt.
Beispielsweise hat eine Banner-Bean solche Attribute wie die Art
der Bean, den Namen des Teils, eine anzuzeigende Bilddatei, den
URL des Verbindungsziels und beschreibenden Text. In einer bevorzugten
Ausführungsform
der vorliegenden Erfindung wird auch eine Seitenschablone als Java-Bean
eingetragen, um die allgemeine Vielseitigkeit zu erhöhen.The resource manager 133 provides an operator with a GUI that enters, changes and removes a Java Bean. In a preferred embodiment of the present invention, objects such as a page template, a banner, a telop, a button, and a customer cell (if a displayed content is changed, each user and a user group for which various information is displayed become a client cell denoted) or the like entered as Java beans in the resource database. Each Java bean has Java object code and attributes, it causes the Java object code to be executed by making a request through a common interface, and it can retrieve a list of attributes that the Java bean has. For example, a banner bean has such attributes as the type of bean, the name of the part, an image file to display, the URL of the connection destination, and descriptive text. In a preferred embodiment of the present invention, a page template is also entered as a Java Bean to increase the general versatility.
Das
Ressourcendatenbank-Verwaltungsprogramm 135 verwaltet eine
Ressourcendatenbank. Die Ressourcendatenbank verwaltet Teile, bevor
Attributinformationen gesetzt werden. In einer bevorzugten Ausführungsform
der vorliegenden Erfindung werden in Bezug auf jeden von der Ressourcendatenbank
verwalteten Teil nur die Art des Teils (eine Seitenschablone, ein
Telop, ein Banner oder dergleichen) und bibliografische Dinge eingetragen.
Der eingetragene Teil hat daher keine wirklichen Attribute wie zum
Beispiel ein Attribut, das besagt, welches Bild angezeigt wird.
Dank dieser Konfiguration ist es möglich, den Abruf zu beschleunigen.The Resource Database Administrator 135 manages a resource database. The resource database manages parts before setting attribute information. In a preferred embodiment of the present invention, with respect to each part managed by the resource database, only the type of part (a page template, a telop, a banner or the like) and bibliographic things are entered. The registered part therefore has no real attributes, such as an attribute indicating which image is displayed. Thanks to this configuration, it is possible to speed up the retrieval.
Das
Komponentendatenbank-Verwaltungsprogramm 141 verwaltet
eine Komponentendatenbank. Die Komponentendatenbank verwaltet die
Attributinformationen von Teilen. Wenn der Teil zum Beispiel eine
Banner-Bean ist, verwaltet die Komponentendatenbank Informationen
wie zum Beispiel den Namen des Teils, eine anzuzeigende Bilddatei, den
URL des Verbindungsziels und beschreibenden Text.The Component Database Manager 141 manages a component database. The component database manages the attribute information of parts. For example, if the part is a banner bean, the component database maintains information such as the name of the part, an image file to display, the URL of the connection destination, and descriptive text.
Das
Anordnungsregeldatenbank-Verwaltungsprogramm 143 verwaltet
eine Anordnungsregeldatenbank. Die Anordnungsregeldatenbank speichert
Informationen, die dazu dienen, jeden Anzeigebereich jedem Teil,
Ablaufplaninformationen und Informationen zur Beurteilung der Möglichkeit
der Veröffentlichung
zuzuordnen. Ein Bediener kann eine Liste von in dieser Datenbank
gespeicherten Teilen abrufen, indem er den Namen einer Seitenschablone und
den Namen eines Anzeigebereichs als Schlüssel verwendet.The Rules Rule Database Manager 143 manages an arrangement rule database. The arrangement rule database stores information intended to associate each display area with each part, schedule information, and publication possibility judgment information. An operator can retrieve a list of parts stored in this database by using the name of a page template and the name of a display area as a key.
Das
Seitengestaltungsprogramm 137 stellt dem Bediener eine
GUI zur Verfügung,
die ihm die Möglichkeit
gibt, Teile anzuordnen und einzutragen, einen Ablaufplan festzulegen
und die Festsetzung der Veröffentlichung
einzutragen und zu ändern.The page layout program 137 Provides the operator with a GUI that gives him the ability to arrange and register parts, set a schedule, and set and change the setting of the publication.
3 ist
ein Übersichtsdiagramm,
das den Übergang
von Zuständen
eines Teils in einer bevorzugten Ausführungsform der vorliegenden
Erfindung zeigt. In 3 stellt ein Teil "Eingetragen" 203 (Klasse)
Informationen (Metadaten) dar, die durch die Verwaltung des Ressourcen-Verwaltungsprogramms 133 eingetragen
wurden, und er kann geändert
oder entfernt werden. Dieser Teil "Eingetragen" 203 wird in der Ressourcendatenbank 135 gespeichert.
In dieser Phase werden in Bezug auf den Teil nur die Art des Teils
(eine Seitenschablone, ein Telop, ein Banner oder dergleichen) und
bibliografische Dinge eingetragen. Der eingetragene Teil hat daher
keine wirklichen Attribute wie zum Beispiel ein Attribut, das besagt, welches Bild
angezeigt wird. 3 FIG. 4 is an overview diagram showing the transition of states of a part in a preferred embodiment of the present invention. FIG. In 3 represents a part "registered" 203 (Class) information (metadata) that is created by the administration of the resource manager 133 and can be changed or removed. This part "registered" 203 is in the resource database 135 saved. At this stage, only the type of part (a page template, a telop, a banner, or the like) and bibliographic things are entered in relation to the part. The registered part therefore has no real attributes, such as an attribute indicating which image is displayed.
Ein
Teil "Festgelegt" 205 (Instanz)
wird erzeugt, indem der Teil "Eingetragen" 203 Informationen
(einem Banner, einem Telop, einer Liste oder dergleichen) zugeordnet
wird, die in jeder Teil-Eigenschaft festgelegt werden, und er kann
geändert
und entfernt werden. Dieser Teil "Festgelegt" 205 wird in der Anordnungsregeldatenbank 143 gespeichert.
In diesem Zustand hat der Teil "Festgelegt" 205 beispielsweise
im Falle einer Banner-Bean Attribute wie die Art der Bean, den Namen
eines Teils, eine anzuzeigende Bilddatei, den URL des Verbindungsziels und
beschreibenden Text. Die Attribute werden in der Komponentendatenbank
gespeichert. In einer bevorzugten Ausführungsform der vorliegenden
Erfindung kann ein Bediener bei der Festlegung der Eigenschaft eines
Teils auf den in der Ressourcendatenbank eingetragenen Inhalt Bezug
nehmen und ihn auswählen.Part "fixed" 205 (Instance) is generated by the part "Registered" 203 Information (a banner, a telop, a list, or the like) that is set in each Part property, and it can be changed and removed. This part "Fixed" 205 is in the arrangement rule database 143 saved. In this state, the part "Fixed" 205 For example, in the case of a banner bean, attributes such as the type of bean, the name of a part, an image file to display, the URL of the connection destination and descriptive text. The attributes are stored in the component database. In a preferred embodiment of the present invention, when determining the property of a part, an operator may refer to and select the content registered in the resource database.
Ein
Teil "Angeordnet" 207 wird
erzeugt, indem der Teil "Festgelegt" 205 einem
Anzeigebereich zugeordnet wird, und er kann entfernt werden. Dieser Teil "Angeordnet" 207 wird
in der Anordnungsregeldatenbank 143 gespeichert.Part "arranged" 207 is generated by the part "Fixed" 205 assigned to a display area, and it can be removed. This part "arranged" 207 is in the arrangement rule database 143 saved.
Ein
Teil "Publizierbar" 209 wird
erzeugt, indem für
den Teil "Angeordnet" 207 ein
Ablaufplan festgelegt wird, und er kann geändert und entfernt werden.
Dieser Teil "Publizierbar" 209 wird
in der Anordnungsregeldatenbank 143 gespeichert. Ein Teil "Veröffentlicht" 211 wird
erzeugt, indem der Teil "Publizierbar" 209 veröffentlicht
wird. Durch die Operation "Nichtveröffentlichen" kann der Teil "Veröffentlicht" 211 zum
Teil "Publizierbar" 209 gemacht
werden. Dieser Teil "Veröffentlicht" 211 wird
in der Anordnungsregeldatenbank 143 gespeichert. Ein Teil "Gültigkeit verloren" 213 ist
der Teil "Publizierbar" 209 oder
der Teil "Veröffentlicht" 211, dessen
Ablaufplan abgelaufen ist.Part "Publishable" 209 is generated by choosing "In-order" for the part 207 a schedule is set and it can be changed and removed. This part "Publishable" 209 is in the arrangement rule database 143 saved. Part "Published" 211 is generated by the part "publishable" 209 will be published. The Unpublished operation allows the Publish part to be published. 211 partly "publishable" 209 be made. This part "Published" 211 is in the arrangement rule database 143 saved. One part "Validity lost" 213 is the part "publishable" 209 or the part "Published" 211 whose schedule has expired.
Um
den Zeitraum für
das Abrufen eines Teils, der in einem vorher festgelegten Anzeigebereich
angeordnet ist, zu verringern, werden in der bevorzugten Ausführungsform
der vorliegenden Erfindung die Informationen, die dazu dienen, den
Anzeigebereich dem Teil zuzuordnen, außerdem in der Anordnungsregeldatenbank
gespeichert. Jedoch ist es auch möglich, dies zu realisieren,
indem man veranlasst, dass jeder Teil über diese Informationen verfügt. Um den
Zeitraum zu verringern, der notwendig ist, um von den Teilen, die
in einem vorher festgelegten Anzeigebereich angeordnet sind, diejenigen
Teile festzustellen, die Ablaufplanbedingungen erfüllen, wird darüber hinaus
auch ein Ablaufplan festgehalten, indem er jedem Anordnungsdatum
in der Anordnungsregeldatenbank beigefügt wird. Es ist aber auch möglich, dies
zu realisieren, indem man veranlasst, dass jeder Teil über diese
Informationen verfügt.
Obwohl die Informationen darüber,
ob ein Teil veröffentlicht wurde,
ebenfalls in der Anordnungsregeldatenbank verwaltet werden, können die
Informationen ebenso als ein Attribut des Teils in der Komponentendatenbank
verwaltet werden.Around
the period for
retrieving a part that is in a predetermined display area
is arranged to reduce, in the preferred embodiment
the present invention, the information that serve to
To assign the display area to the part, also in the arrangement rule database
saved. However, it is also possible to realize this
by having each part have this information. To the
To reduce the period of time necessary to get rid of the parts that
are arranged in a predetermined display area, those
In addition, determining parts that meet schedule conditions will be more
also kept a schedule by giving each order date
in the arrangement rule database. But it is also possible, this
to realize, by causing each part of this
Information has.
Although the information about it,
whether a part was published,
can also be managed in the arrangement rule database, the
Information as well as an attribute of the part in the component database
to get managed.
Obwohl
einzelne Funktionsblöcke,
die in 2 gezeigt sind, vorstehend beschrieben wurden, sind
diese Funktionsblöcke
logische Funktionsblöcke,
und folglich werden diese Funktionsblöcke nicht durch eine jeweilige
eigenständige
Hardware oder Software realisiert. Somit können diese Funktionsblöcke mittels
einer Kombination aus Hardware und Software oder gemeinsam benutzter
Hardware oder Software realisiert werden. Obwohl der Webserver 120 und
die Client-Maschine 130 in
diesem Beispiel getrennt ausgeführt
sind, kann insbesondere der Webserver 120 die mit Bezug
auf das Element der Client-Maschine 130 beschriebenen Funktionen
haben. Außerdem
sind alle in 2 gezeigten Funktionsblöcke keine
Komponenten, die für
die vorliegende Erfindung unbedingt notwendig sind.Although individual function blocks that are in 2 As described above, these function blocks are logical function blocks, and hence these function blocks are not realized by respective stand-alone hardware or software. Thus, these functional blocks can be realized by a combination of hardware and software or shared hardware or software. Although the web server 120 and the client machine 130 In this example, the Web server can be used in particular 120 the with respect to the element of the client machine 130 have described functions. Besides, all are in 2 shown functional blocks no components that are essential for the present invention.
C. AblaufC. Procedure
C-1. Eintragung des InhaltsC-1. Registration of the content
4 ist
ein Nachrichtenflussdiagramm, das die Prozedur der Eintragung eines
Inhalts in einer bevorzugten Ausführungsform der vorliegenden
Erfindung zeigt. Wie in 4 gezeigt ist, trägt ein Inhalt-Ersteller 501 den
Inhalt ein, indem er ein vom Ressourcen-Verwaltungsprogramm 133 bereitgestelltes
Ressourcen-Verwaltungsprogramm-Hauptfenster 503 öffnet und
den erzeugten Inhalt festlegt (in einer bevorzugten Ausführungsform
der vorliegenden Erfindung eine Stelle, an der der Inhalt vorhanden
ist: der URL wird festgelegt) (Nachricht 5001). 4 Figure 11 is a message flow diagram showing the procedure of registering a content in a preferred embodiment of the present invention. As in 4 shown carries a content creator 501 the content by entering a from the resource manager 133 provided resource manager main window 503 opens and sets the generated content (in a preferred embodiment of the present invention, a location where the content is present: the URL is set) (message 5001).
Das
Hauptfenster 503 des Ressourcen-Verwaltungsprogramms erzeugt
als Antwort darauf Metadaten 507 im Speicher (Nachrichten
5002 und 5003). Wenn die Erzeugung normal abgeschlossen wird, wird
der URL des Inhalts in die Metadaten 507 eingetragen (Nachricht
5004). Außerdem öffnet das Hauptfenster 503 des
Ressourcen-Verwaltungsprogramms ein Ressourcen-Metadaten-Definitionsfenster 505 (Nachrichten
5005, 5006 und 5007).The main window 503 The resource manager generates metadata in response 507 in memory (messages 5002 and 5003). When the generation is completed normally, the URL of the content becomes the metadata 507 entered (message 5004). In addition, the main window opens 503 of the resource manager, a resource metadata definition window 505 (News 5005, 5006 and 5007).
Der
Inhalt-Ersteller 501 gibt bibliografische Dinge (den Namen
des Erstellers, ein Erstellungsdatum, beschreibenden Text des Inhalts
oder dergleichen) in dieses Ressourcen-Metadaten-Definitionsfenster 505 ein.
Außerdem
werden in einer bevorzugten Ausführungsform
der vorliegenden Erfindung ein Eintragungsdatum, eine Eintragungs-Uhrzeit
oder dergleichen automatisch gesetzt, und die Art des Inhalts kann
aus einem Aktionsfenstermenü ausgewählt werden.
Wenn der Inhalt-Ersteller 501 eine Schaltfläche "OK" im Ressourcen-Metadaten-Definitionsfenster 505 anklickt,
werden die Metadaten (einschließlich
von Informationen, die zur Verknüpfung mit
dem Inhalt dienen) in die Ressourcendatenbank 509 geschrieben.
Darüber
hinaus wird eine dem Inhalt eigene Kennung erzeugt, und diese Kennung wird
in der Ressourcendatenbank 509 gesetzt, indem sie den Metadaten
zugeordnet wird (Nachrichten 5010 bis 5015).The content creator 501 Gives bibliographic items (the creator's name, creation date, descriptive text of the content, or the like) in this resource metadata definition window 505 one. Furthermore, in a preferred embodiment of the present invention, an entry date, a registration time, or the like is automatically set, and the kind of content can be selected from an action window menu. If the content creator 501 an OK button in the Resource Metadata Definition window 505 clicks, the metadata (including information used to link to the content) in the resource database 509 written. In addition, an identifier proper to the content is generated, and this identifier is stored in the resource database 509 is set by being assigned to the metadata (messages 5010 to 5015).
C-2. Eintragung der SeitenschabloneC-2. Entry of the page template
5 ist
ein Nachrichtenflussdiagramm, das die Prozedur der Eintragung einer
Seitenschablone in einer bevorzugten Ausführungsform der vorliegenden
Erfindung zeigt. Wie in 5 gezeigt ist, trägt der Inhalt-Ersteller 501 eine
Seitenschablone ein, indem er das vom Ressourcen-Verwaltungsprogramm 133 bereitgestellte
Ressourcen-Verwaltungsprogramm-Hauptfenster 503 öffnet und
die Seitenschablone festlegt (in einer bevorzugten Ausführungsform der
vorliegenden Erfindung eine Stelle, an der der Inhalt vorhanden
ist: der URL wird festgelegt) (Nachricht 5101). 5 is a message flowchart that shows the procedure of registering a page template in a preferred embodiment of the present invention. As in 5 shown is the content creator 501 insert a page template by the resource manager 133 provided resource manager main window 503 opens and sets the page template (in a preferred embodiment of the present invention, a location where the content is present: the URL is set) (message 5101).
Das
Hauptfenster 503 des Ressourcen-Verwaltungsprogramms erzeugt
als Antwort darauf Metadaten 507 im Speicher (Nachrichten
5102 und 5103). Wenn die Erzeugung normal abgeschlossen wird, wird
der URL des Inhalts in die Metadaten 507 eingetragen (Nachricht
5104).The main window 503 The resource manager generates metadata in response 507 in memory (messages 5102 and 5103). When the generation is completed normally, the URL of the content becomes the metadata 507 entered (message 5104).
Dann
liefert das Hauptfenster 503 des Ressourcen-Verwaltungsprogramms
den URL an den Schablonen-Parser 511, um die Auswertung
eines Anzeigebereichs anzufordern (Nachricht 5105). Wie in 6 gezeigt
ist, greift der Schablonen-Parser 511 auf
eine Seitenschablone 250 zu, um den in der Seitenschablone 250 enthaltenen
Anzeigebereich auszuwerten. In einer bevorzugten Ausführungsform
der vorliegenden Erfindung erkennt der Schablonen-Parser 511,
dass ein Servlet ein Servlet ist, das den Anzeigebereich festlegt,
indem er die im HTML-Code enthaltenen SERVLET-Kennzeichen 261 und 263 durchsucht
und eine Zeichenfolge "code
= "icdacrt"" erkennt.Then the main window delivers 503 the resource manager sends the URL to the template parser 511 to request the evaluation of a display area (message 5105). As in 6 is shown, the template parser takes effect 511 on a page template 250 to, in the page template 250 evaluate the display area. In a preferred embodiment of the present invention, the template parser recognizes 511 in that a servlet is a servlet that sets the display area by using the SERVLET flags included in the HTML code 261 and 263 searches and recognizes a string "code =" icdacrt "".
Wenn
erkannt wird, dass es ein Anzeigebereich ist, erkennt der Schablonen-Parser 511 Informationen
wie die Nummer eines Anzeigebereichs in der Seitenschablone, den
Namen eines Anzeigebereichs, eine Anzeigeposition, einen Anzeigestil,
die Breite, die Höhe
oder dergleichen von einem jeden in der Seitenschablone enthaltenen
Anzeigebereich (Nachricht 5106).If it is detected to be a display area, the template parser recognizes 511 Information such as the number of a display area in the page template, the name of a display area, a display position, a display style, the width, height or the like of each display area included in the page template (message 5106).
Anschließend öffnet das
Hauptfenster 503 des Ressourcen-Verwaltungsprogramms das Ressourcen-Metadaten-Definitionsfenster 505 (Nachrichten
5005 bis 5007). Der Inhalt-Ersteller 501 gibt bibliografische
Dinge (den Namen des Erstellers, ein Erstellungsdatum, beschreibenden
Text der Schablonen oder dergleichen) in dieses Ressourcen-Metadaten-Definitionsfenster 505 ein.
In einer bevorzugten Ausführungsform
der vorliegenden Erfindung werden ferner ein Eintragungsdatum, eine
Eintragungs-Uhrzeit oder dergleichen automatisch gesetzt.Then the main window opens 503 of the resource manager, the resource metadata definition window 505 (News 5005 to 5007). The content creator 501 Gives bibliographic items (the creator's name, creation date, template descriptive text, or the like) in this resource metadata definition window 505 one. Further, in a preferred embodiment of the present invention, an entry date, a registration time, or the like is set automatically.
Wenn
der Inhalt-Ersteller 501 eine Schaltfläche "OK" im
Ressourcen-Metadaten-Definitionsfenster 505 anklickt, schreibt
das Ressourcen-Metadaten-Definitionsfenster 505 die Metadaten
(einschließlich
von Informationen, die zur Verknüpfung
mit dem Inhalt dienen) und die vom Schablonen-Parser 131 erkannten
Informationen über
den Anzeigebereich (die Nummer des Anzeigebereichs, den Namen des Anzeigebereichs,
die Anzeigeposition, den Anzeigestil, die Breite, die Höhe oder
dergleichen) in die Ressourcendatenbank 509 (Nachrichten
5112 bis 5115).If the content creator 501 an OK button in the Resource Metadata Definition window 505 clicks, writes the resource metadata definition window 505 the metadata (including information used to link to the content) and the template parser 131 recognized information about the display area (the number of the display area, the name of the display area, the display position, the display style, the width, the height, or the like) in the resource database 509 (News 5112 to 5115).
C-3 Setzen der Attribute
eines Teils (Erstellung eines Teils)C-3 Setting the attributes
of a part (creation of a part)
Die 7 und 8 enthalten
zusammen ein Nachrichtenflussdiagramm, das die Prozedur der Erstellung eines
Teils in einer bevorzugten Ausführungsform
der vorliegenden Erfindung zeigt. Wie in 7 gezeigt
ist, öffnet
ein Webseiten-Ersteller 521 ein Fenster 523 "Liste der festgelegten
Teile" vom Hauptfenster
eines Seitengestaltungsprogramms (Nachricht 5201). Wenn der Webseiten-Ersteller 521 "Teil-Erstellung" auswählt (Nachricht
5202), wird ein Fenster zur Auswahl des Teiletyps 525 geöffnet. 9 zeigt
die Fensterkonfiguration des Seitengestaltungsprogramms 137 in
der bevorzugten Ausführungsform
der vorliegenden Erfindung.The 7 and 8th together contain a message flow diagram showing the procedure of creating a part in a preferred embodiment of the present invention. As in 7 is shown, opens a web page creator 521 a window 523 "List of Specified Parts" from the main window of a page layout program (message 5201). If the website creator 521 Select Part Creation (message 5202) will display a part type selection window 525 open. 9 shows the window configuration of the page layout program 137 in the preferred embodiment of the present invention.
Wenn
der Webseiten-Ersteller 521 in dem Fenster zur Auswahl
des Teiletyps 525 einen Teiletyp auswählt, werden Metadaten eines
eingetragenen Teils, der dem Teiletyp entspricht, aus der Ressourcendatenbank 135 abgerufen
(Nachrichten 5203 und 5204). Außerdem
werden eine Teilkennung und ein Teilname, die jeden Teiletyp ausweisen,
zugewiesen (Nachrichten 5205 bis 5209).If the website creator 521 in the window for selecting the part type 525 selects a part type, metadata of a registered part corresponding to the part type is extracted from the resource database 135 retrieved (messages 5203 and 5204). In addition, a part identifier and a part name identifying each part type are assigned (messages 5205 to 5209).
Indem
der Webseiten-Ersteller 521 den Teiletyp bestätigt (Nachricht
5210), wird ein neuer Teil 531 erstellt (Nachrichten 5211
und 5212). Die Metadaten und der Name des Erstellers des eingetragenen
Teils werden gesetzt (Nachrichten 5213 bis 5216), und das Teilattribut-Definitionsfenster 533 wird
geöffnet
(Nachrichten 5217 bis 5219).By the website creator 521 the part type confirmed (message 5210) will be a new part 531 created (messages 5211 and 5212). The metadata and name of the creator of the entered part are set (messages 5213 to 5216), and the part attribute definition window 533 will be opened (messages 5217 to 5219).
Der
Webseiten-Ersteller 521 legt eine vorher festgelegte Eigenschaft
(Telop-Nachrichten, URLs des Verbindungsziels oder dergleichen,
die nicht als Liste eingetragen sind), den Namen des Teils und beschreibenden
Text in dem Teilattribut-Definitionsfenster 533 fest
(Nachrichten 5221 bis 5227).The website creator 521 sets a predetermined property (telop messages, URLs of the connection destination or the like which are not registered as a list), the name of the part and descriptive text in the part attribute definition window 533 fixed (messages 5221 to 5227).
Der
Webseiten-Ersteller 521 kann auch auf einen Inhalt wie
zum Beispiel Bilder und Texte zugreifen, die in der Ressourcendatenbank 527 eingetragen
sind, indem er ein Fenster zur Auswahl des Inhalts 537 von
diesem Teilattribut-Definitionsfenster 533 öffnet (Nachrichten
5228 bis 5234). Wenn es sich bei dem Teil beispielsweise um ein
Banner handelt, ist es möglich,
eine Liste von anzuzeigenden Bildern und URLs des Verbindungsziels
abzurufen, und wenn es sich bei dem Teil um ein Telop handelt, ist
es möglich,
eine Liste von auszugebenden Nachrichten abzurufen.The website creator 521 can also access content such as images and text contained in the resource database 527 are entered by giving a window for selecting the content 537 from this sub-attribute definition window 533 opens (messages 5228 to 5234). For example, if the part is a banner, it is possible to retrieve a list of images and URLs of the connection destination to be displayed, and if the part is a telop, it is possible to have a list of messages to be output retrieve.
Wenn
der Webseiten-Ersteller 521 einen vorher festgelegten Inhalt
aus einer Inhaltsliste auswählt,
werden die Informationen des Inhalts, die in der Ressourcendatenbank 135 gespeichert
sind, als Eigenschaft des Teils eingetragen (Nachrichten 5235 bis
5241). Wenn der Webseiten-Ersteller 521 daraufhin eine
endgültige
Bestätigung
in dem Teilattribut-Definitionsfenster 533 vornimmt,
werden die Teilinformationen, die Teilkennung und Informationen über die Änderungshistorie
in die Komponentendatenbank 535 eingetragen (Nachrichten
5242 bis 5249).If the website creator 521 selects a predetermined content from a content list, the information of the content that is in the resource database 135 stored as a property of the part (messages 5235 to 5241). If the website creator 521 then a final confirmation in the sub attribute definition window 533 makes the partial information, the partial identifier and change history information in the component database 535 registered (messages 5242 to 5249).
C-4. Anordnung des TeilsC-4. Arrangement of the part
Die 10 und 11 enthalten
zusammen ein Nachrichtenflussdiagramm, das die Prozedur der Anordnung
von Teilen in einer bevorzugten Ausführungsform der vorliegenden
Erfindung zeigt. Wie in 10 gezeigt
ist, ruft der Webseiten-Ersteller 531 einen Anzeigebereich
zur Anordnung eines Teils ab, der in der Ressourcendatenbank 537 eingetragen
ist (Nachrichten 5303 und 5304), indem er über ein Teileanordnungsfenster 533 auf
ein Teileauswahlfenster 543 zugreift (Nachrichten 5303
und 5304). Anschließend
ruft der Webseiten-Ersteller 531 die Attributinformationen
des Anzeigebereichs ab (eine Anzeigeposition, die Höhe, die
Breite, einen Stil, ein Format oder dergleichen) (Nachrichten 5305
und 5306).The 10 and 11 together contain a message flow diagram showing the procedure of arranging parts in a preferred embodiment of the present invention. As in 10 shown, the website creator calls 531 a display area for arranging a part located in the resource database 537 is registered (messages 5303 and 5304) by clicking on a parts layout window 533 on a parts selection window 543 accesses (messages 5303 and 5304). Subsequently, the web page creator calls 531 the attribute information of the display area (a display position, the height, the width, a style, a format or the like) (messages 5305 and 5306).
In
einer bevorzugten Ausführungsform
der vorliegenden Erfindung gibt es als eine von mehreren Arten von
Attributinformationen eines Anzeigebereichs einen Anzeigebereichstil.
Bei diesem Anzeigebereichstil handelt es sich um Attributinformationen, die
festlegen, welcher Anzeigestil für
einen ausgewählten
Teil verwendet wird (entsprechend den Bedingungen einer Zelle und
des Ablaufplans) (unter Verwendung der HTML). Als Anzeigestile gibt
es beispielsweise bannerFlow (Banner-Anordnung), itemizedList (spezifizierte
Liste) oder dergleichen.In
a preferred embodiment
of the present invention exists as one of several types of
Attribute information of a display area indicates a display area style.
This display area style is attribute information that
determine which display style for
a selected one
Part is used (according to the conditions of a cell and
of the schedule) (using the HTML). As display styles there
for example, bannerFlow (banner arrangement), itemizedList (specified
List) or the like.
Arten
von Teilen, die angezeigt und gestaltet werden können, werden vom Ressourcen-Verwaltungsprogramm
jeweiligen Anzeigestilen zugeordnet. Zum Beispiel wird ein Teil "Banner" (der eine Bilddatei
verknüpft)
einem Stil bannerFlow zugeordnet, und ein Teil "ListItem" (der einzeiligen Text verknüpft) wird dem
Stil itemizedList zugeordnet. In einer bevorzugten Ausführungsform
der vorliegenden Erfindung wird diese Zuordnung festgelegt, wenn
ein Formatierungsprogramm, das entsprechend einem jeden Anzeigestil
einen HTML-Code erzeugt, in das Ressourcen-Verwaltungsprogramm eingetragen
wird.species
Parts that can be viewed and organized are taken from the Resource Manager
assigned to respective display styles. For example, a part becomes "banner" (which is an image file
connected)
Assigned to a style bannerFlow, and a portion of "ListItem" (which links one-line text) to the
Style associated with itemizedList. In a preferred embodiment
In the present invention, this assignment is determined when
a formatter that works according to each display style
generates an HTML code, entered in the resource management program
becomes.
Eine
Liste von Teilen, die in einen Anzeigebereich eingefügt werden
kann, wird angezeigt, indem von den festgelegten Teilen auf der
Grundlage von Informationen über
die Zuordnung zwischen Anzeigebereichstilen und anzeigbaren Teiletypen
Teile ausgewählt
werden, die nach Arten klassifiziert sind, die im Anzeigebereich
angezeigt werden können (Nachrichten
5303 bis 5331).A
List of parts inserted in a display area
can be displayed by the specified parts on the
Basis of information about
The assignment between display area styles and displayable part types
Parts selected
which are classified according to species in the display area
can be displayed (messages
5303 to 5331).
Wenn
der Webseiten-Ersteller 531 dann einen gewünschten
Teil aus dieser Liste auswählt,
wird einem Teil ein Anzeigebereich zugeordnet, und die Zuordnung
wird in der Anordnungsregeldatenbank 553 gespeichert.If the website creator 531 then selects a desired part from this list, a display area is assigned to a part, and the assignment is made in the layout rule database 553 saved.
C-5. Hinzufügen des
Teils zum AnzeigebereichC-5. Add the
Part of the display area
12 ist
ein Nachrichtenflussdiagramm, das die Prozedur des Hinzufügens eines
Teils zu einem Anzeigebereich in einer bevorzugten Ausführungsform
der vorliegenden Erfindung zeigt. In der bevorzugten Ausführungsform
der vorliegenden Erfindung gibt es ein getrennt vorhandenes GUI-Fenster,
das in 13 gezeigt ist, um einen Anzeigebereich
und einen Teil auszuwählen
und deren Zuordnung vorzunehmen. Wenn der Webseiten-Ersteller 541 einen
Anzeigebereich 621 aus einer Anzeigebereichsliste 630 dieses
Fensters auswählt
und eine Schaltfläche "Teileanordnung" 643 anklickt,
werden die Nachrichten 5301 bis 5331 verarbeitet, die in den Folgediagrammen
der 10 und 11 gezeigt sind. 12 ist
das darauf folgende Nachrichtenflussdiagramm. 12 Fig. 10 is a message flow diagram showing the procedure of adding a part to a display area in a preferred embodiment of the present invention. In the preferred embodiment of the present invention, there is a separate GUI window available in 13 is shown to select a display area and a part and to make their assignment. If the website creator 541 a display area 621 from a display area list 630 selects this window and a "Parting" button 643 If you click on, the messages 5301 to 5331 are processed, which are shown in the following diagrams of the 10 and 11 are shown. 12 is the subsequent message flow diagram.
Wenn
der Webseiten-Ersteller 541 aus Teilen, die in einer Liste
des Teileauswahlfensters 543 angezeigt werden, einen vorher
festgelegten Teil auswählt
(Nachricht 5401), wird ein Anordnungsobjekt 545 neu im
Speicher erzeugt. Für
dieses erzeugte Anordnungsobjekt 545 werden dann eine Teilkennung
und eine Anzeigebereichskennung festgelegt (Nachrichten 5404 bis
5409) und in die Anordnungsregeldatenbank geschrieben (Nachrichten
5410 bis 5414).If the website creator 541 from parts that are in a list of parts selection window 543 is displayed, selects a predetermined part (message 5401), becomes an arrangement object 545 newly created in memory. For this created arrangement object 545 Then, a part identifier and a display area identifier are set (messages 5404 to 5409) and written to the arrangement rule database (messages 5410 to 5414).
C-6. Festlegung eines
AblaufplansC-6. Setting a
schedule
14 ist
ein Nachrichtenflussdiagramm, das die Prozedur der Festlegung eines
Ablaufplans für
einen angeordneten Teil in einer bevorzugten Ausführungsform
der vorliegenden Erfindung zeigt. Wie in 14 gezeigt
ist, legt ein Webseiten-Ersteller 551 zuerst eine Zone
eines Anzeigebereichs und einen Teil in einem Teileanordnungsfenster 553 fest, öffnet ein
Ablaufplan-Festlegungsfenster 555 und greift auf den angeordneten
Teil zu, wobei die Eintragung (Änderung)
von dessen Ablaufplan vom Webseiten-Ersteller 551 durchgeführt wird
(Nachrichten 5503 und 5504). 14 FIG. 11 is a message flow diagram showing the procedure of establishing a scheduled part schedule in a preferred embodiment of the present invention. FIG. As in 14 is shown, creates a web page creator 551 first a zone of a display area and a part in a parts layout window 553 fixed, opens a schedule setting window 555 and accesses the ordered part, wherein the entry (change) of its schedule from the web page creator 551 is performed (messages 5503 and 5504).
Wenn
der angeordnete Teil nicht veröffentlicht
wird, wird außerdem
der für
den Teil derzeit festgelegte Ablaufplan abgerufen, um den Ablaufplan neu
festzulegen oder zu ändern
(Nachricht 5505). Wenn der Ablaufplan nicht festgelegt wurde, wird
ein Ablaufplan-Eintragungsfenster ohne Daten ausgegeben. Wenn der
Ablaufplan bereits festgelegt wurde, wird ein Ablaufplan-Änderungsfenster
ausgegeben. In einer bevorzugten Ausführungsform der vorliegenden
Erfindung kann eine Änderung
des Ablaufplans nicht durchgeführt
werden, wenn ein Teil veröffentlicht
wurde (nicht unveröffentlicht
ist). Damit soll verhindert werden, dass ein angezeigter Ablaufplan
des Teils in Folge geändert
wird, statt dass ein allgemeiner Benutzer den jeweiligen Ablaufplan
betrachtet.If the ordered part is not published, then the schedule currently set for the part is also retrieved to the schedule to redefine or change (message 5505). If the schedule has not been set, a schedule entry window will be issued without data. If the schedule has already been set, a schedule change window will be displayed. In a preferred embodiment of the present invention, a schedule change can not be made when a part has been published (not unpublished). This is to prevent a displayed schedule of the part from being changed in succession rather than a general user viewing the particular schedule.
C-7. Festsetzung der VeröffentlichungC-7th Fixing the publication
15 ist
ein Nachrichtenflussdiagramm, das die Prozedur der Festsetzung der
Veröffentlichung
des Inhalts, der in einen Anzeigebereich eingebettet ist, in einer
bevorzugten Ausführungsform der
vorliegenden Erfindung zeigt. Wie in 15 gezeigt
ist, wird eine Markierung "Veröffentlichen" in einem Anordnungsobjekt 575 gesetzt,
wenn ein Webseiten-Ersteller 571 einen
Anzeigebereich und einen Teil in einem Teileanordnungsfenster 573 und
ferner "Veröffentlichen" festlegt (Nachrichten
5701 bis 5703). Der Inhalt des Anordnungsobjekts wird dann in die
Anordnungsregeldatenbank geschrieben. Die Stornierung der Veröffentlichung
(Nichtveröffentlichen)
kann in einer ähnlichen
Prozedur ebenfalls festgelegt werden. 15 FIG. 11 is a message flow diagram showing the procedure of setting the publication of the content embedded in a display area in a preferred embodiment of the present invention. FIG. As in 15 is shown, a mark "Publish" in an arrangement object 575 set if a web page creator 571 a display area and a part in a parts layout window 573 and further defines "publish" (messages 5701 to 5703). The content of the layout object is then written to the layout rule database. The cancellation of the publication (not published) can also be specified in a similar procedure.
C-8. Erstellung des Inhalts
des AnzeigebereichsC-eighth Creation of the content
of the display area
Die 16 und 17 enthalten
ein Nachrichtenflussdiagramm, das die Prozedur der Erzeugung eines
in einen Anzeigebereich eingebetteten Inhalts in einer bevorzugten
Ausführungsform
der vorliegenden Erfindung zeigt. Wie in 16 gezeigt
ist, ruft das Web-Serverprogramm 127 eine Seitenschablone
ab, die der HTTP-Anforderung entspricht, wenn ein Benutzer 561 vom
Web-Browser 111 eine HTTP-Anforderung an das Web-Serverprogramm 127 sendet.The 16 and 17 contain a message flow diagram showing the procedure of creating a content embedded in a display area in a preferred embodiment of the present invention. As in 16 is shown, calls the web server program 127 a page template that matches the HTTP request when a user 561 from the web browser 111 an HTTP request to the web server program 127 sends.
Das
Web-Serverprogramm 127 stellt ein in der Seitenschablone
enthaltenes Servlet-Kennzeichen fest, übergibt dem Anzeigebereich-Inhalterstellungsprogramm 123 (Nachricht
5601) einen Code, der in dem Servlet-Kennzeichen enthalten ist (18),
und wartet, bis er dessen Ergebnis empfängt.The web server program 127 Sets a servlet flag contained in the page template passes the display area retainer program 123 (Message 5601) a code contained in the servlet tag ( 18 ), and wait until it receives its result.
Dann
ruft das Anzeigebereich-Inhalterstellungsprogramm 123 einen
Anzeigebereich ab (Nachrichten 5602 und 5603), und es ruft Metadaten
der Schablone, die den Anzeigebereich enthält, aus der Ressourcendatenbank 567 ab
(Nachrichten 5604 und 5605). In einer bevorzugten Ausführungsform der
vorliegenden Erfindung wird ein Anzeigebereich mit einem Anzeigebereich-Namen 701 verwaltet,
und es ist möglich,
auf die Ressourcendatenbank 567 und die Anordnungsregeldatenbank 565 zuzugreifen, indem
dieser Name als Schlüssel
verwendet wird.Then, the display area retainer program calls 123 a display area (messages 5602 and 5603) and retrieves metadata of the template containing the display area from the resource database 567 from (messages 5604 and 5605). In a preferred embodiment of the present invention, a display area with a display area name 701 managed, and it is possible to access the resource database 567 and the arrangement rule database 565 access by using this name as a key.
Das
Anzeigebereich-Inhalterstellungsprogramm 123 greift auf
die Anordnungsregeldatenbank dieses Anzeigebereichs zu, indem es
diesen Anzeigebereich-Namen 701 und die Kennung einer Seitenschablone 725 (die
mit der Nachricht 5605 abgerufen wurden) als Schlüssel verwendet,
um ein Anordnungsobjekt abzurufen (Nachrichten 5606 und 5607). In
einer bevorzugten Ausführungsform
der vorliegenden Erfindung wird ein Anordnungsobjekt außerdem abgerufen,
indem der Anzeigebereich-Name 701 und
die Kennung der Seitenschablone 725 als Schlüssel verwendet
werden. Jedoch ist es auch möglich,
auf die Anordnungsregeldatenbank zuzugreifen, indem man nur den
Namen des Anzeigebereichs als Schlüssel verwendet, wobei der Anzeigebereich
so benannt wird, dass man den Anzeigebereich in Bezug auf alle Seitenschablonen
eindeutig erkennen kann.The display area retainer creation program 123 accesses the layout rule database of this display area by specifying this display area name 701 and the identifier of a page template 725 (retrieved with the message 5605) used as a key to retrieve an arrangement object (messages 5606 and 5607). In a preferred embodiment of the present invention, an array object is also retrieved by displaying the display area name 701 and the ID of the page template 725 to be used as a key. However, it is also possible to access the placement rule database by using only the name of the display area as a key, with the display area being designated so that one can clearly identify the display area with respect to all the page templates.
In
einem in 19 gezeigten Beispiel werden
die Anordnungsobjekte 0001 und 0002 abgerufen. Das Anzeigebereich-Inhalterstellungsprogramm 123 entnimmt
diesen abgerufenen Anordnungsobjekten die Ablaufplaninformationen 727 und 728 (Nachrichten
5608 und 5609), um eine Ablaufplan-Steuerkomponente 571 nach deren
Gültigkeit zu
fragen (Nachrichten 5610 und 5611). Außerdem teilt das Anzeigebereich-Inhalterstellungsprogramm 123 mit,
ob der Teil veröffentlicht
wird (Nachrichten 5612 und 5613). In dem in 19 gezeigten
Beispiel werden die beiden Anordnungsobjekte 0001 und 0002 veröffentlicht.
Wenn man ferner davon ausgeht, dass momentan der 26. Juli 1999 und
die Uhrzeit 19.00 Uhr ist, erfüllt
das Anordnungsobjekt 0001 in dem in 19 gezeigten
Beispiel keine Ablaufplanbedingung, das Anordnungsobjekt 0002 erfüllt jedoch
die Ablaufplanbedingung.In an in 19 As shown, the arrangement objects 0001 and 0002 are fetched. The display area retainer creation program 123 extracts the schedule information from these retrieved array objects 727 and 728 (Messages 5608 and 5609) to a scheduler engine 571 to ask for their validity (Messages 5610 and 5611). In addition, the display area keeper creation program shares 123 with whether the part is published (News 5612 and 5613). In the in 19 In the example shown, the two arrangement objects 0001 and 0002 are published. Assuming that at the moment the date is July 26, 1999 and the time is 7:00 PM, the layout object 0001 in the in 19 however, the layout object 0002 does not satisfy the schedule condition, but the layout object 0002 satisfies the schedule condition.
Wenn
befunden wird, dass der Teil einen gültigen Ablaufplan hat und veröffentlicht
wird, greift das Anzeigebereich-Inhalterstellungsprogramm 123 auf die
Komponentendatenbank 575 zu, um die Informationen abzurufen,
die dem Teil entsprechen, wie zum Beispiel eine Anzeigebilddatei,
den URL des Verbindungsziels und beschreibenden Text (Nachrichten 5714
und 5715).If it is determined that the part has a valid schedule and is published, then the display area retainer program takes effect 123 to the component database 575 to retrieve the information corresponding to the part, such as a display image file, the URL of the connection destination, and descriptive text (messages 5714 and 5715).
20 ist
ein Übersichtsdiagramm
einer Komponentendatenbank in einer bevorzugten Ausführungsform
der vorliegenden Erfindung. In der bevorzugten Ausführungsform
der vorliegenden Erfindung wird die Komponentendatenbank als ein
Objekt und nicht als eine einfache Tabelle eingetragen, damit sie mehreren
Arten von Objekten wie zum Beispiel einem Banner 750, einer
Listenposition 760 und einem Telop 770 entspricht.
Inhaltsinformationen wie zum Beispiel die Informationen, die dazu
dienen, ein Anzeigebild eines aktuellen Banners (ein Pfadname, ein
Verzeichnisname und ein Dateiname) zu kennzeichnen, werden als Eigenschaft
des Banner-Objekts 750 gesetzt. Das vorliegende System
kann Bildinformationen oder dergleichen erhalten, indem es die Inhaltsinformationen
dadurch abruft, dass es eine Abfrage unter Verwendung des Namens
oder der Kennung des Teils als Schlüssel durchführt. 20 FIG. 4 is an overview diagram of a component database in a preferred embodiment of the present invention. FIG. In the preferred embodiment of the present invention, the component database is entered as an object rather than a simple table to accommodate multiple types of objects, such as a banner 750 , a list item 760 and a telop 770 equivalent. Content information like For example, the information used to identify a display image of a current banner (a pathname, a directory name, and a file name) becomes the property of the banner object 750 set. The present system can obtain image information or the like by retrieving the content information by performing a query using the name or the identifier of the part as a key.
Ebenfalls
in 16 ruft das Anzeigebereich-Inhalterstellungsprogramm 563 (entspricht
Bezugszeichen 123 in 2) ein Anzeigeattribut 703 (18)
(Nachricht 5616) ab und gestaltet den Inhalt entsprechend dem Anzeigebereich,
indem es ein Formatierungsprogramm 577 verwendet (Nachrichten
5617 bis 5631). Wenn die Breite des Inhalts beispielsweise größer als
die Breite eines Anzeigebereichs ist, kürzt das Anzeigebereich-Inhalterstellungsprogramm 563 die
linke und die rechte Seite des Inhalts um denselben Betrag. Wie
in 21 gezeigt ist, wird außerdem eine Vielzahl von Bannern 791 bis 797 auf
der Grundlage der Regel bereitgestellt, dass Banner an den derzeitigen
Positionen gesetzt werden, wenn die Breite aller platzierten Banner insgesamt
kleiner als die Breite eines Anzeigebereichs ist, und dass sie in
einer nächsten
Stufe platziert werden, wenn sie größer ist. Alternativ dazu ist es
auch möglich,
den Inhalt entsprechend dem Anzeigebereich zu vergrößern oder
zu verkleinern. Das Anzeigebereich-Inhalterstellungsprogramm 563 erzeugt
dann auf der Grundlage dieses gestalteten Inhalts einen HTML-Code
(Nachrichten 5632 und 5633), um den Inhalt über das Web-Serverprogramm 127 an
den Web-Browser 111 der Informations-Datenstation 110 zu übertragen
(Nachricht 5634).Also in 16 calls the display area retainer creation program 563 (corresponds to reference numeral 123 in 2 ) a display attribute 703 ( 18 ) (Message 5616), and design the content according to the display area by using a formatter 577 used (messages 5617 to 5631). For example, if the width of the content is greater than the width of a display area, the display area retainer program shortens 563 the left and right sides of the content by the same amount. As in 21 is also shown, a variety of banners 791 to 797 based on the rule provided that banners are placed at current positions when the width of all placed banners is smaller overall than the width of a display area, and that they are placed in a next stage when it is larger. Alternatively, it is also possible to enlarge or reduce the content corresponding to the display area. The display area retainer creation program 563 then generates HTML code (messages 5632 and 5633) based on this designed content to the content via the web server program 127 to the web browser 111 the information terminal 110 to transmit (message 5634).
D. Beispiel für die Anwendung
auf die Kampagne mit Hilfe des InternetD. Example of the application
on the campaign using the Internet
Ein
Zustand, in dem Informationen, die für vorher festgelegte Benutzer
angezeigt werden, auf der Grundlage von Bedingungen von externen
Ressourcen geändert
werden, und ein Zustand, in dem Informationen gesendet werden, indem
sie mit einer E-Mail verknüpft
werden, werden nachstehend beschrieben.One
State in which information is provided for predetermined users
be displayed on the basis of conditions of external
Resources changed
and a state in which information is sent by
linked to an e-mail
will be described below.
D-1. Eintragung des Ereignis-Überwachungsprogramms,
des die Bedingungen beurteilenden Zellenteils und des Ereignisobjekt-ZellenteilsD-1. Registration of the event monitoring program,
the condition judging cell part and the event object cell part
22 ist
ein Nachrichtenflussdiagramm, das die Prozedur der Eintragung eines
Ereignis-Überwachungsprogramms
in einer bevorzugten Ausführungsform
der vorliegenden Erfindung zeigt. Wie in 22 gezeigt
ist, kann ein Eintragungsprogramm 571 (entspricht 153 in 2) ähnlich dem
Fall in 4 mit Hilfe eines Ressourcen-Verwaltungsprogramms 573 (entspricht 133 in 2)
einen Ereignis-Überwachungsprogrammteil
im Format einer Java-Bean
in die Ressourcendatenbank 575 eintragen (Nachrichten 5701
und 5702). Ein Ereignisüberwachungsprogramm
in Form von einer Java-Bean enthält
in einer bevorzugten Ausführungsform
der vorliegenden Erfindung die Elemente eines Überwachungsobjekts, einer Überwachungsfrequenz,
eines Informationsmodus und Informationen über den Pfad zu einem Ereignisobjekt-Zellenteil. 22 FIG. 10 is a message flow diagram showing the procedure of entry of an event monitor in a preferred embodiment of the present invention. FIG. As in 22 An entry program can be shown 571 (equivalent to 153 in 2 ) similar to the case in 4 using a resource manager 573 (equivalent to 133 in 2 ) an event monitor program part in the format of a Java Bean in the resource database 575 enter (messages 5701 and 5702). An event monitor in the form of a Java Bean, in a preferred embodiment of the present invention, includes the elements of a monitor object, a monitor frequency, an information mode, and information about the path to an event object cell part.
In
einer dieser Prozedur ähnlichen
Prozedur werden außerdem
auch ein die Bedingungen beurteilender Zellenteil und ein Ereignisobjekt-Zellenteil
eingetragen, die später
beschrieben werden. Der die Bedingungen beurteilende Zellenteil
enthält
Elemente von Ereignisobjekt-Bedingungen (zum Beispiel Bedingungen,
mit denen manche Benutzer von in der Benutzerverwaltungs-Datenbank
enthaltenen Benutzern in Kategorien wie zum Beispiel eine vorher
festgelegte Altersgruppe, einen vorher festgelegten Beruf, ein vorher
festgelegtes Einkommen, eine vorher festgelegte Tätigkeitsbezeichnung
oder dergleichen eingeteilt werden) sowie deren beschreibende Texte. Der
Ereignisobjekt-Zellenteil ist ein Zellenteil, der dazu dient, tatsächlich Objekte
einzutragen, für
die das Ereignis durchgeführt
wird, und er verfügt über Elemente,
die aus Informationen bestehen, welche den die Bedingungen beurteilenden
Zellenteil (Teilkennung), Filterbedingungen und die Kennung eines E-Mail-Teils
ausweisen. Der E-Mail-Teil verfügt über Elemente,
die aus "von", "an", dem Inhalt und
beschreibendem Text bestehen.In
one similar to this procedure
Procedure will be as well
also a conditional cell part and an event object cell part
entered later
to be discribed. The condition-assessing cell part
contains
Elements of event object conditions (for example, conditions,
with which some users of the user management database
included users in categories such as one before
fixed age group, a predefined occupation, a prior
fixed income, a predetermined job title
or the like) and their descriptive texts. Of the
Event object cell part is a cell part that actually serves objects
to register for
who performed the event
and he has elements
which consists of information that appraises the conditions
Cell part (part identifier), filter conditions and the ID of an email part
identify. The email part has elements
the "from", "to", the content and
consist of descriptive text.
D-2. Festlegung einer
KampagneD-2. Definition of a
campaign
23 ist
ein Nachrichtenflussdiagramm, das die Prozedur der Festlegung einer
Kampagne in einer bevorzugten Ausführungsform der vorliegenden
Erfindung zeigt. Wie in 23 gezeigt
ist, ruft die Person zur Festlegung der Kampagne 581 ähnlich den 7 bis 11 eine
Liste von eingetragenen Ereignis-Überwachungsprogrammen
ab, indem es auf die Ressourcendatenbank 575 zugreift,
wobei es ein vorher festgelegtes Fenster eines Seitengestaltungsprogramms 585 (entspricht 137 in 2)
verwendet (Nachrichten 5801 bis 5803). 23 FIG. 10 is a message flow diagram showing the procedure of determining a campaign in a preferred embodiment of the present invention. FIG. As in 23 shown, the person calls for the determination of the campaign 581 similar to the 7 to 11 a list of registered event-monitoring programs by clicking on the resource database 575 which is a pre-determined window of a page design program 585 (equivalent to 137 in 2 ) (Messages 5801 to 5803).
Die
Person zur Festlegung der Kampagne 581 wählt die
Eintragung eines neuen Ereignis-Überwachungsprogramms
aus (Nachricht 5804) und trägt eine
Eigenschaft aus einem Eintragungsfenster ein (Nachricht 5805). Als Überwachungsobjekt
werden beispielsweise beschreibender Text, mit dem das Überwachungsobjekt
intuitiv verstanden werden kann (Aktien von IT-Unternehmen, die
im First Section der Tokioter Börse
notiert sind oder dergleichen), und Informationen, die eine Stelle
angeben, an welcher die Informationen abgerufen werden können (URL
und Informationen, die Daten in einem HTML-Kennzeichen ausweisen)
gesetzt. Ein Standardwert, ein oberer Grenzwert, ein unterer Grenzwert
oder dergleichen werden als Überwachungsfrequenz
gesetzt. In Bezug auf den Informationsmodus wird das Vorhandensein
von E-Mail-Informationen gesetzt. Hinsichtlich der Informationen über den
Pfad zu einem Ereignisobjekt-Zellenteil werden ein Pfadname, ein
Verzeichnisname und ein Dateiname des veröffentlichten Ereignisobjekt-Zellenteils
gesetzt. Dies kann außerdem
auch durchgeführt
werden, indem eine Teilkennung gesetzt wird.The person setting the campaign 581 selects the entry of a new event monitor (message 5804) and enters a property from an entry window (message 5805). By way of example, the monitoring object will be descriptive text that can be intuitively understood by the monitoring object (shares of IT companies listed in the First Section of the Tokyo Stock Exchange or the like) and information indicating a place where the information can be retrieved (URL and information identifying data in an HTML tag). A Stan a preset value, an upper limit value, a lower limit value or the like are set as the monitoring frequency. With regard to the information mode, the presence of e-mail information is set. With respect to the information about the path to an event object cell part, a pathname, a directory name and a file name of the published event object cell part are set. This can also be done by setting a substring.
Dann
werden Ablaufplaninformationen und Informationen über das
Vorhandensein einer Veröffentlichung
als Regel für
die Kampagne eingegeben (Nachricht 5807). Ir anderen Zuständen wie
zum Beispiel dem Zustand, in dem Ereignisse entsprechend den Bedingungen
von Ressourcen erzeugt werden, ist es außerdem wünschenswert, dass die in 24 gezeigten
Informationen in der Anordnungsregeldatenbank 720 (entspricht 143 in 2)
verwaltet werden. Wie in 24 gezeigt
ist, werden ein Teiletyp 731, eine Ereignismarkierung 733 und
eine Zellteilkennung 735 zur Anordnungsregeldatenbank 720 hinzugefügt. Der
Teiletyp 731 ist die Information, die zur Beurteilung der
Art eines Teils wie zum Beispiel eines Banner-Teils, eines Telop-Teils, eines Ereignisobjekt-Zellenteils,
eines die Bedingungen beurteilenden Zellenteils oder eines Ereignisüberwachungsteils
dient. Außerdem
ist die Ereignismarkierung 733 eine Markierung, die zur
Beurteilung dient, ob ein Ereignis aufgrund dessen stattfindet,
dass eine Teilnahme durchgeführt
wird, die später
beschrieben wird. Im Falle des Ereignisüberwachungsteils wird als die Zellteilkennung 735 der
die Bedingungen beurteilende Zellenteil gesetzt, der zur Beurteilung
dient, ob ein Benutzer, der eine Teilnahme durchführt, welche
später
beschrieben wird, vorher festgelegte Bedingungen erfüllt. In
anderer Fällen
wird außerdem
der Ereignisobjekt-Zellenteil eingetragen, in den Objekte eingetragen
werden, für
die das Ereignis durchgeführt
wird.Then, schedule information and publication existence information are entered as a rule for the campaign (message 5807). In other states, such as the state in which events are generated according to the conditions of resources, it is also desirable that the in 24 information shown in the arrangement rule database 720 (equivalent to 143 in 2 ) to get managed. As in 24 shown is a part type 731 , an event marker 733 and a cell sub identifier 735 to the arrangement rule database 720 added. The part type 731 is the information used to judge the kind of a part such as a banner part, a telop part, an event object cell part, a condition judging cell part or an event monitoring part. In addition, the event mark is 733 a flag for judging whether an event is taking place due to participation being performed, which will be described later. In the case of the event monitoring part, the cell part identifier is called 735 the condition judging cell part is set to judge whether a user performing participation, which will be described later, meets predetermined conditions. In other cases, the event object cell part is also entered in which objects are entered for which the event is carried out.
Dann
kennzeichnet das Seitengestaltungsprogramm 583 ein Anordnungsobjekt
für ein
Ereignisüberwachungsprogramm 589,
um dem Ereignisüberwachungsprogramm 589 den
Startbefehl zu geben (Nachricht 5808). Infolgedessen beginnt das
Ereignisüberwachungsprogramm 589 mit
der Überwachung
des Ereignisses.Then mark the page layout program 583 An arrangement object for an event monitor 589 to the event monitor 589 to give the start command (message 5808). As a result, the event monitor starts 589 with the monitoring of the event.
D-3. Teilnahme an einem
EreignisD-3. Participation in one
event
25 ist
ein Nachrichtenflussdiagramm, das die Prozedur der Teilnahme an
einem Ereignis in einer bevorzugten Ausführungsform der vorliegenden
Erfindung zeigt. Wie in 25 gezeigt
ist, greift ein Benutzer 591, der an einem Ereignis teilnehmen möchte, auf
eine Webseite zu (Nachricht 5901). Ein Ausführungsprogramm zur Laufzeit
(eine Komponente, die das Anzeigebereich-Inhalterstellungsprogramm 123 und
die Steuerkomponente zur Festlegung des Ablaufplans 125 in 2 enthält) greift
auf eine Benutzerverwaltungs-Datenbank 594 (entspricht 159 in 2)
zu, um eine Benutzerkennung abzurufen, indem es ein in einer HTTP-Anforderung enthaltenes
Cookie als Schlüssel
verwendet (Nachricht 5902). 25 FIG. 11 is a message flow diagram showing the procedure of participation in an event in a preferred embodiment of the present invention. FIG. As in 25 is shown, a user attacks 591 who wants to join an event on a web page (message 5901). An execution program at runtime (a component that controls the Display Area Retainer Builder 123 and the scheduling engine scheduler 125 in 2 contains) accesses a user management database 594 (equivalent to 159 in 2 ) to retrieve a user ID by using a cookie contained in an HTTP request as a key (message 5902).
26 ist
ein Übersichtsdiagramm,
das Verwaltungsinformationen, die eine Benutzerverwaltungs-Datenbank 740 verwaltet,
in einer bevorzugten Ausführungsform
der vorliegenden Erfindung zeigt. Wie in 26 gezeigt
ist, verwaltet eine Benutzerverwaltungs-Datenbank 740 (entspricht 159 in 2) eine
Benutzerkennung 741, ein Cookie 743, eine E-Mail-Adresse 745 und
Benutzerprofil-Informationen 747. In den Benutzerprofil-Informationen 747 sind
Informationen über
den Benutzer wie zum Beispiel sein Alter, sein Beruf, seine Position,
seine Privatadresse und seine Büroadresse
enthalten. In einer bevorzugten Ausführungsform der vorliegenden Erfindung
trägt der
Benutzer diese Informationen unter der Bedingung ein, dass er einen
vorher festgelegten Service im Internet empfängt. Die Benutzerkennung wird
von dem System automatisch erzeugt. Bei diesem System ist es möglich, Informationen
abzurufen, die in einem Datensatz enthalten sind, indem das Cookie 743 oder
die Benutzerkennung als Schlüssel
verwendet werden. 26 is an overview diagram, the management information, which is a user management database 740 managed in a preferred embodiment of the present invention. As in 26 shown manages a user management database 740 (equivalent to 159 in 2 ) a user ID 741 , a cookie 743 , an e-mail address 745 and user profile information 747 , In the user profile information 747 contains information about the user such as his age, occupation, position, home address and office address. In a preferred embodiment of the present invention, the user enters this information on the condition that he receives a predetermined service on the Internet. The user ID is generated automatically by the system. With this system, it is possible to retrieve information contained in a record by the cookie 743 or the user ID can be used as a key.
Wenn
erkannt wird, dass der Benutzer ein als Mitglied eingetragener Benutzer
ist, zeigt das Ausführungsprogramm
zur Laufzeit 593 eine Liste mit veröffentlichten Ereignisüberwachungsteilen
an (Nachrichten 5904 bis 5906). Wenn außerdem erkannt wird, dass der
Benutzer kein als Mitglied eingetragener Benutzer ist, kann das
Ausführungsprogramm
zur Laufzeit 593 auch ein Benutzereintragungsfenster anzeigen.
In einer bevorzugten Ausführungsform
der vorliegenden Erfindung ist es ferner auch möglich, statt eines Mitgliedersystems
einen Teilnahmedienst für
die Allgemeinheit durchzuführen, obwohl
ein Teilnahmedienst für
Mitglieder zur Verfügung
steht.If it is detected that the user is a user enrolled as a user, the executable shows at runtime 593 a list of published event monitoring parts (messages 5904 to 5906). In addition, if it is detected that the user is not a registered user, the execution program may run at runtime 593 also display a user entry window. Further, in a preferred embodiment of the present invention, it is also possible to perform a public attendance service instead of a member system, although a subscription service is available to members.
Wenn
der Benutzer ein Ereignisüberwachungsprogramm
auswählt,
wird ein Ereignisfestlegungsfenster angezeigt (Nachrichten 5907
und 5908). Dann legt der Benutzer Parameter von Bedingungsausdrücken und
einen Informationsmodus fest (Nachricht 5909). Es ist beispielsweise
möglich,
die Bedingung zu setzen, dass der Benutzer mittels einer E-Mail
informiert werden möchte,
wenn der Aktienkurs des Unternehmens "A Co. Ltd." auf 120,00 Yen oder höher steigt.If
the user an event monitor
selects
an event setting window is displayed (messages 5907
and 5908). Then the user sets parameters of conditional expressions and
an information mode (message 5909). It is for example
possible,
the condition to put that the user by means of an e-mail
want to be informed
if the share price of the company "A Co. Ltd." rises to 120.00 yen or higher.
Darüber hinaus
werden diese festgelegten Informationen und Informationen in der
Benutzerverwaltungs-Datenbank in einer Teilnehmerdatenbank 597 gespeichert
(Nachrichten 5910 bis 5913). 27 ist
ein Übersichtsdiagramm,
das Verwaltungselemente der Teilnehmerdatenbank 597 in
einer bevorzugten Ausführungsform
der vorliegenden Erfindung zeigt. Wie in 27 gezeigt
ist, werden in einer Teilnehmerdatenbank 750 (entspricht 157 in 2)eine
Teilnehmerkennung 751, eine Benutzerkennung 753,
eine Benutzerkennung 753, eine Teilkennung 755,
ein Bedingungsausdruck 757, ein Informationsmodus 758 und
eine Kampagne-Markierung 759 verwaltet. Wenn das vom Benutzer
ausgewählte
Ereignisüberwachungsprogramm
nicht gestartet wird, wird außerdem
veranlasst, dass das Ereignisüberwachungsprogramm
gestartet wird (Nachricht 5914).In addition, this set information and information in the user management database in a subscriber database 597 stored (messages 5910 to 5913). 27 is an overview diagram, the management elements of the subscriber database 597 in a preferred embodiment of the present invention. As in 27 is shown in a subscriber database 750 (equivalent to 157 in 2 ) a subscriber identifier 751 , a user ID 753 , a user ID 753 , a partial identifier 755 , a conditional expression 757 , an information mode 758 and a campaign marker 759 managed. Additionally, if the user-selected event monitor is not started, the event monitor is also started (message 5914).
D-4. Ereignisüberwachung
und Benachrichtigung über
das EreignisD-4. event monitor
and notification about
the event
28 ist
ein Nachrichtenflussdiagramm, das die Prozedur der Ereignisüberwachung
und der Benachrichtigung über
das Ereignis in einer bevorzugten Ausführungsform der vorliegenden
Erfindung zeigt. Wie in 28 gezeigt
ist, überwacht
das Ereignisüberwachungsprogramm 653 (entspricht 153 in 2)
ein Überwachungsobjekt 651,
das Daten enthält,
die regelmäßig oder
unregelmäßig schwanken, in
Intervallen, die auf den festgelegten Informationen über die Überwachungsfrequenz
beruhen (Nachricht 6501). In einer bevorzugten Ausführungsform
der vorliegenden Erfindung hat das Ereignisüberwachungsprogramm 653 Informationen über Überwachungsobjekte,
Ereigniserzeugungsbedingungen, Überwachungsfrequenzen,
Teilnehmerkennungen und Ereignismarkierungen und überwacht Überwachungsobjekte,
deren Ereignismarkierungen aktiviert sind. In einer bevorzugten
Ausführungsform
der vorliegenden Erfindung gibt es außerdem einen Überwachungsteil,
der das Ereignisüberwachungsprogramm
zusätzlich überwacht,
sowie den Überwachungsteil,
der die Ereignismarkierung 733 des Ereignis-Überwachungsprogramms,
dessen Ablaufplan abgelaufen ist, ausschaltet (24)
und das Ereignisüberwachungsprogramm 653 benachrichtigt. 28 Figure 11 is a message flow diagram showing the procedure of event monitoring and notification of the event in a preferred embodiment of the present invention. As in 28 is shown, monitors the event monitor 653 (equivalent to 153 in 2 ) a surveillance object 651 containing data that fluctuate regularly or irregularly at intervals based on the information about the monitoring frequency (message 6501). In a preferred embodiment of the present invention, the event monitor has 653 Information about monitoring objects, event generation conditions, monitoring frequencies, subscriber identifiers, and event flags, and monitors monitoring objects whose event flags are enabled. In a preferred embodiment of the present invention, there is also a monitoring part that additionally monitors the event monitoring program and the monitoring part that displays the event flag 733 of the event monitor whose schedule has expired ( 24 ) and the event monitor 653 notified.
Wenn
befunden wird, dass ein Überwachungsobjekt
die Ereigniserzeugungsbedingungen erfüllt, greift das Ereignisüberwachungsprogramm 653 dann
auf eine Teilnehmerdatenbank 655 zu, um eine Benutzerkennung
und eine Teilkennung zurückzugeben,
die der Teilnehmerkennung entsprechen (Nachrichten 6502 und 6503).
Das Ereignisüberwachungsprogramm 653 greift
außerdem
auf eine Anordnungsregeldatenbank 657 (entspricht 143 in 2)
zu, indem es die Teilkennung als Schlüssel verwendet, um die Kennung 735 des
die Bedingungen beurteilenden Zellenteils abzurufen (24). Das Überwachungsprogramm 653 greift
darüber
hinaus auf die Komponentendatenbank zu, um die Beurteilungsbedingungen
des die Bedingungen beurteilenden Zellenteils zu entnehmen. Ferner
vergleicht das Ereignisüberwachungsprogramm 653 die
Beurteilungsbedingungen mit dem Benutzerprofil in der Benutzerverwaltungs-Datenbank
(159 in 2), um zu beurteilen, ob der
Benutzer ein Objekt der Kampagne ist (Nachrichten 6504 und 6505).If it is determined that a monitor object meets the event generation conditions, the event monitor will pick up 653 then to a participant database 655 to return a user identifier and a sub-identifier corresponding to the subscriber identifier (messages 6502 and 6503). The event monitor 653 also accesses an arrangement rule database 657 (equivalent to 143 in 2 ) by using the subkey as the key to the identifier 735 to retrieve the cell part that assesses the conditions ( 24 ). The monitoring program 653 also accesses the component database to extract the judgment conditions of the cell part judging the conditions. The event monitor also compares 653 the assessment conditions with the user profile in the user management database ( 159 in 2 ) to judge if the user is an object of the campaign (messages 6504 and 6505).
Wenn
der Benutzer als ein Objekt der Kampagne beurteilt wird, entnimmt
das Ereignisüberwachungsprogramm 653 einen
Ereignisobjekt-Zellenteil, der dem die Bedingungen beurteilenden
Zellenteil entspricht, um die Benutzerkennung oder das Cookie des
Benutzers in den Ereignisobjekt-Zellenteil einzutragen (Nachricht
6506). Es ist auch möglich,
nur diejenigen Benutzer einzutragen, die im Informationsmodus ein
Web festlegen.If the user is judged to be an object of the campaign, the event monitor extracts 653 an event object cell portion that corresponds to the cell portion judging the conditions to enter the user's user ID or cookie into the event object cell portion (message 6506). It is also possible to enter only those users who specify a web in information mode.
Wenn
im Informationsmodus 758 außerdem eine E-Mail festgelegt
wird, die der Teilnehmerdatenbank entnommen wird, liefert das Ereignisüberwachungsprogramm 653 die
Kennung eines E-Mail-Teils und die Benutzerkennung, die im Ereignisobjekt-Zellenteil
eingetragen sind, an das Ausführungsprogramm
zur Laufzeit 659 (Nachricht 6507).When in information mode 758 in addition, an e-mail is determined, which is taken from the subscriber database, provides the event monitoring program 653 the identifier of an e-mail part and the user ID entered in the event object cell part, to the runtime execution program 659 (Message 6507).
Das
Ausführungsprogramm
zur Laufzeit 659 greift auf den E-Mail-Teil zu, um den Sender der E-Mail (von)
abzurufen (Nachrichten 6508 bis 6511). Das Ausführungsprogramm zur Laufzeit 659 stellt ferner
die Anforderung, dass die E-Mail an den Sender der E-Mail 663 mit
der Benutzerkennung übertragen
wird (Nachricht 6512).The execution program at runtime 659 access the e-mail part to retrieve the sender of the e-mail (from) (messages 6508 to 6511). The execution program at runtime 659 also makes the request that the e-mail to the sender of the e-mail 663 is transmitted with the user ID (message 6512).
Der
Sender der E-Mail 663 greift auf die Benutzerverwaltungs-Datenbank 665 zu,
um eine E-Mail-Adresse aus der Benutzerkennung abzurufen und erzeugt
auf der Grundlage der Informationen "von" und
des Inhalts, über
welche der E-Mail-Teil
als Eigenschaften verfügt,
eine E-Mail, um diese zu versenden (Nachricht 6515).The sender of the e-mail 663 accesses the user management database 665 to retrieve an e-mail address from the user ID and generates an e-mail to send out based on the "from" information and the content that the e-mail part has as properties 6515).
Wenn
dieser Benutzer eine HTTP-Anforderung sendet, mit der eine vorher
festgelegte Seitenschablone angefordert wird, wird ferner die in
den 16 und 17 beschriebene
Verarbeitung durchgeführt.
Ein Anordnungsobjekt, das bei dieser Verarbeitung verwendet wird,
hält die
Ereignismarkierung 733 und die Zellteilkennung 735 mit
den Ablaufplänen 727 und 728 und
die Veröffentlichungsmarkierung 729 für Anzeigebedingungen.
Zu diesem Zeitpunkt wird in der in 28 gezeigten
Nachricht 6506 ein Zellenteil, in dem dieser Benutzer eingetragen
ist, in der Zellteilkennung 735 festgelegt, und die Ereignismarkierung
wird aktiviert. Daher wird der HTML-Code zur Anzeige eines vorher
festgelegten Teils (Banner) oder dergleichen im Anzeigebereich abgerufen.If this user sends an HTTP request requesting a pre-defined page template, the one in the 16 and 17 described processing performed. An arrangement object used in this processing holds the event flag 733 and the cell part identifier 735 with the schedules 727 and 728 and the publication mark 729 for display conditions. At this time, in the in 28 message 6506, a cell part in which this user is registered, in the cell identifier 735 and the event marker is activated. Therefore, the HTML code for displaying a predetermined part (banner) or the like in the display area is retrieved.
Vorteile der
ErfindungAdvantages of
invention
Wie
vorstehend beschrieben wurde, ist es gemäß der vorliegenden Erfindung
einem Anzeigeinformations-Verwaltungsprogramm
möglich,
den Inhalt von Inhalten, die in eine Seitenschablone eingebettet
sind, sowie das Seitenlayout zu ändern,
ohne gezwungenermaßen
eine HTML-Datei bearbeiten und ein Serverprogramm wie zum Beispiel
CGI ändern
zu müssen.
Außerdem
ist es möglich,
den Inhalt von Inhalten, die in eine Seitenschablone eingebettet sind,
sowie das Seitenlayout entsprechend dem Zustand, in dem sie sich
befinden, wenn ein Benutzer auf sie zugreift, dynamisch zu ändern. Darüber hinaus
ist es möglich,
die Werbewirksamkeit oder dergleichen zu erhöhen, indem Informationen, die
dem Geschmack eines Benutzers entsprechen, nur dem Benutzer oder
einer Gruppe, zu welcher der Benutzer gehört, zur Verfügung gestellt
werden.As described above, it is According to the present invention, a display information management program is enabled to change the content of contents embedded in a page template as well as the page layout without having to edit an HTML file and change a server program such as CGI. In addition, it is possible to dynamically change the content of content embedded in a page template as well as the page layout according to the state in which it is located when a user accesses it. Moreover, it is possible to enhance the advertising effectiveness or the like by providing information that suits the taste of a user only to the user or a group to which the user belongs.
-
110110
-
Informations-DatenstationInformation data station
-
111111
-
Web-BrowserWeb browser
-
115115
-
Externer
Webserverexternal
Web Server
-
120120
-
WebserverWeb Server
-
121121
-
Formatierungsprogrammformatter
-
123123
-
Anzeigebereich-InhalterstellungsprogrammDisplay area content creation program
-
125125
-
Steuerkomponente
zur Festlegung des Ablaufplanscontrol component
establishing the schedule
-
127127
-
Web-ServerprogrammWeb server program
-
130130
-
Client-MaschineClient machine
-
131131
-
Schablonen-ParserTemplate parser
-
133133
-
Ressourcen-VerwaltungsprogrammResource management program
-
135135
-
Ressourcendatenbank-VerwaltungsprogrammResource database management program
-
137137
-
SeitengestaltungsprogrammPage layout program
-
141141
-
Komponentendatenbank-VerwaltungsprogrammComponent database management program
-
143143
-
Anordnungsregeldatenbank-VerwaltungsprogrammArrangement rule database management program
-
151151
-
E-Mail-SendeprogrammE-mail sending program
-
153153
-
EreignisüberwachungsprogrammEvent Monitoring Program
-
155155
-
Teilnahme-EmpfangsprogrammParticipation reception program
-
157157
-
Teilnehmerdatenbank-VerwaltungsprogrammSubscriber database management program
-
159159
-
Benutzerverwaltungs-DatenbankUser management database