DE102010001182A1 - Method for displaying and linking data in websites, involves replacing keyword, which is defined by user, in text of websites by personalized text link, so that websites are displayed by browser - Google Patents

Method for displaying and linking data in websites, involves replacing keyword, which is defined by user, in text of websites by personalized text link, so that websites are displayed by browser Download PDF

Info

Publication number
DE102010001182A1
DE102010001182A1 DE102010001182A DE102010001182A DE102010001182A1 DE 102010001182 A1 DE102010001182 A1 DE 102010001182A1 DE 102010001182 A DE102010001182 A DE 102010001182A DE 102010001182 A DE102010001182 A DE 102010001182A DE 102010001182 A1 DE102010001182 A1 DE 102010001182A1
Authority
DE
Germany
Prior art keywords
text
keywords
link
user
browser
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Withdrawn
Application number
DE102010001182A
Other languages
German (de)
Inventor
Christian SCHÄFER
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Seematrix & Co KG GmbH
Original Assignee
Seematrix & Co KG GmbH
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Seematrix & Co KG GmbH filed Critical Seematrix & Co KG GmbH
Priority to DE102010001182A priority Critical patent/DE102010001182A1/en
Publication of DE102010001182A1 publication Critical patent/DE102010001182A1/en
Withdrawn legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/66Arrangements for connecting between networks having differing types of switching systems, e.g. gateways

Abstract

The method involves replacing a keyword, which is defined by a user, in text of websites by a personalized text link, so that the websites are displayed by a browser (102). Catalogs or lists of the keyword are used by a central server (116), where the catalogs or lists are structured for personalized selection of the keyword. The text or the websites is tested based on number of keywords stored in a local data storage (105). Amount of predefined keywords are extended for link enhancement by a similarity relation from semantics, classification or ontology. Independent claims are also included for the following: (1) a computer system comprising a display device (2) a computer program product comprising software code sections to perform a method for displaying and linking data in websites.

Description

Die Erfindung betrifft ein Verfahren zum Anzeigen und Verknüpfen von Daten in einer Webseite nach dem Oberbegriff des Patentanspruchs 1.The invention relates to a method for displaying and linking data in a website according to the preamble of patent claim 1.

Ferner betrifft die Erfindung ein Computersystem gemäß dem Oberbegriff des Patentanspruchs 7.Furthermore, the invention relates to a computer system according to the preamble of patent claim 7.

Es ist bekannt, dass man Personalisierungen von Internetseiten durch serverseitige Programmierung auf dem Webserver oder durch clientseitige Skripte im Browser implementieren kann. Da ein Hyperlink nur genau ein Linkziel im HREF-Attribut besitzt, beschränken sich Personalisierungen heute auf das Einblenden oder Ausblenden von Hyperlinks, die im Quellcode der Webseite bereits vorhandenen sind, wie z. B. in Menüs.It is known that one can implement personalizations of Internet pages by server-side programming on the Web server or by client-side scripts in the browser. Since a hyperlink has only one link target in the HREF attribute, today's personalization is limited to fading in or fading out hyperlinks that already exist in the source code of the web page, such as hyperlinks. In menus.

Zur Personalisierung von Hyperlinks generieren serverseitige Programme die Webseiten auf dem Webserver des Portalbertreibers vor Auslieferung der Seite über das Internet an den Client. Dabei kann das Profil des Benutzers zur Personalisierung der Internetseiten verwendet werden.For the personalization of hyperlinks, server-side programs generate the web pages on the web server of the portal operator before the page is delivered to the client via the Internet. The profile of the user can be used to personalize the websites.

Zur Ausführung von clientseitigen Skripten müssen diese im Quelltext der Internetseite integriert sein, wenn die Seite vom Webserver des Portalbetreibers über das Internet an den Browser geschickt wird. Das clientseitige Skript kann zur Personalisierung der Webseite auch über AJAX oder Webservices sowohl Daten als auch Programme von AdServern nachladen, die dann die Seite personalisieren, z. B. für die Anzeige von Werbung.To execute client-side scripts, these must be integrated into the source code of the website when the page is sent to the browser from the portal operator's web server via the Internet. The client-side script can also reload data and programs from AdServers through AJAX or web services to personalize the website, which then personalize the page. B. for the advertisement of advertising.

Es ist bekannt, dass Textlinks, also Hyperlinks nur für Texte, im Text der Webseite in der Regel von der Redaktion der Webseite direkt in die Webseite statisch integriert werden. Teilweise werden Textlinks über serverseitige Programme in Web Content Management Systemen (WCMS) generiert und vom Webserver mit der Seite ausgeliefert.It is known that text links, ie hyperlinks only for texts, in the text of the website are usually integrated statically by the editors of the website directly into the website. In some cases, text links are generated via server-side programs in Web Content Management Systems (WCMS) and delivered by the web server with the page.

Redaktionell gesetzte Textlinks im Text von Webseiten, die in Abhängigkeit von den Interessen des Anwenders ein- bzw. ausgeschaltet werden, zusätzlich angezeigt werden oder ein auf den Anwender angepasstes Linkziel erhalten, sind heute nicht Stand der Technik.Editorial text links in the text of web pages that are switched on or off depending on the interests of the user, in addition to be displayed or receive a customized to the user link target, are not state of the art today.

Textlinks im Text einer Webseite sind statische Links auf ein Linkziel. Ist das Linkziel nicht mehr vorhanden, wird der Link ungültig und muss entfernt oder geändert werden. Es ist technisch sehr aufwändig, die Textlinks auf den Webseiten eines dynamischen Portals, mit ständig wechselnden Inhalten, oder zwischen verschiedenen Portalen stets gültig zu halten. Daher werden in dynamischen Webportalen nur selten Textlinks im Text der Seiten verwendet.Text links in the text of a web page are static links to a link target. If the link destination no longer exists, the link will be invalid and must be removed or changed. It is technically very complicated to keep the text links on the websites of a dynamic portal, with constantly changing content, or between different portals always valid. Therefore, dynamic links rarely use text links in the text of the pages.

Zur Personalisierung von Textlinks müssen die Textlinks dynamisch berechnet werden und können nicht mehr vom Redakteur gesetzt werden. Die Integration der Programme zur Berechnung von personalisierten Textlinks macht die Seitenerstellung und den Auslieferungsprozess einer Webseite sehr aufwändig.To personalize text links, the text links must be calculated dynamically and can no longer be set by the editor. The integration of the programs for the calculation of personalized text links makes the page creation and the delivery process of a website very complex.

Der Anwender kann nicht selbst aktiv entscheiden, ob und wie er eine Webseite personalisiert haben möchte. Er ist darauf angewiesen, dass jeder Portalbetreiber eine Personalisierung anbietet. Um diese zu nutzen, muss er in jedem Web-Portal ein eigenes Benutzerprofil anlegen und konfigurieren. Die Anwender wollen aber in vielen Portalen lieber anonym bleiben und kein Profil hinterlegen.The user can not decide actively whether and how he would like to have a website personalized. He depends on every portal operator offering personalization. In order to use these, he must create and configure his own user profile in each web portal. However, users prefer to remain anonymous in many portals and not deposit a profile.

Der Erfindung liegt das Problem zugrunde, für den Anwender zusätzliche Textlinks im Text von Webseiten anzuzeigen, die zum Zeitpunkt der Anzeige der Webseite gültig sind und zu seinem individuellen Interessenprofil passen. Dabei ist zu berücksichtigen, dass sich sowohl das Interessenprofil des Anwenders jederzeit ändern kann als auch der Inhalt und die Anzahl der Webseiten von Portalbetreibern.The invention is based on the problem of displaying to the user additional text links in the text of web pages, which are valid at the time of the display of the web page and which match his individual interest profile. It should be noted that both the interest profile of the user can change at any time as well as the content and the number of websites of portal operators.

Zusätzlich besteht das technische Problem, dass der Anwender anonym bleiben möchte. Der anonyme Anwender will nicht in jedem Portal sein persönliches Interessenprofil hinterlegen, um personalisierte Textlinks zu erhalten.In addition, there is the technical problem that the user wants to remain anonymous. The anonymous user does not want to deposit his personal interest profile in each portal in order to receive personalized text links.

Die Erfindung überwindet die Beschränkungen, dass die Verlinkung im Text von Internetseiten ausschließlich vom Betreiber der Webseiten und nicht vom Anwender selbst vorgegeben wird.The invention overcomes the restrictions that the linking in the text of websites is specified solely by the operator of the website and not by the user.

Zur Lösung der Aufgabe weist die Erfindung die Merkmale der Patentansprüche 1 und 7 auf.To achieve the object, the invention has the features of claims 1 and 7.

Nach der Erfindung werden personalisierte Textlinks nachträglich, während der Anzeige im Browser, mittels eines Programms, insbesondere einer Erweiterung des Browsers, in die Webseite integriert. Dabei werden, für die Personalisierung der Textlinks, Schlüsselwörter vom Anwender selbst oder für den Anwender vordefiniert, die als Anker für personalisierte Textlinks verwendet werden.According to the invention, personalized text links are subsequently integrated into the website during the display in the browser by means of a program, in particular an extension of the browser. For the personalization of the text links, keywords are predefined by the user himself or for the user, which are used as anchors for personalized text links.

Das Pragramm wird beim Start des Browsers in den Arbeitsspeicher geladen. Es verwaltet die Einstellungen des Anwenders in einem Datenspeicher und analysiert die Seiten, die im Browser angezeigt werden, auf die Verwendung der vordefinierten personalisierten Schlüsselwörter. Werden Schlüsselworte gefunden, so werden zu den Schlüsselworten passende, personalisierte und gültige Linkziele für Hyperlinks berechnet. Dazu wertet die Browsererweiterung einen Datenspeicher aus, in dem die vom individuellen Anwender festgelegten Schlüsselworte mit den zugehörigen gültigen Linkzielen verwaltet werden. Anschließend ersetzt die Browsererweiterung die Schlüsselworte im Text der Webseiten durch Textlinks, welche auf die berechneten Linkziele verweisen.The program is loaded into memory when the browser starts. It manages the user's settings in a data store and analyzes the pages displayed in the browser for the use of the predefined personalized keywords. If keywords are found, the key words will be matched, personalized and valid link destinations calculated for hyperlinks. For this purpose, the browser extension evaluates a data store in which the keywords defined by the individual user are managed with the associated valid link destinations. Subsequently, the browser extension replaces the keywords in the text of the web pages with text links that refer to the calculated link targets.

Das Programm kann in einem lokalen Speicher des Anwendercomputers oder in einem Speicher eines mit dem Anwendercomputer verbundenen Servers (ortsnah oder ortsfern) abgespeichert sein. Vorzugsweise ist das Programm in dem lokalen Speicher des Anwendercomputers gespeichert. Beispielsweise kann lokal auf dem Computersystem des Anwenders eine Erweiterung des Browsers installiert sein. Dabei kann die Erweiterung als eine Weiterentwicklung des Browsers implementiert werden und zum Lieferumfang des Browsers gehören. Oder die Erweiterung kann als separate Browsererweiterung (Add-On) implementiert oder konfiguriert werden.The program can be stored in a local memory of the user's computer or in a memory of a server connected to the user's computer (locally or remotely). Preferably, the program is stored in the local memory of the user's computer. For example, an extension of the browser may be installed locally on the user's computer system. The extension can be implemented as a further development of the browser and belong to the scope of delivery of the browser. Or the extension can be implemented or configured as a separate browser extension (add-on).

Die mit der Erfindung erzielten Vorteile bestehen insbesondere darin, dass die Portalbetreiber keine Änderungen in ihren Webseiten vornehmen müssen, um dem Anwender personalisierte Textlinks anbieten zu können. Es können jederzeit neue Schlüsselwörter und Linkziele hinzugefügt werden, ohne dass die Webseiten bei den Portalbetreibern geändert werden müssen. Damit können neue Textlinks in kürzester Zeit auf vielen Webseiten verwendet werden. Auch auf alten, im Quellcode unveränderten Webseiten.The advantages achieved by the invention are, in particular, that the portal operators do not have to make any changes in their web pages in order to be able to offer the user personalized text links. New keywords and link destinations can be added at any time without having to change the web pages of the portal operators. This allows new text links to be used on many websites in no time at all. Also on old, unchangeable source pages.

Die Erfindung funktioniert für Webseiten aller Internet-Portale. Auch eine portalübergreifende Verlinkung zwischen unterschiedlichen Portalen wird technisch ermöglicht.The invention works for websites of all Internet portals. A cross-portal linking between different portals is technically possible.

Durch die lokale Speicherung der Benutzereinstellung auf dem Computer des Anwenders, bleibt der Anwender für die Portale anonym. Der Anwender braucht sein Interessenprofil nur einmal zu konfigurieren und kann das Profil für viele Portale nutzen.By storing the user preference locally on the user's computer, the user remains anonymous for the portals. The user only needs to configure his interest profile once and can use the profile for many portals.

Die dynamische personalisierte Verlinkung bietet einen Benutzerkomfort, den Webportale heute den Anwendern nicht bieten können. Die personalisierte Verlinkung von Textlinks im Text der Internetseiten braucht keinen zusätzlichen Platz auf der Webseite, bietet dem Anwender aber eine zusätzliche auf sein Profil angepasste Navigation.The dynamic personalized linking offers a user comfort that web portals today can not offer the users. The personalized linking of text links in the text of the website needs no additional space on the website, but offers the user an additional navigation adapted to his profile.

Eine vorteilhafte Ausgestaltung der Erfindung ist im Patentanspruch 5 angegeben. Die Erweiterung der Menge an Schlüsselwörtern mit Hilfe einer Ähnlichkeitsrelation erhöht die Wahrscheinlichkeit, bei der Analyse der angezeigten Webseite interessante Schlüsselworte für die Linkanreicherung zu finden, die zum Profil des Anwenders passen. Das ist besonders dann vorteilhaft, wenn die Menge an Schlüsselwörtern, die zum Profil des Anwenders passen, klein ist.An advantageous embodiment of the invention is specified in claim 5. Expanding the set of keywords using a similarity relation increases the likelihood of finding interesting link enrichment keywords that fit the user's profile when analyzing the displayed web page. This is particularly advantageous when the amount of keywords that match the profile of the user is small.

Die Verwendung von vorhandenen Semantiken, Klassifizierungen oder Ontologien als Basis für die Ähnlichkeitsrelation verringert den Aufwand für die Erfassung oder Auswahl von Schlüsselworten. Die Ähnlichkeitsrelation liefert so zu vorgegebenen Schlüsselwörtern aus dem Interessenprofil des Anwenders z. B. zusätzliche Wortstämme, Wortableitungen, Synonyme oder verwandte Begriffe.Using existing semantics, classifications, or ontologies as the basis for the similarity relationship reduces the effort required to capture or select keywords. The similarity relation thus provides predefined keywords from the interest profile of the user z. Additional word roots, word derivatives, synonyms or related terms.

Eine weitere vorteilhafte Ausgestaltung der Erfindung ist im Patentanspruch 6 angegeben. Bei großen Mengen an vordefinierten Schlüsselworten, kann die Analyse des Surfverhaltens des Anwenders dazu verwendet werden, die Anzahl von Linkanreicherungen in der Webseite auf ein sinnvolles Maß zu verringern. Der Anwender bekommt so fokussiert nur die für ihn gerade sinnvollen Links in die Webseite integriert.A further advantageous embodiment of the invention is specified in claim 6. With large amounts of predefined keywords, the analysis of the user's surfing behavior can be used to reduce the number of linkages in the website to a reasonable level. The user gets so focused only the just meaningful for him links integrated into the website.

Bei eher kleinen Mengen an vordefinierten Schlüsselwörtern, kann die Analyse des Surfverhaltens des Anwenders dazu verwendet werden, zusätzliche Schlüsselworte für die Linkanreicherung zu generieren, die den Anwender bereits interessiert haben.With rather small amounts of predefined keywords, the analysis of the user's surfing behavior can be used to generate additional link enrichment keywords that have already interested the user.

Eine weitere Ausgestaltung der Erfindung wird in Patentanspruch 2 beschrieben. Da der Anwender damit überfordert ist, hunderte von Schlüsselwörtern einzeln auszuwählen und zu markieren, werden Mengen von Schlüsselwörtern zu Themengebieten zusammengefasst. Die Themengebiete werden hierarchisch gegliedert in Form von Katalogen oder als flache Listen zur Einrichtung des Interessenprofils eines Anwenders angeboten. Dabei werden für alle Anwender die Kataloge auf einem zentralen Server verwaltet und für den individuellen Anwender lokal in seiner Browsererweiterung verfügbar gemacht.A further embodiment of the invention is described in claim 2. Since the user is overwhelmed with having to select and mark hundreds of keywords individually, sets of keywords are grouped into subject areas. The topics are hierarchically arranged in the form of catalogs or as flat lists to set up the interest profile of a user offered. The catalogs are managed on a central server for all users and made available to the individual user locally in their browser extension.

Der Patentanspruch 3 beschreibt eine Ausgestaltung der Erfindung in Bezug auf die Personalisierung von Linkzielen eines Hyperlinks. Zu einem Hyperlink gehört eine Textstelle, die verlinkt wird und als Hyperlink im Browser angezeigt wird, und ein Linkziel auf das der Hyperlink zeigt, welches im HREF-Attribut des Hyperlinks angegeben wird. Der Patentanspruch 3 beschreibt die Personalisierung des Linkziels von Hyperlinks, in dem für alle Anwender auf einem Server mögliche Linkziele zu Schlüsselwörtern in einem Datenspeicher vorgehalten werden. Die möglichen Linkziele sind thematisch in Katalogen oder Listen gegliedert (siehe Patentanspruch 3 „Auswahl von themengebundenen Katalogen oder Listen”). Eine Abbildung des Interessenprofils des Anwenders auf die thematische Gliederung der Kataloge und Listen entscheidet darüber, welche Teilmenge an Linkzielen für die dynamische Generierung von personalisierten Textlinks verwendet wird.Claim 3 describes an embodiment of the invention relating to the personalization of link destinations of a hyperlink. A hyperlink includes a text passage that is linked and displayed as a hyperlink in the browser, and a link target to which the hyperlink indicated in the HREF attribute of the hyperlink belongs. The patent claim 3 describes the personalization of the hyperlink hyperlink destination, in which possible link destinations to keywords in a data store are maintained for all users on a server. The possible link destinations are organized thematically into catalogs or lists (see claim 3 "Selection of topic-linked catalogs or lists"). An illustration of the interest profile of the user on the thematic structure of the catalogs and Lists determines which subset of link targets is used for the dynamic generation of personalized text links.

Ein Ausführungsbeispiel der Erfindung wird nachfolgend anhand der Zeichnungen beschrieben.An embodiment of the invention will be described below with reference to the drawings.

Es zeigen:Show it:

1: ein Blockdiagramm eines exemplarischen Kommunikationssystems, 1 FIG. 3 is a block diagram of an exemplary communication system. FIG.

2: ein Flussdiagramm, das den Ablauf der personalisierten Linkanreicherung im Browser des Anwenders zeigt, 2 Figure 3 is a flow chart showing the process of personalized link enrichment in the user's browser.

3a: ein beispielhafter Aufbau einer Webseite vor der personalisierten Anreicherung mit Textlinks und 3a : an exemplary structure of a website before personalized enrichment with text links and

3b: ein Aufbau der Webseite, nachdem personalisierte Textlinks im Text der Seite angereichert wurden. 3b : a construction of the web page after personalized text links have been enriched in the text of the page.

Das folgende Ausführungsbeispiel einer persönlichen Navigationshilfe wird in den 1 bis 3b dargestellt und im Folgenden näher beschrieben. Zwei unterschiedliche Anwender mit unterschiedlichen Interessen surfen im Internet und rufen die gleiche Internetseite eines Webportals in ihrem eigenen Browser auf. Die persönliche Navigationshilfe zeigt für beide Anwender unterschiedliche, für sie individuell personalisierte Textlinks in der Webseite an, die ihrem Interessenprofil entsprechen.The following embodiment of a personal navigation aid is in the 1 to 3b shown and described in more detail below. Two different users with different interests surf the Internet and access the same website of a web portal in their own browser. The personal navigation aid displays for both users different, individually personalized text links in the website that correspond to their interest profile.

Die 1 ist ein Blockdiagramm und stellt ein exemplarisches Kommunikationssystem für die personalisierte Linkanreicherung dar.The 1 FIG. 12 is a block diagram illustrating an exemplary personal link enrichment communication system. FIG.

Dieses System umfasst mehrere Arbeitsplatzrechner (Clients) 101 und 110 von unterschiedlichen Anwendern, ein Kommunikationsnetzwerk 106, ein oder mehrere Portale 108 und 115 und einen zentralen Server 116 mit einer Link-Datenbank 117. Der Client 101 hat einen Browser 102. Der Browser 102 zeigt in seiner grafischen Bedienoberfläche (GUI) 103 die Webseiten an. Die Webseiten werden über das Kommunikationsnetzwerk 106 von den Portalen 108 oder 115 abgerufen. Die Funktionalität des Browsers 102 wird erweitert durch die lokal auf dem Client 101 installierte Browsererweiterung (Add-On) 104. Das Add-On 104 hat einen lokalen Datenspeicher 105 auf dem Client 101.This system includes several workstations (clients) 101 and 110 from different users, a communication network 106 , one or more portals 108 and 115 and a central server 116 with a link database 117 , The client 101 has a browser 102 , The browser 102 shows in its graphical user interface (GUI) 103 the web pages. The websites are over the communication network 106 from the portals 108 or 115 accessed. The functionality of the browser 102 is extended by the local on the client 101 installed browser extension (add-on) 104 , The add-on 104 has a local data store 105 on the client 101 ,

Das Add-On 104 erweitert das Menü des Browsers 102 und stellt dem Anwender einen Dialog zur Verfügung, mit dem der Anwender seine Interessen auswählen und in einem lokalen Speicher 105 verwalten kann. Die Portale 108 und 115 haben keinen Zugriff auf den lokalen Speicher 105 des Clients.The add-on 104 extends the menu of the browser 102 and provides the user with a dialog with which the user selects his interests and in a local memory 105 can manage. The portals 108 and 115 do not have access to the local storage 105 of the client.

Zur Auswahl seiner Interessen kann der Anwender einzelne Schlüsselworte im Dialog des Add-Ons 104 markieren und im Speicher 105 ablegen. Zur einfachen Auswahl großer Mengen an Schlüsselwörtern kann der Anwender Listen mit Schlüsselwörtern zu Themengebieten selber erstellen, vom Server 116 herunterladen oder z. B. per Mail erhalten. Die einzelnen Themengebiete mit Schlüsselworten können individuell vom Anwender im Add-On aktiviert oder deaktiviert werden. Ein Beispiel für ein Themengebiet ist die Liste „Deutsche Fußball Nationalmannschaft” bestehend aus den Schlüsselwörtern der einzelnen Fußballspieler und der Trainer. Die Auswahl von Schlüsselwörtern ist Portal-übergreifend und bezieht sich auf die Portale 108 und 115 oder kann vom Anwender individuell für einzelne Portale, wie 108 oder 115, eingerichtet werden.To select his interests, the user can enter individual keywords in the dialog of the add-on 104 mark and in memory 105 lay down. To easily select large amounts of keywords, the user can create lists of keywords on topics themselves, from the server 116 download or z. B. received by mail. The individual topic areas with keywords can be individually activated or deactivated by the user in the add-on. An example of a topic is the list "German national football team" consisting of the keywords of each football player and the coach. The selection of keywords is portal-wide and refers to the portals 108 and 115 or can be customized by the user for individual portals, such as 108 or 115 to be set up.

Die Auswahl an Schlüsselwörtern kann um semantische Wortableitungen und Ähnlichkeiten aus Semantiken, Klassifikationen oder Ontologien erweitert werden. Sei hierzu p eine Ähnlichkeitsrelation, die zu zwei gegebenen Schlüsselworten a und b aus einer Ontologie den Grad der Ähnlichkeit als numerischen Wert zwischen 0 und 1 berechnet. Dann gilt 0 ≤ p(a, b) ≤ 1 und als symmetrische Ähnlichkeitsrelation gilt ebenfalls p(a, b) = p(b, a). In Abhängigkeit vom Anwender kann ein Grenzwert k für die Ähnlichkeit definiert werden, mit 0 ≤ k ≤ 1. Der Grenzwert k legt als Prozentwert für jeden Anwender fest, wie weich oder hart die ausgewählte Menge an Schlüsselwörtern über die Ontologie erweitert wird. Sei dazu M0 die Menge der Schlüsselwörter, die der Anwender ausgewählt hat. Und es sei Mk die Menge aller Schlüsselwörter a aus der Ontologie mit p(a, b) ≤ k für mindestens 1 Schlüsselwort b aus M0. Dann kann man die Menge M0 um die Menge Mk erweitern und erhält so eine semantisch sinnvolle größere Menge an Schlüsselwörtern für die Linkanreicherung, die zum Interessengebiet des Anwenders passen.The selection of keywords can be extended to semantic word derivatives and similarities from semantics, classifications, or ontologies. Let p be a similarity relation that calculates the degree of similarity as a numerical value between 0 and 1 for two given keywords a and b from an ontology. Then 0 ≤ p (a, b) ≤ 1, and p (a, b) = p (b, a) as the symmetric similarity relation. Depending on the user, a limit k for similarity may be defined, with 0 ≦ k ≦ 1. The limit k sets as a percentage for each user how soft or hard the selected set of keywords will be extended via the ontology. Let M 0 be the set of keywords that the user has selected. And let M k be the set of all keywords a from the ontology with p (a, b) ≤ k for at least 1 keyword b from M 0 . Then one can extend the set M 0 by the set M k and thus obtain a semantically meaningful larger set of key words for the link enrichment, which fit the interest of the user.

Der Webserver 116 verwaltet eine zentrale Datenbank 117 mit gültigen Links zu Schlüsselwörtern. Die Schlüsselwörter und die zugehörigen Linkziele werden über das Kommunikationsnetzwerk 106 mit den lokalen Datenspeichern 105 und 114 auf den Clients 101 und 110 synchronisiert. Zur Aktualisierung der Datenbank 117 importieren die Portale 108 und 115 über eine Schnittstelle Listen von Linkzielen und Schlüsselwörter in die Datenbank 117.The web server 116 manages a central database 117 with valid links to keywords. The keywords and the associated link destinations are transmitted over the communication network 106 with the local data stores 105 and 114 on the clients 101 and 110 synchronized. To update the database 117 import the portals 108 and 115 via an interface lists of link targets and keywords in the database 117 ,

Zur Berechnung von personalisierten Linkzielen zu Schlüsselwörtern, werden in der Datenbank 117 auf dem Webserver 116 verschiedene Themengebiete verwaltet. Als Themengebiete können thematische Gliederungen eines Portals verwendet werden, wie z. B. „Fußball” oder „Wirtschaft”. Interessieren den Anwender nur Informationen aus einem Themengebiet, so werden auch nur Seiten als Linkziele verwendet, welche diesem Themengebiet in der Datenbank 117 zugeordnet sind.To calculate personalized link targets to keywords, be in the database 117 on the web server 116 managed various topics. Thematic areas can be a thematic structure of a portal, such as: B. "football" or "economy". If the user is only interested in information from a topic, then only pages as link targets will be used used this topic in the database 117 assigned.

Das in 2 dargestellte Flussdiagramm zeigt den Ablauf der personalisierten Linkanreicherung im Browser des Anwenders. Beim Start 201 des Browsers 102 wird das Add-On 104 ebenfalls gestartet. Die Liste der Schlüsselwörter und gültigen Linkziele werden im lokalen Speicher 115 aktualisiert, siehe Schritt 202. Dazu werden die neuen oder geänderten Daten über das Kommunikationsnetzwerk 106 aus der zentralen Datenbank 117 vom Server 116 abgerufen. Anschließend liest das Add-On 104 aus seinen lokalen Datenspeicher 105 die Schlüsselwörter, die den Anwender interessieren.This in 2 The flowchart shown illustrates the process of personalized link enrichment in the user's browser. At the start 201 of the browser 102 becomes the add-on 104 also started. The list of keywords and valid link destinations will be in local storage 115 updated, see step 202 , This will be the new or changed data over the communication network 106 from the central database 117 from the server 116 accessed. Then the add-on reads 104 from its local data store 105 the keywords that interest the user.

Nach dem Start des Browsers ruft der Anwender im Schritt 203 eine Webseite z. B. vom Portal 108 auf, in dem er beispielsweise die URL der Seite 109 eingibt. Im Schritt 204 wird die Seitenanfrage vom Browser 102 über das Kommunikationsnetzwerk 106 an den Webserver 107 geschickt. Der Webserver 107 berechnet daraufhin im Portal 108 die angeforderte Webseite 109. Dabei ist es unerheblich, ob im Text der Seite Textlinks vorhanden sind oder nicht. Es können auch Textlinks dynamisch vor Auslieferung der Seite 109 vom Portal 108 integriert werden. Anschließend schickt der Server 107 die Webseite über das Kommunikationsnetzwerk 106 an den Browser 102.After starting the browser, the user calls in step 203 a website z. From the portal 108 in which he, for example, the URL of the page 109 enters. In step 204 becomes the page request from the browser 102 over the communication network 106 to the web server 107 cleverly. The web server 107 then calculates in the portal 108 the requested website 109 , It is irrelevant whether text links exist in the text of the page or not. It can also text links dynamically before delivery of the page 109 from the portal 108 to get integrated. Then the server sends 107 the website via the communication network 106 to the browser 102 ,

Im Schritt 205 wird die Webseite im Browser 102 des Clients 101 in der GUI 103 geladen und angezeigt. Dabei können alle clientseitigen Skripte, die in die Webseite 109 eingebettet sind, ausgeführt werden, z. B. um Werbung einzublenden. Wenn die Webseite 109 im Browser 102 fertig geladen wurde, wird im Browser ein Event ausgelöst, welches vom Add-On 104 registriert wird und die Analyse der Webseite startet 206. Zur Analyse der Webseite wird der Dokumentbaum der Webseite durchlaufen und nach Textstellen durchsucht. In den Textstellen wird nach den Schlüsselwörtern gesucht, die das Add-On 104 beim Start des Browsers im Schritt 201 aus dem lokalen Datenspeicher 105 gelesen hat.In step 205 the website becomes in the browser 102 of the client 101 in the GUI 103 loaded and displayed. In doing so, all client-side scripts that are in the web page 109 are embedded, executed, z. B. to show advertising. If the website 109 in the browser 102 has finished loading, an event is triggered in the browser, which from the add-on 104 is registered and starts the analysis of the website 206 , To analyze the website, the document tree of the website is traversed and searched for text passages. In the text passages is searched for the keywords that the add-on 104 when starting the browser in step 201 from the local data store 105 has read.

Im Schritt 207 berechnet das Add-On 104 zu dem gefundenen Schüsseelwort, welches zum Interessenprofil des Anwenders passt, ein gültiges Linkziel. Dazu greift das Add-On 104 auf die gespeicherten Daten im lokalen Datenspeicher 105 zurück oder greift beispielweise über einen Webservice über das Kommunikationsnetzwerk 106 auf die Datenbank 117 des zentralen Servers 116 zurück.In step 207 calculates the add-on 104 a valid link destination to the found footnote word that matches the user's interest profile. This is what the add-on picks up on 104 to the stored data in the local data store 105 or, for example, via a web service via the communication network 106 to the database 117 of the central server 116 back.

Im Schritt 208 ersetzt das Add-On 104 per DOM-Manipulation das gefundene Schlüsselwort im Text der Seite durch einen Textlink, der auf das berechnete Linkziel zeigt. Damit wird der neue Textlink in der GUI 103 des Browsers 102 angezeigt. In Anschluss daran wird nach weiteren Schlüsselwörtern im Text der Seite gesucht 206 oder es wird darauf gewartet, dass eine neue Webseite im Browser aufgerufen wird 203.In step 208 replaces the add-on 104 by DOM manipulation the found keyword in the text of the page by a text link pointing to the calculated link target. This will make the new text link in the GUI 103 of the browser 102 displayed. Following this, further keywords are searched for in the text of the page 206 or waiting for a new web page to be launched in the browser 203 ,

Grundlage für die Personalisierung der Linkanreicherung sind die lokalen Speicher 105 bzw. 114 auf den Clients 101 und 110 der Anwender. In dem lokalen Speicher 105 bzw. 114 werden die persönlichen Einstellungen für den Anwender, wie die Auswahl von Schlüsselwörtern oder Themengebieten, gespeichert. Damit ist gewährleistet, dass jeder Anwender seine individuelle personalisierte Verlinkung angezeigt bekommt.The basis for the personalization of the link enrichment are the local memories 105 respectively. 114 on the clients 101 and 110 the user. In the local store 105 respectively. 114 The personal settings for the user, such as the selection of keywords or topics, are saved. This ensures that every user gets their personalized personalized links displayed.

Die 3a zeigt eine normale Webseite 300, die im Browser angezeigt wird. Die meisten Seiten bestehen aus einem Header mit Top-Navigation 301, einer seitlich angeordneten Navigation 302 und einem Content-Bereich, in dem redaktioneller Text angezeigt wird 303. Im Text der Seite 303 ist ein Textlink 305 integriert. Der Textlink 305 verlinkt die Textpassage „exercitation” 304 mit dem Linkziel 306.The 3a shows a normal website 300 that is displayed in the browser. Most pages consist of a header with top navigation 301 , a sideways navigation 302 and a content area that displays editorial text 303 , In the text of the page 303 is a text link 305 integrated. The text link 305 links the text passage "exercitation" 304 with the link destination 306 ,

Die 3b zeigt die Webseite 300 nach der Personalisierung für einen Anwender 307. Nach der Personalisierung der Webseite 300 hat die Webseite 307 zwei Textlinks 309 und 312 im Text der Webseite. Der in der Webseite 300 bestehende Textlink 305 wurde dahingehend personalisiert, dass der Textlink ein für den Anwender individualisiertes Linkziel 310 erhalten hat, welches ungleich zu 306 ist. Die verlinkte Textpassage 308 „exercitation” ist weiterhin der Ausgangspunkt für den Textlink 309 bzw. 305, nur das Linkziel wurde personalisiert. Der Anwender kann seine möglichen Linkziele aus themengebundenen Katalogen auswählen. Das Add-On 104 verwaltet in seinem lokalen Datenspeicher 105 einen Auszug der Datenbank 117 vom Server 116. Der Anwender kann im Dialog des Add-On 104 einen oder mehrere Themengebiete auswählen, die seinem persönlichen Interesse entsprechen. Nach der Auswahl werden die ausgewählten Linklisten aus der zentralen Link-Datenbank 117 über das Kommunikationsnetzwerk 106 im lokalen Datenspeicher 105 aktualisiert. Bei der personalisierten Linkanreicherung wird auf den lokalen Datenspeicher 105 zugegriffen, welcher damit nur individualisierte Linkziele enthält, wie 310 und 313.The 3b shows the website 300 after personalization for a user 307 , After the personalization of the website 300 has the website 307 two text links 309 and 312 in the text of the website. The one in the website 300 existing text link 305 has been personalized so that the text link is an individualized link target for the user 310 has received, which unequal to 306 is. The linked text passage 308 "Exercitation" is still the starting point for the text link 309 respectively. 305 , only the link target was personalized. The user can select his possible link destinations from topic-linked catalogs. The add-on 104 managed in its local data store 105 an extract of the database 117 from the server 116 , The user can in dialogue of add-on 104 select one or more subject areas that suits his personal interests. After selection, the selected link lists are selected from the central link database 117 over the communication network 106 in the local data store 105 updated. The personalized link enrichment is based on the local data store 105 which thus contains only individualized link targets, such as 310 and 313 ,

Der zweite Textlink 312 in der 3b wurde individuell für den Anwender nachträglich in die Seite 300 integriert. Der Anwender kann die Menge an Schlüsselwörtern für die personalisierte Linkanreicherung aus strukturierten Katalogen auswählen. Das Add-On 104 verwaltet die Daten für die personalisierte Linkanreicherung in seinem lokalen Datenspeicher 105. Der Anwender kann im Dialog des Add-On 104 einen oder mehrere Teilbereiche aus strukturierten hierarchisch gegliederten Schüsselwort-Katalogen auswählen. Nach Auswahl werden alle so ausgewählten Schlüsselwörter aus den Teilbereichen der Kataloge aus der zentralen Link-Datenbank 117 des Servers 116 mit dem lokalen Datenspeicher 105 synchronisiert. Bei der personalisierten Linkanreicherung wird auf den lokalen Datenspeicher 105 zugegriffen, welcher damit nur individualisierte Schlüsselwörter 308 und 311 enthält.The second text link 312 in the 3b was individually for the user later in the page 300 integrated. The user can select the set of keywords for personalized link enrichment from structured catalogs. The add-on 104 manages the data for personalized link enrichment in its local data store 105 , The user can in dialogue of add-on 104 Select one or more subareas from structured hierarchically structured keyword catalogs. After selection, all selected keywords from the subsections of the catalogs are selected from the central link database 117 of the server 116 with the local data store 105 synchronized. The personalized link enrichment is based on the local data store 105 accessed, which thus only individualized keywords 308 and 311 contains.

Claims (10)

Verfahren zum Anzeigen und Verknüpfen von Daten in Webseiten oder dergleichen, wobei Textlinks in einem Text der Webseite angezeigt werden, dadurch gekennzeichnet, dass vom Anwender festgelegte Schlüsselwörter im Text von Webseiten durch personalisierte Textlinks ersetzt werden, sobald die Webseite durch einen Browser angezeigt wird.A method for displaying and linking data in web pages or the like, wherein text links are displayed in a text of the web page, characterized in that the user defined keywords in the text of web pages are replaced by personalized text links as soon as the web page is displayed by a browser. Verfahren nach Anspruch 1, dadurch gekennzeichnet, dass zur personalisierten Auswahl von Schlüsselwörtern strukturierte Kataloge oder Listen von Schlüsselwörtern von einem Server verwendet werden.A method according to claim 1, characterized in that for the personalized selection of keywords structured catalogs or lists of keywords are used by a server. Verfahren nach Anspruch 1 oder 2, dadurch gekennzeichnet, dass zur Personalisierung der Linkziele von Textlinks eine Auswahl von themengebundenen Katalogen oder Listen von einem Server verwendet werden.A method according to claim 1 or 2, characterized in that for personalizing the link targets of text links, a selection of themed catalogs or lists are used by a server. Verfahren nach einem der Ansprüche 1 bis 3, dadurch gekennzeichnet, dass der Text der durch den Browser angezeigten Webseite auf Übereinstimmung mit in einem lokalen Datenspeicher (105, 114) abgespeicherten Anzahl von Schlüsselwörtern überprüft wird, die zusammen mit zugehörigen Linkzielen gespeichert sind, und dass bei festgestellter Übereinstimmung das entsprechende Schlüsselwort im Text der Webseite durch den Textlink ersetzt wird, der auf das jeweilige berechnete Linkziel verweist.Method according to one of claims 1 to 3, characterized in that the text of the web page displayed by the browser to match in a local data memory ( 105 . 114 ) is checked stored number of keywords, which are stored together with associated link targets, and that is determined match the corresponding keyword in the text of the web page is replaced by the text link that refers to the respective calculated link destination. Verfahren nach einem der Ansprüche 1 bis 4, dadurch gekennzeichnet, dass die Menge der vordefinierten Schlüsselworte für die Linkanreicherung durch eine Ähnlichkeitsrelation aus einer Semantik, Klassifizierung oder Ontologie erweitert wird.Method according to one of claims 1 to 4, characterized in that the set of predefined keywords for link enrichment is extended by a similarity relation from a semantics, classification or ontology. Verfahren nach einem der Ansprüche 1 bis 5, dadurch gekennzeichnet, dass zur Personalisierung der Textlinks das Surfverhalten des Anwenders analysiert und berücksichtigt wird.Method according to one of claims 1 to 5, characterized in that the surfing behavior of the user is analyzed and taken into account for personalizing the text links. Computersystem umfassend eine Anzeigeeinrichtung, einen Zentralprozessor, einen Speicher und eine Eingabeeinrichtung, wobei in dem Speicher ein Browser gespeichert ist zum Aufrufen von Texten einer Webseite, die jeweils eine Anzahl von Textlinks aufweisen, gekennzeichnet durch einen lokalen Datenspeicher (105, 114), in dem eine Anzahl von Schlüsselwörtern und zugehörige Linksziele gespeichert sind, derart, dass bei Feststellung der Übereinstimmung von Textstellen der Webseite mit einem der im lokalen Datenspeicher (105, 114) gespeicherten Schlüsselwörter die jeweilige Textstelle der Webseite durch einen dem Schlüsselwort zugeordneten personalisierten Textlink ersetzt wird.A computer system comprising a display device, a central processor, a memory and an input device, wherein in the memory a browser is stored for retrieving texts of a web page, each having a number of text links, characterized by a local data memory ( 105 . 114 ), in which a number of keywords and associated links destinations are stored, such that upon detection of the match of passages of the web page with one of the local data stores ( 105 . 114 ) keywords the respective text passage of the web page is replaced by a personalized text link associated with the keyword. Computersystem nach Anspruch 7, dadurch gekennzeichnet, dass in dem Browser ein Erweiterungsprogramm integriert ist, mittels dessen die geladenen Webseiten analysiert werden, wobei ein Vergleich des Textes der Webseite mit den in dem lokalen Datenspeicher (105, 114) gespeicherten vordefinierten Schlüsselwörtern erfolgt und in Abhängigkeit von dem Vergleichsergebnis die Textlinks in dem Text der Webseite erzeugt werden.Computer system according to claim 7, characterized in that in the browser an expansion program is integrated, by means of which the loaded web pages are analyzed, wherein a comparison of the text of the web page with those in the local data memory ( 105 . 114 ) stored predefined keywords and depending on the comparison result, the text links are generated in the text of the web page. Verfahren nach Anspruch 7 oder 8, dadurch gekennzeichnet, dass der Datenspeicher (105, 114) in einem Arbeitsplatzrechner (101, 110) angeordnet ist.Method according to claim 7 or 8, characterized in that the data memory ( 105 . 114 ) in a workstation ( 101 . 110 ) is arranged. Computerprogrammprodukt, das in dem Speicher eines digitalen Computers geladen werden kann, umfassend Softwarecode-Abschnitte, mit denen Schritte eines Verfahrens nach einem der Ansprüche 1 bis 6 ausgeführt werden, wenn das Produkt auf einem Computer läuft.A computer program product that may be loaded into the memory of a digital computer, comprising software code portions that perform steps of a method as claimed in any one of claims 1 to 6 when the product is run on a computer.
DE102010001182A 2009-09-28 2010-01-25 Method for displaying and linking data in websites, involves replacing keyword, which is defined by user, in text of websites by personalized text link, so that websites are displayed by browser Withdrawn DE102010001182A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
DE102010001182A DE102010001182A1 (en) 2009-09-28 2010-01-25 Method for displaying and linking data in websites, involves replacing keyword, which is defined by user, in text of websites by personalized text link, so that websites are displayed by browser

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
DE102009043010 2009-09-28
DE102009043010.5 2009-09-28
DE102010001182A DE102010001182A1 (en) 2009-09-28 2010-01-25 Method for displaying and linking data in websites, involves replacing keyword, which is defined by user, in text of websites by personalized text link, so that websites are displayed by browser

Publications (1)

Publication Number Publication Date
DE102010001182A1 true DE102010001182A1 (en) 2011-05-26

Family

ID=43902188

Family Applications (1)

Application Number Title Priority Date Filing Date
DE102010001182A Withdrawn DE102010001182A1 (en) 2009-09-28 2010-01-25 Method for displaying and linking data in websites, involves replacing keyword, which is defined by user, in text of websites by personalized text link, so that websites are displayed by browser

Country Status (1)

Country Link
DE (1) DE102010001182A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10261979B2 (en) 2015-09-23 2019-04-16 Yandex Europe Ag Method and apparatus for rendering a screen-representation of an electronic document

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5822539A (en) * 1995-12-08 1998-10-13 Sun Microsystems, Inc. System for adding requested document cross references to a document by annotation proxy configured to merge and a directory generator and annotation server
US6122647A (en) * 1998-05-19 2000-09-19 Perspecta, Inc. Dynamic generation of contextual links in hypertext documents
US20070172155A1 (en) * 2006-01-21 2007-07-26 Elizabeth Guckenberger Photo Automatic Linking System and method for accessing, linking, and visualizing "key-face" and/or multiple similar facial images along with associated electronic data via a facial image recognition search engine
US20090204608A1 (en) * 2003-08-05 2009-08-13 Cbs Interactive Inc. Product placement engine and method

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5822539A (en) * 1995-12-08 1998-10-13 Sun Microsystems, Inc. System for adding requested document cross references to a document by annotation proxy configured to merge and a directory generator and annotation server
US6122647A (en) * 1998-05-19 2000-09-19 Perspecta, Inc. Dynamic generation of contextual links in hypertext documents
US20090204608A1 (en) * 2003-08-05 2009-08-13 Cbs Interactive Inc. Product placement engine and method
US20070172155A1 (en) * 2006-01-21 2007-07-26 Elizabeth Guckenberger Photo Automatic Linking System and method for accessing, linking, and visualizing "key-face" and/or multiple similar facial images along with associated electronic data via a facial image recognition search engine

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10261979B2 (en) 2015-09-23 2019-04-16 Yandex Europe Ag Method and apparatus for rendering a screen-representation of an electronic document

Similar Documents

Publication Publication Date Title
DE10110924B4 (en) Method and computer-readable data carrier for providing at least one personalized web user page
EP1877932B1 (en) System and method for aggregating and monitoring decentrally stored multimedia data
DE102010050776A1 (en) Method for utilizing partitioned browser windows for search engine, involves searching search output list of category B in complement document that includes data characterizing document with respect to original data in web documents
DE102007004082A1 (en) Systems and methods for storing and applying user-specified file naming conventions
EP1241603A1 (en) Internet banner
DE19910234A1 (en) Method with multiple speech recognizers
WO2007090560A1 (en) Method for selection and display of at least one piece of additional information
DE10139787A1 (en) Method and system for real-time analysis and real-time processing of data over the Internet
WO2005057426A1 (en) System and method for aggregation and analysis of decentralised stored multimedia data
WO2007019912A1 (en) Method for transmitting information from an information server to a client
DE102010001182A1 (en) Method for displaying and linking data in websites, involves replacing keyword, which is defined by user, in text of websites by personalized text link, so that websites are displayed by browser
EP1246078A2 (en) Method for creating a representation for retrieving a previously loaded information page
DE102005004811A1 (en) Apparatus and method for selecting records
DE10033548C2 (en) Procedure for previewing websites
DE19959142A1 (en) Method and device for transmitting content, in particular advertising
DE19952630A1 (en) Method for generating a selection mask for the retrieval of data from a database using programmable information objects
DE102005022351B4 (en) Method for processing a sequence of client requests
DE102004047815A1 (en) Online advertising control method, especially for the world wide web, but also for other networks, e.g. mobile phone networks, wherein each user is assigned a user profile built up form other data relating to him or her
DE102018104438A1 (en) Computer-implemented method for obtaining information
DE10315953A1 (en) Method and system for generating web pages adapted to client properties
DE19958861C2 (en) Method for automatic registration with a search engine of a computer network
EP1566731A1 (en) Method for analyzing and updating application programs on client systems
DE19964253A1 (en) Computer program product for selectively transmitting advertising content determines if address is know and/or allocates address to local category
DE102008051858A1 (en) Data organization and evaluation procedures
WO2011003577A1 (en) Automated determination and/or processing of information

Legal Events

Date Code Title Description
R163 Identified publications notified
OM8 Search report available as to paragraph 43 lit. 1 sentence 1 patent law
R119 Application deemed withdrawn, or ip right lapsed, due to non-payment of renewal fee

Effective date: 20120801