[go: up one dir, main page]

DE102011000539A1 - Method for providing partial contents from Internet site, involves displaying partial contents associated with user profiles list that is created by comparing queried user profile with several user profiles - Google Patents

Method for providing partial contents from Internet site, involves displaying partial contents associated with user profiles list that is created by comparing queried user profile with several user profiles Download PDF

Info

Publication number
DE102011000539A1
DE102011000539A1 DE102011000539A DE102011000539A DE102011000539A1 DE 102011000539 A1 DE102011000539 A1 DE 102011000539A1 DE 102011000539 A DE102011000539 A DE 102011000539A DE 102011000539 A DE102011000539 A DE 102011000539A DE 102011000539 A1 DE102011000539 A1 DE 102011000539A1
Authority
DE
Germany
Prior art keywords
user
user profiles
list
procedure
database
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
DE102011000539A
Other languages
German (de)
Inventor
Alexander Muendler
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.)
Surfonaut Com E K
Surfonautcom Ek
Original Assignee
Surfonaut Com E K
Surfonautcom Ek
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 Surfonaut Com E K, Surfonautcom Ek filed Critical Surfonaut Com E K
Priority to DE102011000539A priority Critical patent/DE102011000539A1/en
Publication of DE102011000539A1 publication Critical patent/DE102011000539A1/en
Ceased legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/953Querying, e.g. by the use of web search engines
    • G06F16/9536Search customisation based on social or collaborative filtering
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/953Querying, e.g. by the use of web search engines
    • G06F16/9535Search customisation based on user profiles and personalisation
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Databases & Information Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Strategic Management (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Data Mining & Analysis (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Development Economics (AREA)
  • General Business, Economics & Management (AREA)
  • Finance (AREA)
  • Marketing (AREA)
  • Economics (AREA)
  • Accounting & Taxation (AREA)
  • General Engineering & Computer Science (AREA)
  • Human Resources & Organizations (AREA)
  • Game Theory and Decision Science (AREA)
  • Operations Research (AREA)
  • Quality & Reliability (AREA)
  • Tourism & Hospitality (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

The method involves polling a user profile (51) of a user (10). The queried user profile (51) is compared with several user profiles (50a-50c) and a list of the user profiles (50a-50c) is created. The partial contents associated with the list of the user profiles (50a-50c) are displayed. Independent claims are included for the following: (1) system for providing partial contents; and (2) computer program product for providing partial contents.

Description

Die vorliegende Erfindung bezieht sich auf ein System und Verfahren sowie ein Computerprogrammprodukt zum Bereitstellen von Teilinhalten.The present invention relates to a system and method as well as a computer program product for providing sub-content.

Längst hat das Internet eine unüberschaubare Fülle an Seiten erreicht. Ebenso haben sich gerade in der jüngeren Zeit so genannte Web-Communities gebildet, in denen sich Internetnutzer gemäß eines jeweiligen gemeinsamen Interesse zusammenschließen. Ein solches Interesse kann die gegenseitige Bereitstellung von noch nicht bekannten Internetseiten sein.The Internet has long since reached an unmanageable wealth of pages. Likewise, just recently, so-called web communities have formed in which connect Internet users according to their respective common interests. Such an interest may be the mutual provision of not yet known websites.

Mehrere Patentanmeldungen sind bekannt, die unterschiedliche Verfahren über die Erstellung von Web-Communities und das Vorschlagen von interessanten Internetseiten zum Inhalt haben.Several patent applications are known which have different methods of creating web communities and suggesting interesting websites content.

Die US Patentanmeldung Nr. US 2005/007 60 93 A1 beschreibt z. B. eine Vorrichtung und Verfahren zur Empfehlung von Inhalten. Bei der beschriebenen Vorrichtung werden Inhaltselemente aus einer Sammlung von Inhaltselementen oder einer Liste von solchen Inhaltselementen anhand eines Benutzerprofils und eines Benutzerprofilsversands, welches durch die Vorrichtung mit Hilfe einer Profilierungseinheit der Vorrichtung erstellt wird, einem Benutzer empfohlen. Die Patentanmeldung US '093 zeigt nicht, wie eine Vorrichtung oder Verfahren zum Bereitstellen bzw. Empfehlen von Inhalten die Attribute eines Benutzerprofils verwendet, um die Inhalte durch ein Vergleichen von Mitgliedsprofilen nach Übereinstimmungen bereitzustellen oder zu empfehlen.US patent application no. US 2005/0076093 A1 describes z. B. An apparatus and method for recommending content. In the described apparatus, content items from a collection of content items or a list of such content items are recommended to a user based on a user profile and a user profile shipping created by the apparatus using a profiling unit of the apparatus. The patent application US '093 does not show how a content providing apparatus or method uses the attributes of a user profile to provide or recommend the contents by comparing member profiles for matches.

Die internationale Patentanmeldung Nr. WO 2004/046948 A1 offenbart ein Verfahren zum Zusammenführen von Benutzern eines Chatportals auf Grund übereinstimmender Interessen. Hierbei geben die Benutzer jeweils persönliche Interessen an mit deren Hilfe das Verfahren anderer Benutzer mit übereinstimmenden Interessen für eine Unterhaltung vorschlägt. Das Dokument offenbart nicht wie Teilinhalte bzw. Internetseiten verschiedenen Benutzern mit übereinstimmenden Merkmalen ihres Benutzerprofils bereitgestellt bzw. zugänglich gemacht bzw. empfohlen werden können.International patent application no. WO 2004/046948 A1 discloses a method for merging users of a chat portal based on matching interests. Here, the users each indicate personal interests with the help of which proposes the procedure of other users with matching interests for a conversation. The document does not disclose how sub-contents or web pages can be made available to different users with matching characteristics of their user profile.

Die vorliegende Beschreibung stellt somit ein System und Verfahren zur personalisierten Bereitstellung von Internetinhalten dar.The present description thus provides a system and method for personalized delivery of Internet content.

Dies wird erreicht durch ein Verfahren zum Bereitstellen von Teilinhalten, wobei das Verfahren die folgenden Schritte umfasst:
In einem ersten Schritt fragt ein Benutzer ein Benutzerprofil ab. Das abgefragte Benutzerprofil kann entweder das eigene Benutzerprofil des Benutzers oder ein weiteres Benutzerprofil eines anderen Benutzers, das für den Benutzer von Interesse erscheint, sein. Das abgefragte Benutzerprofil wird mit einer Mehrzahl von anderen Benutzerprofilen verglichen und eine Liste von Benutzerprofilen auf Grund des Vergleichens wird erstellt. Teilinhalte assoziiert mit der Liste von Benutzerprofilen werden daraufhin angezeigt. Durch das Abfragen und Vergleichen der Benutzerprofile werden Benutzer mit ähnlichen Interessen oder ähnliche soziodemographische oder psychographische Merkmale zusammengeführt, um eine Interessengemeinschaft zu bilden. Die Interessengemeinschaft ist somit eine Art von Web-Community. Es ist davon auszugehen, dass sich die jeweiligen Benutzer bzw. Mitglieder der Interessengemeinschaft für die Teilinhalte interessieren, welche mit den anderen Benutzer der Interessengemeinschaft assoziiert sind. Der Benutzer bekommt somit mit diesem Verfahren eine Anzeige von relevanten Teilinhalten, die ihm zugeschnitten ist. Die subjektive Qualität und Relevanz der Teilinhalte ist durch dieses Verfahren gegenüber herkömmliche Verfahren gestiegen.
This is achieved by a method for providing partial contents, the method comprising the following steps:
In a first step, a user polls a user profile. The queried user profile may be either the user's own user profile or another user profile of another user that may be of interest to the user. The queried user profile is compared to a plurality of other user profiles and a list of user profiles based on the comparison is created. Part contents associated with the list of user profiles are then displayed. By querying and comparing user profiles, users with similar interests or similar socio-demographic or psychographic characteristics are brought together to form a community of interests. The community of interest is thus a kind of web community. It can be assumed that the respective users or members of the community of interest are interested in the sub-contents which are associated with the other users of the community of interests. The user thus gets with this method an indication of relevant sub-content that is tailored to him. The subjective quality and relevance of the sub-content has risen by this method compared to conventional methods.

Weiterhin umfasst das System und Verfahren der vorliegenden Erfindung ein Abfragen eines Benutzerprofils, mit vorheriger Erstellung des abzufragenden Benutzerprofils.Furthermore, the system and method of the present invention includes querying a user profile, with prior creation of the user profile to be queried.

Zudem umfasst das System und Verfahren das Speichern eines Benutzerprofils, bei dem Verbindungen auf Internetseiten als Teilinhalte eingeschlossen sind.In addition, the system and method includes storing a user profile that includes links to web pages as sub-content.

Das Anzeigen der Inhalte umfasst z. B. ein Anzeigen von Verbindungen zu Internetseiten, oder Empfehlungen von Hotels bzw. Bücher und Reisehinweise oder Multimediainhalte.The display of content includes, for. This includes, for example, displaying links to Internet sites, or recommending hotels or books and travel advice or multimedia content.

Zudem umfasst das System und Verfahren beim Anzeigen des Teilinhalts ein Darstellen in Listen-, Baum-, beziehungsweise Netzformat. In addition, the system and method of displaying the sub-content includes displaying in list, tree, or network format.

Zudem umfasst das System und Verfahren ein Einloggen auf dem Server des Systems durch einen Benutzer und das Abfragen eines Benutzerprofils.In addition, the system and method includes logging in to the server of the system by a user and querying a user profile.

Zudem umfasst das System und Verfahren ein Erstellen der Liste mit einem Bewerten der übereinstimmenden Merkmale. Die übereinstimmenden Merkmale können gemeinsamen Interessen oder ähnliche soziodemografische oder psychografische Merkmale sein.In addition, the system and method includes creating the list of matching features. The consistent features may be common interests or similar socio-demographic or psychographic features.

Zudem umfasst das System und Verfahren ein Bewerten der gespeicherten Verbindungen.In addition, the system and method includes evaluating the stored connections.

Zudem umfasst das System und Verfahren ein Bewerten nach einem Grad der Übereinstimmung.In addition, the system and method includes evaluating for a degree of agreement.

Zudem umfasst das System und Verfahren ein Anzeigen der Liste in Abhängigkeit der Bewertung.In addition, the system and method includes displaying the list depending on the rating.

Zudem umfasst das System und Verfahren sowohl ein Ergänzen der Benutzerprofile durch Bewertungen anderer Benutzer als auch ein Ergänzen der Benutzerprofile durch Bewertungen aufgrund von Häufigkeiten der übereinstimmenden Merkmale.In addition, the system and method include both supplementing the user profiles by ratings of other users and supplementing the user profiles by ratings based on frequencies of the matching characteristics.

Zudem umfasst das System und Verfahren eine Klassifizierung der Benutzerprofile aufgrund der Bewertungen.In addition, the system and method includes a classification of the user profiles based on the ratings.

Zudem umfasst das System und Verfahren ein Auswählen einer in der Liste aufgeführten Internetseite durch den Benutzer und das Darstellen der ausgewählten Internetseite.In addition, the system and method includes selecting an Internet page listed by the user and displaying the selected Internet page.

Bei dem System und Verfahren wird weiterhin der Vergleich und die Bewertung des mit dem jeweiligen Benutzerprofil assoziierten Teilinhalts durch die Merkmale des Benutzerprofils ermöglicht.Furthermore, in the system and method, the comparison and the evaluation of the sub-content associated with the respective user profile are made possible by the characteristics of the user profile.

Zudem umfasst das System und Verfahren einen Server mit einer Inhaltschnittstelle, eine Benutzerschnittstelle, eine Datenbankschnittstelle und ein Recherchemodul, wobei die Datenbank zur Abspeicherung von Benutzerprofilen dient und über die Datenbankschnittstelle mit dem Recherchemodul verbunden ist. Das Recherchemodul ist derart konfiguriert, dass es auf Anfragen eines Benutzers die Benutzerprofile einer Datenbank abfragt und diese nach übereinstimmenden Merkmalen verglichen werden. Anschließend wird eine Auswertung dieses Vergleichs in Form von Teilinhalten assoziiert mit einer Liste von Benutzerprofilen an den Benutzer versand.In addition, the system and method comprises a server with a content interface, a user interface, a database interface and a search module, wherein the database is used for storing user profiles and is connected to the search module via the database interface. The search engine is configured to query user profiles of a database upon requests from a user and to compare them for matching characteristics. Subsequently, an evaluation of this comparison in the form of partial content is associated with a list of user profiles sent to the user.

Das System und Verfahren umfasst weiterhin ein Terminal zur graphischen Darstellung einer Benutzeroberfläche des Systems, welches beim Benutzer vorhanden ist und verwendet wird. Dieses stellt auch die an den Benutzer versandte Liste der Benutzerprofile dar. Ebenso ist das Terminal für die Eingaben des Benutzers z. B. für die Erstellung eines eigenen Benutzerprofils konfiguriert.The system and method further includes a terminal for graphing a user interface of the system that is present and used by the user. This also represents the list of user profiles sent to the user. Likewise, the terminal for the user's input is e.g. B. configured to create your own user profile.

Ein Aspekt des System und Verfahren ist weiterhin, dass Teilinhalte Verbindungen zu Internetseiten umfassen können.An aspect of the system and method is further that sub-content may include links to web pages.

Ein Aspekt des System und Verfahren ist weiterhin, dass die Liste von Mitglieder- bzw. Benutzerprofilen direkte Verbindungen auf Internetseiten umfassen kann.An aspect of the system and method is further that the list of member or user profiles may include direct links to web pages.

Jedoch ist das erfindungsgemäße System und Verfahren nicht nur auf Internetanwendung fest gelegt, sondern kann ebenso z. B. auf die Bereiche Druck, Reise, Multimedia, etc. angewendet werden.However, the system and method according to the invention is not limited to Internet application, but can also z. B. on the areas of pressure, travel, multimedia, etc. are applied.

Ein Aspekt des System und Verfahren ist weiterhin, dass das Bereitstellen ein Empfehlen umfassen kann.An aspect of the system and method is further that providing may include recommending.

Kurze Beschreibung der FigurenBrief description of the figures

1 zeigt den schematischen Aufbau des Systems. 1 shows the schematic structure of the system.

2 zeigt ein Ablaufdiagram des erfindungsgemäßen Verfahrens. 2 shows a flowchart of the method according to the invention.

3a–b zeigen zwei Screenshots der Benutzeroberfläche 3a -B show two screenshots of the user interface

4 zeigt einen Screenshot der Liste mit Benutzerprofilen nach dem Vergleichen 4 shows a screenshot of the list of user profiles after comparing

Detaillierte Beschreibung der Erfindung Detailed description of the invention

Die Teilinhalte eines Aspekts dieser Offenbarung beziehen sich auf Verbindungen zu Internetseiten bzw. Hyperlinks 80a–c. Wie in 1 zu sehen umfasst ein System 5 einen Server 30, der eine interne Datenbankschnittstelle 65 aufweist, mit der er über eine Datenbankverbindung 45 mit einer Datenbank 40 verbunden ist. Zudem ist der Server 30 über eine Benutzerschnittstelle 35 und eine Inhaltsschnittstelle 90 über jeweils Netzwerkverbindungen 85 mit einem Netzwerk 20 verbunden. Bei einem Aspekt der vorliegenden Erfindung ist dieses Netzwerk 20 das Internet. Über eine Vielzahl von Verbindungen 85 ist eine Vielzahl von Benutzern 10 mit einer Vielzahl von Terminals 15 jeweils aufweisend eine Benutzeroberfläche 12, mit dem Netzwerk 20 verbunden.The sub-contents of one aspect of this disclosure relate to links to web pages or hyperlinks 80a c. As in 1 to see involves a system 5 a server 30 , which has an internal database interface 65 with which he has a database connection 45 with a database 40 connected is. In addition, the server 30 via a user interface 35 and a content interface 90 over each network connections 85 with a network 20 connected. In one aspect of the present invention is this network 20 the Internet. About a variety of connections 85 is a lot of users 10 with a variety of terminals 15 each having a user interface 12 , with the network 20 connected.

Die Benutzeroberfläche 12 auf dem Terminal 15 ermöglicht es dem Benutzer 10 eine vom Server 30 an den jeweiligen Benutzer 10 versandte Liste 100 an zu zeigen. Ebenso sind Terminal 15 und Benutzeroberfläche 12 darauf ausgelegt dem Benutzer 10 die Eingabe von Abfragen und/oder Benutzerprofilerstellung und/oder -änderung zu ermöglichen.The user interface 12 on the terminal 15 allows the user 10 one from the server 30 to the respective user 10 shipped list 100 to show. Likewise are terminal 15 and user interface 12 designed for the user 10 allow the entry of queries and / or user profiling and / or modification.

Der Server 30 umfasst eine Datenbankschnittstelle 65, eine Benutzerschnittstelle 35, eine Inhaltsschnittstelle 90 und ein Recherchenmodul 60. Die Datenbank 40 ist darauf ausgelegt, eine große Anzahl von Daten zu verwalten. In der vorliegenden Ausführungsform sind diese Daten eine Vielzahl von Benutzerprofilen 50a–c. Diese Benutzerprofile 50a–c umfassen benutzerspezifische Daten bzw. Merkmale 57a–c wie den Namen, einen sogenannten Nickname bzw. Spitznamen bzw. Rufnamen, Alter, Geschlecht, persönliche Interessen (Hobbys bzw. Freizeitbeschäftigung, Vorlieben und Abneigungen, etc.), Beruf bzw. beruflicher Werdegang oder Lebenslauf, empfohlene Internetseiten, etc. Zudem umfassen die Benutzerprofile 50a–c Bewertungen 56a–c und auch Informationen über Beziehungen zwischen den einzelnen Benutzerprofilen 50a–c, wie später erläutert.The server 30 includes a database interface 65 , a user interface 35 , a content interface 90 and a research module 60 , Database 40 is designed to manage a large amount of data. In the present embodiment, these data are a variety of user profiles 50a c. These user profiles 50a -C include user-specific data or features 57a -C such as the name, a so-called nickname or nickname or gender, age, gender, personal interests (hobbies or pastimes, likes and dislikes, etc.), job or professional career or CV, recommended websites, etc. In addition include the user profiles 50a -C ratings 56a -C and also information about relationships between individual user profiles 50a -C, as explained later.

Das Recherchemodul 60 des Servers 30 ist mit der Benutzerschnittstelle 35, der Datenbankschnittstelle 65 und der Inhaltschnittstelle 90 verbunden. Das Recherchemodul 60 ist dazu vorgesehen und darauf ausgelegt, Benutzeranfragen 52, die den Server 30 über die Benutzerschnittstelle 35 erreichen, zu bearbeiten und über die Datenbankschnittstelle 65 die enthaltene Vielzahl von Benutzerprofilen 50a–c gemäß der Anfrage eines Benutzers 10 nach einer Übereinstimmung von Merkmalen 57a–c auszuwählen bzw. zu ordnen bzw. in eine Rangfolge zu bringen.The research module 60 of the server 30 is with the user interface 35 , the database interface 65 and the content interface 90 connected. The research module 60 is intended and designed to handle user requests 52 that the server 30 via the user interface 35 reach, edit and through the database interface 65 the included variety of user profiles 50a -C as requested by a user 10 after a match of features 57a -C to select or rank.

Das Recherchemodul 60 ist zudem darauf ausgelegt, die Ergebnisse an Hand einer Bewertung des Grades der Übereinstimmungen der Merkmale 57a–c zur Liste 100 zusammenzustellen. Der Server 30 ist dazu vorgesehen und darauf ausgelegt, die Liste 100 über die Benutzerschnittstelle 35, Netzwerkverbindungen 85 und Netzwerk 20 auf das Terminal 15 des Benutzers 10 zu versenden. Ebenso kann das Recherchemodul 60 der Datenbank 40 und dem Server 30 zwischengeschaltet sein oder die Datenbank 40 zusammen mit dem Rechnermodul 60 in den Server 30 integriert sein.The research module 60 is also designed to evaluate the results based on an assessment of the degree of agreement of the characteristics 57a -C to the list 100 together. The server 30 is intended and designed the list 100 via the user interface 35 , Network connections 85 and network 20 on the terminal 15 the user 10 to send. Likewise, the research module 60 the database 40 and the server 30 be inbetween or the database 40 together with the computer module 60 in the server 30 be integrated.

Unter Bezugnahme auf 2 soll nun im Folgenden das Verfahren 200 zum Bereitstellen von Teilinhalten erklärt werden. Hierbei sind zwei Aspekte beschrieben. Der erste Aspekt betrifft einen Vergleich von Benutzerprofilen 50, 51 auf gemeinsame Merkmale 57a–c bzw. Interessen. Der zweite Aspekt betrifft einen Vergleich von Benutzerprofilen 50, 51 auf gemeinsame empfohlene Inhalte bzw. Internetseiten 80a–c.With reference to 2 The following is the procedure 200 to provide partial content. Here are two aspects described. The first aspect concerns a comparison of user profiles 50 . 51 on common features 57a -C or interests. The second aspect concerns a comparison of user profiles 50 . 51 on common recommended content or websites 80a c.

Das Verfahren 200 umfasst den Schritt des Abfragens 210 eines Benutzerprofils 51 von einem Benutzer 10. Hierbei gibt es eine Unterscheidung im Schritt 220 ob für den Benutzer 10 schon ein Benutzerprofil 50 in der Datenbank 40 vorhanden ist. Wenn kein schon abgespeichertes Benutzerprofil 50 für den Benutzer 10 vorhanden ist, erfolgt im Schritt 230 eine Entscheidung ob ein Benutzerprofil 50 angelegt werden soll, welches dann in die Datenbank 40 gespeichert wird, oder ein temporäres Benutzerprofil 51 erstellt werden soll. Ein Benutzerprofil 50 wird über die Benutzeroberfläche 12 und das System 5 bzw. den Server 30 in die Datenbank 40 abgespeichert. Hierzu wird im Schritt 240 eine Auswahl von Merkmalen 57a–c (wie zum Beispiel Alter, Geschlecht, Sternzeichen, Beziehungsstand, oder Interessen wie Hobbys, etc.; siehe 3) zusammen mit einer Vielzahl von empfohlenen Internetseiten 80a–c abgefragt. 3a und 3b zeigen Beispiele für die Eingabe von Merkmalen 57a–c über die Benutzeroberfläche 12. Zusätzlich kann ein Benutzername und ein Passwort für dieses Benutzerprofil 50 vergeben werden. Nach Schritt 230 kann der Benutzer 10 jeweils durch Einloggen über die Benutzeroberfläche 12 in den Server 30 bzw. das System 5 sein Benutzerprofil 50 immer wieder aufrufen und/oder verändern.The procedure 200 includes the step of querying 210 a user profile 51 from a user 10 , There is a distinction in the step 220 whether for the user 10 already a user profile 50 in the database 40 is available. If not already saved user profile 50 for the user 10 is present takes place in the step 230 a decision whether a user profile 50 should be created, which then in the database 40 stored or a temporary user profile 51 should be created. A user profile 50 is via the user interface 12 and the system 5 or the server 30 into the database 40 stored. This is done in step 240 a selection of features 57a -C (such as age, gender, star sign, relationship status, or interests such as hobbies, etc .; see 3 ) along with a variety of recommended websites 80a -C queried. 3a and 3b show examples of the input of features 57a -C via the user interface 12 , In addition, a username and password for this user profile 50 be forgiven. After step 230 can the user 10 each by logging in via the user interface 12 in the server 30 or the system 5 his user profile 50 always call and / or change.

Die empfohlenen Internetseiten 80a–c werden durch Eingabe der URL festgelegt. Der Server 30 prüft serverseitig durch eine Anfrage, ob die URL für die empfohlene Webseite 80a–c existiert. Eine Vorschau (auch als Thumbnail bekannt) wird erstellt und Kurz- oder Langbeschreibungen für die empfohlene Internetseite 80a–c werden mit Hilfe von ausgelesenen Meta-Tags oder bestehenden Beschreibungen vorgeschlagen und können durch den Benutzer editiert sowie durch den Benutzer einer Kategorie zugeordnet werden. Die Vorschau, Kurz- oder Langbeschreibungen, Kategoriezuordnung und URL werden in der Datenbank 40 zusammen mit dem Benutzerprofil 50 abgespeichert und können später als die Teilinhalte auf der Benutzeroberfläche 12 dargestellt werden. Für einen anderen Benutzer ist ein erstelltes und in der Datenbank 40 abgespeichertes Benutzerprofil 50 eines der Vielzahl von Benutzerprofilen 50a–c. The recommended websites 80a -C are set by entering the URL. The server 30 checks on the server side by asking if the URL for the recommended web page 80a -C exists. A preview (also known as thumbnail) is created and short or long descriptions for the recommended website 80a -C are suggested using read-out meta tags or existing descriptions and can be edited by the user and assigned to a category by the user. The preview, short or long descriptions, category mapping and URL will be in the database 40 together with the user profile 50 saved and can later than the sub-content on the user interface 12 being represented. For another user is a created and in the database 40 saved user profile 50 one of the many user profiles 50a c.

Wenn bei der Entscheidung im Schritt 230 die Wahl auf ein temporäres Benutzerprofil 51 fällt, wird im Schritt 250 eine Auswahl von Merkmalen 57a–c (siehe oben) abgefragt. Jedoch werden keine empfohlenen Internetseiten 80a–c abgefragt und auch kein Benutzername oder Passwort vergeben.If at the decision in step 230 the choice of a temporary user profile 51 falls, gets in step 250 a selection of features 57a -C (see above). However, no recommended websites 80a -C queried and no username or password assigned.

Im Schritt 260 wird sowohl für ein beim Schritt 220 schon vorhandenes Benutzerprofil 50, als auch für ein im Schritt 240 erstelltes und in die Datenbank 40 abgespeichertes Benutzerprofil 50 entschieden, ob das Benutzerprofil 50 mit den in der Datenbank 40 enthaltenen Benutzerprofilen 50a–c auf gemeinsame empfohlenen Internetseiten 80a–c verglichen werden soll gemäß dem zweiten Aspekt.In step 260 will be for one step at a time 220 already existing user profile 50 , as well as for a step 240 created and in the database 40 saved user profile 50 decided if the user profile 50 with those in the database 40 contained user profiles 50a -C on common recommended websites 80a C is to be compared according to the second aspect.

Im Falle dass nach Benutzerprofilen 50a–c mit gemeinsamen empfohlenen Internetseiten 80a–c gesucht werden soll, findet das Vergleichen wie in Schritt 280 beschrieben satt.In case of user profiles 50a -C with common recommended websites 80a -C is to be searched, the comparison takes place as in step 280 described full.

Ziel des Vergleiches in Schritt 280 ist es alle in der Datenbank 40 vorhandenen Benutzerprofile 50a–c zu finden, die mindestens eine gemeinsame empfohlene Internetseite 80 mit dem Benutzerprofil 50 haben.Target of the comparison in step 280 it's all in the database 40 existing user profiles 50a -C to find at least one common recommended website 80 with the user profile 50 to have.

Im Vergleichsschritt 280 wird das abgefragte Benutzerprofil 50 unter Zuhilfenahme des Recherchemoduls 60 mit allen in der Datenbank 40 enthaltenen Benutzerprofilen 50a–c mit Hilfe eines algorithmischen Verfahrens zur Graphenbetrachtung verglichen.In the comparison step 280 becomes the queried user profile 50 with the help of the research module 60 with all in the database 40 contained user profiles 50a -C is compared using an algorithmic method for graph viewing.

Die Beziehungen bzgl. der empfohlenen Internetseiten 80a–c der einzelnen, in der Datenbank 40 enthaltenen, Benutzerprofile 50a–c werden durch einen einfachen, gerichteten, gewichteten Graphen als Kanten mit einem Kantengewicht w dargestellt. Kanten mit Kantengewicht 0 (entspricht der Eigenschaft ”keine gemeinsam empfohlene Internetseite”) werden in der Betrachtung vernachlässigt.The relationships regarding the recommended websites 80a -C the individual, in the database 40 contained, user profiles 50a -C are represented by a simple, directed, weighted graph as edges with an edge weight w. Edges with edge weight 0 (corresponds to the property "no jointly recommended website") are neglected in the consideration.

Die Erstellung der Beziehungen zwischen den Benutzerprofilen 50a–c in der Datenbank 40 wird jetzt beschrieben. Die Menge der Knoten V beschreibt Subjekte mit Eigenschaften A und somit die in der Datenbank 40 enthaltenen Benutzerprofile 50a–c mit Merkmalen 57a–c. Damit beschreibt eine Kante e = {v, u} die Beziehung ”Das Mitgliedsrprofil v hat gemeinsame Merkmale (empfohlenen Internetseiten 80a–c) mit einem anderen Benutzerprofil u” und beschreibt w(e) die Anzahl gemeinsamer Eigenschaften (d. h. Verbindung) der Knoten/Subjekte/Benutzerprofile 50a–c v, u. Kosten zur Ermittlung gemeinsamer Eigenschaften zwischen v, u sei K(e(v, u)).The creation of relationships between user profiles 50a -C in the database 40 will now be described. The set of nodes V describes subjects with properties A and thus those in the database 40 contained user profiles 50a -C with features 57a c. Thus an edge e = {v, u} describes the relationship "The member profile v has common features (recommended web pages 80a -C) with a different user profile u "and describes w (e) the number of common properties (ie, connection) of the nodes / subjects / user profiles 50a -Cv, u. Cost of determining common properties between v, u is K (e (v, u)).

Das Benutzerprofil v ist Mitglied von der Menge V. Die algorithmische Kosten zum Auffinden aller Knoten (Benutzerprofile) u(i) aus der Menge V, die gemeinsame Eigenschaften (Merkmale) mit v haben, beträgt O(#V), da '#(V – 1) Knoten (V\v) betrachtet werden müssen. Demgemäß kann es maximal #V·(#V – 1) Kanten geben. Jeder Knoten (Benutzerprofil) kann maximal mit allen anderen Knoten (Benutzerprofile) verbunden sein. In diesem Fall spricht man von einem dicht besetzten Graphen. Im vorliegenden Fall bedeutet es, dass alle Benutzer mit allen anderen Benutzern mindestens ein Merkmal gemeinsam haben. In der Praxis kommt dieser Fall nicht vor.The user profile v is a member of the set V. The algorithmic cost to find all the nodes (user profiles) u (i) from the set V that have common properties (features) with v is O (#V), since '# ( V - 1) nodes (V \ v). Accordingly, there can be at most # V * (#V-1) edges. Each node (user profile) can be connected to all other nodes (user profiles) at most. In this case we speak of a densely populated graph. In the present case, it means that all users have at least one feature in common with all other users. In practice, this case does not occur.

Beim Schritt des Vergleichens 280 ist nun die Menge aller Knoten/Subjekte/Benutzerprofile 50a–c V(v0, w) gesucht, die mit einem Knoten/zu vergleichenden Benutzerprofil 50 v0 genau w gemeinsame empfohlene Internetseiten 80a–c haben.At the step of comparing 280 is now the set of all nodes / subjects / user profiles 50a -C V (v0, w) searched with a node / user profile to be compared 50 v0 exactly w common recommended websites 80a -C have.

Die algorithmischen Kosten betragen demnach O(#V) × K(e(v, u)) mit v, u aus V, v <> u. Sei v, u aus V. Das Benutzerprofil u ist genau dann ”direkter Nachbar” vom Benutzerprofil v, wenn es genau eine Kante e = {v, u} vom Benutzerprofil v zum Benutzerprofil u gibt. Impliziert durch die obige Definition gilt: w(e) > 0.The algorithmic costs are thus O (#V) × K (e (v, u)) with v, u from V, v <u. Let v, u be V. The user profile u is "direct neighbor" to the user profile v if and only if there is exactly one edge e = {v, u} from the user profile v to the user profile u. Implied by the above definition, w (e)> 0.

Eine naheliegende, mögliche Implementierung des dargestellten Graphen ist die Darstellung in einer relationalen Datenbank (Entity-Relationship-Modell), in der die Knoten/Benutzerprofile als Entitäten der Klasse V enthalten sind. An obvious, possible implementation of the represented graph is the representation in a relational database (entity-relationship model), in which the node / user profiles are contained as class V entities.

Sei v0 aus V. Alle direkten Nachbarn der Benutzerprofil u(i) aus V von der Benutzerprofil v0 lassen sich im direkten Vergleich von der Benutzerprofil v0 mit allen anderen Benutzprofilen u(i), u(i) aus V\v, finden durch Analyse ob und wenn ja, wie viele gemeinsame Merkmale (empfohlene Internetseiten 80a–c) zwischen der Benutzerprofil v0 und der Benutzerprofil u(i) existieren. Wie oben beschrieben beträgt der algorithmische Aufwand bei direktem Knotenvergleich O(#V) × K(e(v, u)), ist also direkt von der Anzahl der Knoten (Benutzerprofile in der Datenbank 40) abhängig.Let v0 be out of V. All direct neighbors of the user profile u (i) from V of the user profile v0 can be found in a direct comparison of the user profile v0 with all other user profiles u (i), u (i) from v \ v, by analysis if and if so, how many common features (recommended websites 80a -C) exist between the user profile v0 and the user profile u (i). As described above, the algorithmic overhead for direct node comparison is O (#V) × K (e (v, u)), ie it is directly dependent on the number of nodes (user profiles in the database 40 ) dependent.

Der Vorteil dieses „naiven” Verfahrens liegt im Verzicht auf getrennte Speicherung der Kanten-Information, da keine zusätzliche Datenstruktur für die Kanten benötigt wird. Wie oben erwähnt wird diese Information zusammen mit den Benutzerprofilen 50a–c in der Datenbank 40 gespeichertThe advantage of this "naive" method is the absence of separate storage of the edge information, since no additional data structure for the edges is needed. As mentioned above, this information is shared with the user profiles 50a -C in the database 40 saved

Stellt man wie oben beschrieben die Menge aller Knoten als Daten(bank)struktur in einem relationalen Datenbankmodell durch eine Entität V dar, so stellt die Darstellung der Kanten als eine die Knoten selbstreferenzierende Relation (stellt eine Beziehung zwischen gleichartigen Objekten her) eine mögliche Effizienzsteigerung dar, da eine Neuberechnung der Kanten (Beziehungen) nicht jedes Mal erforderlich ist. Es bietet sich an, einmal gewonnene Kanten-Informationen durch ein so genanntes „JoinModel” mit zusätzlichem Attribut Kantengewicht/übereinstimmende Merkmale 57a–c der Benutzerprofile 50a–c w vorzuhalten. In anderen Worten werden bisheriger Erkenntnisse über direkte Nachbarn in der Datenbank abgespeichert. Das JoinModel als Entität steht mit jeweils zwei Knoten in Relation. In diesem Beispiel sind die Angaben über die Kanten redundant abgespeichert, da die Angaben einschließlich Kantegewicht jeweils bei beiden Knoten (Benutzerprofile 50a–c) gespeichert sind. Grundsätzlich könnte auf die redundante Speicherung verzichtet werden.If, as described above, the set of all nodes is represented as a data bank structure in a relational database model by an entity V, the representation of the edges as a node self-referencing relation (establishes a relationship between like objects) represents a possible increase in efficiency because a recalculation of the edges (relations) is not required every time. It makes sense, once obtained edge information by a so-called "JoinModel" with additional attribute edge weight / matching features 57a -C the user profiles 50a -Cw to keep up. In other words, previous knowledge about direct neighbors is stored in the database. The JoinModel as an entity is related to two nodes each. In this example, the information about the edges is stored redundantly, since the information including edge weight is stored in each case for both nodes (user profiles 50a -C) are stored. In principle, the redundant storage could be dispensed with.

In der Situation eines dünn besetzten Graphen bei häufig lesenden, aber nur seltenen schreibenden Zugriffen, lässt das es das Verfahren 200 und System 5 zu, einmal mit hohen Kosten erworbene Informationen vorzuhalten. Dies kann die im Fall häufig lesender, aber nur seltenen schreibender Zugriffe die Lösung zum Teil erheblich beschleunigen.In the situation of a sparse graph with frequently read but only rarely write accesses, it leaves the procedure 200 and system 5 to maintain information that has been acquired at high cost. This can in some cases significantly speed up the solution, in the case of frequently read but rarely written accesses.

Auch der zusätzliche Einsatz von Indizierung innerhalb der Kanten-Entität zum effizienten Auffinden der Kanten-Information kann eine weitere Beschleunigung des Verfahrens begünstigen: Über das JoinModel können alle direkten Nachbarn des Benutzerprofil u(i) vom Benutzerprofil v0 mit einem Aufwand von O(#E) gefunden werden.The additional use of indexing within the edge entity for efficiently finding the edge information may favor further acceleration of the method: Via the JoinModel, all direct neighbors of the user profile u (i) can be obtained from the user profile v0 with an effort of O (#E ) being found.

Anstatt den vollständigen Graphen für eine Pfadsuche im Sinne der Aufgabenstellung stets neu aufzubauen (was einem bekannten Verfahren entspricht, reicht es im Rahmen des Verfahrens 200, die einmal gewonnenen Informationen über direkte Nachbarn u(i) des Knoten v0/des Benutzerprofils 50 über die dafür geeignet angelegte Daten(bank)struktur abzurufen.Instead of always rebuilding the complete graph for a path search in the sense of the task (which corresponds to a known method, it is sufficient in the context of the method 200 , once obtained information about direct neighbors u (i) of node v0 / of the user profile 50 using the appropriate database structure to retrieve it.

Prinzipiell werden in den Vergleichsschritten 270 bzw. 280 sämtliche Benutzerprofile 50a–c der Datenbank 40 miteinander verglichen und aufgelistet. Jedoch wird aus Handhabungsgründen für den Benutzer 10 die jeweils in den Schritten 290 bzw. 300 angezeigte Liste 100 nach einer bestimmten Anzahl von Benutzerprofilen 50a–c mit höchster oder hoher Übereinstimmung abgeschnitten.In principle, in the comparison steps 270 respectively. 280 all user profiles 50a -C the database 40 compared and listed. However, for handling reasons the user becomes 10 each in the steps 290 respectively. 300 displayed list 100 after a certain number of user profiles 50a -C cut off with highest or high agreement.

Im Schritt 270 werden die in der Datenbank enthaltenen Benutzerprofile 50a–c mit dem in der Datenbank 40 gespeicherten Benutzerprofil 50 oder mit dem temporär erstellen Benutzerprofil 51 auf übereinstimmende Interessen (siehe oben) bzw. Merkmale 57a–c gemäß dem ersten Aspekt verglichen. Der Ablauf dieses Vergleiches soll im Folgenden exemplarisch durch ein, die Tabelle 1 enthaltendes, Beispiel beschrieben werden.In step 270 become the user profiles contained in the database 50a -C with the in the database 40 saved user profile 50 or with the temporarily created user profile 51 to matching interests (see above) or characteristics 57a -C compared according to the first aspect. The course of this comparison will be described below by way of example by an example containing Table 1.

Tabelle 1 zeigt ein Beispiel für die Durchführung des Vergleichschritts 220. Ein Benutzer 10 hat ein Benutzerprofil 50, 51 durch Eingabe erstellt. Dieses beispielhafte Benutzerprofil 50, 51 enthält die Spalten I–L für Interessen, Spalte M für Familienstand und Spalte N für Altersbereich oder -spanne. Ein Wert 1 in der Spalte I–L bedeutet, dass der Benutzer 10 dieses Interesse hat. Ein Wert 0 bedeutet umgekehrt, dass der Benutzer 10 sich nicht dafür interessiert. Es ist dem Fachmann selbstverständlich, dass ein Benutzer 10 mehr als vier Interessen haben und eingeben kann. Allerdings ist die Anzahl von Spalten auf 4 in diesem Beispiel aus Klarheitsgründen begrenzt. Die Spalten P bis T zeigen in diesem Beispiel den Familienstand des Benutzers 10 [A = Single, B = In einer Beziehung, C = Erstmalig verheiratet, D = Wiederholt verheiratet, E = Getrennt lebend, F = Geschieden, G = Verwitwet]. Die Spalte W zeigt den Alter des Benutzers 10 und die Zelle X4 zeigt einen Alterskoeffizienten, wonach die Alterspanne berechnet werden kann. Die Alterspanne wird somit +/-15%·37 = 5 Jahre.Table 1 shows an example of the performance of the comparison step 220 , A user 10 has a user profile 50 . 51 created by input. This exemplary user profile 50 . 51 contains columns I-L for interests, column M for marital status, and column N for age range or span. A value of 1 in column I-L means that the user 10 has this interest. A value of 0 means conversely that the user 10 not interested in it. It is obvious to the person skilled in the art that a user 10 have more than four interests and can enter. However, the number of columns is limited to 4 in this example for clarity. The columns P to T in this example show the marital status of the user 10 [A = Single, B = In a relationship, C = First-time married, D = Repeatedly married, E = Separate live, F = divorced, G = widowed]. The column W shows the age of the user 10 and cell X4 shows an age coefficient, after which the age range can be calculated. The age range thus becomes +/- 15% · 37 = 5 years.

Spalte H (Zellen H6 bis H16 in diesem Beispiel) zeigen elf andere Benutzerprofile 50a–c. Diese Mitglieder haben auch Interessen (Spalten I–L) und deren Familienstand ist in Spalten P bis T aufgeführt.Column H (cells H6 to H16 in this example) show eleven other user profiles 50a c. These members also have interests (columns I-L) and their marital status is listed in columns P to T.

In den Zellen der Spalte E wird die Anzahl von gemeinsamen Interessen aus Spalten I–L für das jeweilige Mitglied (aus Zellen H6 bis H16) mit dem Benutzer 10 berechnet. Spalte 5 zeigt die Anzahl von Fällen, in denen der Benutzer 10 kein überlappendes Interesse mit den Interessen eines anderen Benutzerprofils 50a50c (Spalte H6–H16) hat. Die Gesamtsumme von überlappenden Interessen und nicht überlappenden Interessen sind in Spalte D zusammengefasst und zwei Ähnlichkeits-Koeffizienten Ä1 und Ä2 gebildet. Ähnlichkeitskoeffizient Ä1 ist die Anzahl der gemeinsamen Interessen (Spalte E) geteilt durch die Gesamtsumme in Spalte D. Ähnlichkeitskoeffizient Ä2 ist die Anzahl der gemeinsamen Interessen (Spalte E) geteilt durch die Summe aller Kriterien (Wert in D2) abzüglich aller übereinstimmender nicht genannter Kriterien. Diese Ähnlichkeitskoeffizienten Ä1 und Ä2 geben die prozentuale Ähnlichkeit zwischen dem Benutzer 10 und den anderen Benutzern mit den abgespeicherten Benutzerprofilen 50a–c an. Als Beispiel dient das Benutzerprofil C (Zeile 6), das eine Ähnlichkeit von 75% bzw 83,3% mit dem Benutzer 10 hat. Es wird darauf hingewiesen, dass entweder der Ähnlichkeitskoeffizient Ä1 oder der Ähnlichkeitskoeffizient Ä2 für den Vergleichschritt 220 verwendet werden kann. Die Erfahrung hat gezeigt, dass der Ähnlichkeitskoeffizient A2 die besseren Ergebnisse angibt.In the cells of column E, the number of common interests from columns I-L for the respective member (from cells H6 to H16) with the user 10 calculated. Column 5 shows the number of cases in which the user 10 no overlapping interest with the interests of another user profile 50a - 50c (Column H6-H16). The total of overlapping interests and non-overlapping interests are summarized in column D and two similarity coefficients λ1 and λ2 are formed. Similarity coefficient Ä1 is the number of common interests (column E) divided by the total in column D. Similarity coefficient Ä2 is the number of common interests (column E) divided by the sum of all criteria (value in D2) minus all matching unnamed criteria. These similarity coefficients λ1 and λ2 indicate the percentage similarity between the user 10 and the other users with the stored user profiles 50a -C. As an example, the user profile C (line 6), which has a similarity of 75% or 83.3% with the user 10 Has. It should be noted that either the similarity coefficient λ1 or the similarity coefficient λ2 for the comparison step 220 can be used. Experience has shown that the similarity coefficient A2 indicates the better results.

Denkbar sind ebenfalls dynamische Kriterien. Ein Jugendlicher mit 16 Jahren hat z. B. wenig gemeinsam mit einem Jungerwachsenen von 19 Jahren. Zwei ältere Erwachsene (40 und 60 Jahren) haben eher häufiger gemeinsame Interessen. Somit kann die Auswirkung des Vergleichs im Verlauf der Jahre durch eine Änderung des Alterskoeffizienten bewirkt werden. Im Beispiel gibt die Spalte W das Alter der Mitglieder der jeweiligen Benutzerprofile 50a–c an und Spalte X zeigt, ob die Mitglieder innerhalb des „Korridors” fallen, der anhand des Alterskoeffizienten definiert ist. Im vorliegenden Beispiel ist der Benutzer 10 37 Jahren alt und der Korridor ist somit zwischen 32 und 42 Jahre.Also conceivable are dynamic criteria. A teenager with 16 years has z. B. little in common with a young adult of 19 years. Two older adults (40 and 60 years old) are more likely to share common interests. Thus, the effect of the comparison over the years can be effected by changing the age coefficient. In the example, the column W indicates the age of the members of the respective user profiles 50a -C and column X shows if the members fall within the "corridor", which is defined by the age coefficient. In this example, the user is 10 37 years old and the corridor is thus between 32 and 42 years.

Der Fachmann wird die drei Arten der zu vergleichenden Kriterien erkennen, durch welche unterschiedliche Ausprägungen von Eigenschaften vergleichbar gemacht und in eine Reihenfolge gebracht werden:

  • – 1-1 Vergleich zwischen Interessen (Fußball, Squash, Angeln, Hund)
  • – Wert aus einer Werteliste (Spalte M = Familenstand); und
  • – Toleranzwert: hier Spalte N für Alter.
The person skilled in the art will recognize the three types of criteria to be compared by which different characteristics of properties are made comparable and put into an order:
  • - 1-1 comparison between interests (football, squash, fishing, dog)
  • - value from a list of values (column M = family status); and
  • - Tolerance value: here column N for age.

In anderen Worten wird unter den oben beispielhaft genannten Merkmalen nicht ausschließend gesucht, sondern es werden auch Ergebnisse gefunden, die nicht in allen aufgeführten Merkmalen übereinstimmen. Jedoch kann in diesem Fall naturgemäß kein Ähnlichkeitskoeffizient von 100% erlangt werden.In other words, among the features exemplified above are not exclusive, but also results are found that do not match in all listed features. However, in this case, of course, no similarity coefficient of 100% can be obtained.

In einem Schritt 290 zum Erstellen einer Liste 100 wird das jeweilige Ergebnis aus den Vergleichschritten 270 bzw. 280 zu einer Liste verarbeitet.In one step 290 to create a list 100 becomes the respective result from the comparison steps 270 respectively. 280 processed into a list.

Für das Ergebnis aus Schritt 270 ordnet das Recherchemodul 60 mit Hilfe von einem der Ähnlichkeitskoeffizienten Ä1 oder Ä2 die an Hand des Vergleichschritts 270 gewonnenen Benutzerprofile 50a–c der Datenbank 40 gemäß ihrer Übereinstimmungen bzw. Gemeinsamkeiten der Merkmale 57a–c mit dem zu vergleichenden, abgefragten Benutzerprofil 50; 51. Diese Übereinstimmungen der Merkmale 57a–c werden in dem persönlichen Interessen bzw. den Profildaten (wie oben dargestellt) berechnet. Es wäre ebenfalls möglich Werte aus den empfohlenen Internetseiten 80a–c zu extrahieren und diese Werte ergänzend für die Berechnung der Übereinstimmung zu verwenden.For the result of step 270 arranges the research module 60 with the aid of one of the similarity coefficients Ä1 or Ä2, which is based on the comparison step 270 gained user profiles 50a -C the database 40 according to their similarities or similarities of the characteristics 57a -C with the user profile to be compared 50 ; 51 , These matches of features 57a -C are calculated in personal interests or profile data (as shown above). It would also be possible values from the recommended websites 80a Extract -c and use these values in addition to calculate the match.

Für das Ergebnis aus Schritt 280, dass es Übereinstimmungen zwischen dem Benutzerprofil 51 und den Benutzerprofilen 50a–c im Bezug auf die empfohlenen Internetseiten 80a–c gibt, wird die Liste 100 so erstellt, dass die nicht gleichen Internetseiten 80a–c des jeweiligen Benutzerprofils 50 als Empfehlungen in die Liste 100 aufgenommen werden.For the result of step 280 that there are matches between the user profile 51 and the user profiles 50a -C in relation to the recommended websites 80a -C gives, the list becomes 100 created so that the not same internet sites 80a -C of the respective user profile 50 as recommendations in the list 100 be recorded.

Das Recherchemodul 60 stellt daraufhin die Liste 100 zusammen, in der die Benutzerprofile 50a–c mit den größten Übereinstimmungen entweder unter den persönlichen Interessen oder unter den empfohlenen Internetseiten 80a–c mit dem abgefragten Benutzerprofil 51 aufweisen, an die Spitze der Liste 100 und mit abnehmender Übereinstimmung werden den Benutzerprofilen 50a–c höhere Listenplätze zugewiesen. Ein Beispiel ist in 4 dargestellt.The research module 60 then make the list 100 together, in which the user profiles 50a -C with the largest matches either for personal interests or recommended sites 80a -C with the queried user profile 51 have, to the top of the list 100 and with decreasing compliance are the user profiles 50a -C assigned to higher list locations. An example is in 4 shown.

In einem Schritt 300 zum Anzeigen der Liste 100 wird die erstellte Liste 100 an den Benutzer 10 über den Server 30, die Benutzerschnittstelle 35 und das Netzwerk 20 auf das Terminal 10 versendet. Dort wird die Liste 100 unter zu Hilfenahme der Benutzeroberfläche 12 dem Benutzer 10 angezeigt. In one step 300 to display the list 100 will be the created list 100 to the user 10 over the server 30 , the user interface 35 and the network 20 on the terminal 10 sent. There will be the list 100 with the help of the user interface 12 the user 10 displayed.

Der Benutzer 10 kann entweder direkt über das Netzwerk 20 und Verbindungen 85 auf die von anderen Benutzern bzw. Mitgliedern empfohlenen und in ihrem Benutzerprofil 50 gespeicherten Internetseiten 80a–c gelangen oder der Benutzer 10 gelangt über den Server 30 via der Benutzerschnittstelle 35, der Inhaltsschnittstelle 90 und den dazwischen liegenden Netzwerk 20 und Verbindungen 85 auf die empfohlenen Internetseiten 80a–c.The user 10 can either be directly over the network 20 and connections 85 to those recommended by other users or members and in their user profile 50 saved web pages 80a -C or the user 10 passes through the server 30 via the user interface 35 , the content interface 90 and the intervening network 20 and connections 85 on the recommended websites 80a c.

Die Liste 100 umfasst so dann zumindest einen Verweis auf die Benutzerprofile 50a–c oder die Benutzerprofile 50a–c selbst, die die höchste oder eine hohe Übereinstimmung mit dem abgefragten Benutzerprofil 51 aufweisen (siehe 4). Beziehungsweise umfasst die Liste 100 für jedes der aufgelisteten Benutzerprofile 50a–c eine Vielzahl von empfohlenen Internetseiten 80a–c oder Verbindungen 85 bzw. Hyperlinks um auf die empfohlenen Internetseiten 80a–c zu gelangen.The list 100 then at least includes a reference to the user profiles 50a -C or the user profiles 50a -C itself, which has the highest or a high match with the queried user profile 51 have (see 4 ). Respectively, the list includes 100 for each of the listed user profiles 50a -C a variety of recommended websites 80a -C or connections 85 or hyperlinks to the recommended websites 80a -C to arrive.

Die in der Datenbank 40 enthalten Benutzerprofile 50a50c können durch die Bewertungen 56a–c anderer Benutzer des Systems 5 ergänzt bzw. bewertet werden. Auf Grund der Bewertungen 56a–c der anderen Benutzer 10 kann für die in der Datenbank 40 enthaltenen Benutzerprofile 50a–c eine Klassifizierung 55 durchgeführt werden um die bewerteten Benutzerprofile 50a–c in verschiedene Klassen einzuteilen.The in the database 40 contain user profiles 50a - 50c can through the reviews 56a -C other user of the system 5 be supplemented or evaluated. Based on the reviews 56a -C the other user 10 can for those in the database 40 contained user profiles 50a -C a classification 55 be performed around the rated user profiles 50a -C into different classes.

Diese Klassifizierung 55 baut zum einen auf die Häufigkeit auf, mit der ein Benutzer bzw. Mitglied auf Grund von Internetseiten 80a–c, die häufig in den Listen 100 vorkommen, in einer Rangliste von 50 Benutzern bzw. Mitgliedern vorkommt. Zum anderen baut die Klassifizierung 55 auf eine Bewertung 56a–c von anderen Benutzern bzw. Mitgliedern auf. Diese können einem Benutzer bzw. Mitglied positiv bewerten und so Einfluss auf seine Klassifizierung 55 nehmen. Ein Aspekt der vorliegenden Erfindung ist eine Einteilung der in der Datenbank enthaltenen Benutzerprofile 50a–c in Klassen in Form einer Hierarchie von so genannten ”Expertenstatus”.This classification 55 builds on the one hand on the frequency with which a user or member due to Internet sites 80a -C, often in the lists 100 occur in a ranking of 50 users or members. Second, the classification builds 55 on a rating 56a -C from other users or members. These can positively evaluate a user or member and thus influence their classification 55 to take. One aspect of the present invention is a classification of the user profiles contained in the database 50a -C in classes in the form of a hierarchy of so-called "expert statuses".

Wenn von Benutzer 10, Benutzerprofilen 50a–c, Bewertungen 56a–c, Merkmalen 50a–c und Internetseiten 80a–c in dieser Offenbarung die Rede ist so versteht es sich, dass damit eine nicht eingeschränkte Vielzahl der einzelnen Begriffe gemeint ist, oder wo die Einzahl verwendet wird der Begriff auch in der Einzahl zu verstehen ist.If by user 10 , User profiles 50a -C, reviews 56a -C, characteristics 50a -C and websites 80a In this revelation, it is understood that this means an unrestricted multiplicity of the individual terms, or where the singular is used, the term is also to be understood in the singular.

Das System und Verfahren sind nicht nur auf die Darstellung von Webseiten und Links wie in 4 dargestellt. Das System und Verfahren können auch z. B. für Inhalte jeglicher Art z. B. Musik-, Bücher-, Reise- bzw. Hotelbewertungen verwendet werden.The system and procedures are not limited to the presentation of web pages and links as in 4 shown. The system and method can also z. B. for content of any kind z. B. music, books, travel or hotel reviews are used.

Figure 00150001
Figure 00150001

ZITATE ENTHALTEN IN DER BESCHREIBUNG QUOTES INCLUDE IN THE DESCRIPTION

Diese Liste der vom Anmelder aufgeführten Dokumente wurde automatisiert erzeugt und ist ausschließlich zur besseren Information des Lesers aufgenommen. Die Liste ist nicht Bestandteil der deutschen Patent- bzw. Gebrauchsmusteranmeldung. Das DPMA übernimmt keinerlei Haftung für etwaige Fehler oder Auslassungen.This list of the documents listed by the applicant has been generated automatically and is included solely for the better information of the reader. The list is not part of the German patent or utility model application. The DPMA assumes no liability for any errors or omissions.

Zitierte PatentliteraturCited patent literature

  • US 2005/0076093 A1 [0004] US 2005/0076093 A1 [0004]
  • WO 2004/046948 A1 [0005] WO 2004/046948 A1 [0005]

Claims (22)

Verfahren (200) zum Bereitstellen von Teilinhalten, wobei das Verfahren die folgenden Schritte umfasst: – Abfragen (210) eines Benutzerprofils (50, 51) von einem Benutzer (10); – Vergleichen (220) des abgefragten Benutzerprofils (50, 51) mit einer Mehrzahl von Benutzerprofilen (50a–c); – Erstellen (230) einer Liste von Benutzerprofilen (50a–c) auf Grund des Vergleichens; und – Anzeigen (240) der Teilinhalte assoziiert mit der Liste von Benutzerprofilen (50a–c).Procedure ( 200 ) for providing partial contents, the method comprising the following steps: 210 ) of a user profile ( 50 . 51 ) by a user ( 10 ); - To compare ( 220 ) of the queried user profile ( 50 . 51 ) with a plurality of user profiles ( 50a -c); - Create ( 230 ) a list of user profiles ( 50a -C) on the basis of the comparison; and - Ads ( 240 ) of the sub-contents associated with the list of user profiles ( 50a c). Verfahren (200) nach Anspruch 1, wobei das Abfragen des Benutzerprofils (50, 51) die vorherige Erstellung des abzufragenden Benutzerprofils (50, 51) umfasst.Procedure ( 200 ) according to claim 1, wherein polling the user profile ( 50 . 51 ) the previous creation of the user profile to be queried ( 50 . 51 ). Verfahren (200) nach Anspruch 1, weiter umfassend das Einloggen des Benutzers (10) über eine Benutzeroberfläche (12) in den Server (30) und das Abfragen seines Benutzerprofils (50).Procedure ( 200 ) according to claim 1, further comprising the login of the user ( 10 ) via a user interface ( 12 ) in the server ( 30 ) and querying his user profile ( 50 ). Verfahren (200) nach Anspruch 2, wobei das Speichern eines Benutzerprofils (50) ein Speichern von Verbindungen auf Internetseiten (80a–c) als Teilinhalte umfasst.Procedure ( 200 ) according to claim 2, wherein storing a user profile ( 50 ) saving connections to websites ( 80a -C) as sub-content. Verfahren (200) nach einem der vorangegangenen Ansprüche, wobei das Anzeigen der Teilinhalte, das Anzeigen von Verbindungen zu Internetseiten (80a–c), Musik-Hotel, Buch- oder Reiseempfehlungen umfasst.Procedure ( 200 ) according to any one of the preceding claims, wherein displaying the sub-content, displaying links to web pages ( 80a -C), music hotel, book or travel recommendations. Verfahren (200) nach einem der vorangegangenen Ansprüche, wobei das Anzeigen des Teilinhalts ein Darstellen in Listen-, Baum- bzw. Netzformat umfasst.Procedure ( 200 ) according to one of the preceding claims, wherein the displaying of the sub-content comprises a representation in list, tree or network format. Verfahren (200) nach einem der vorangegangenen Ansprüche, wobei das Erstellen der Liste (100) ein Bewerten der übereinstimmenden Merkmale (57a–c) umfasst.Procedure ( 200 ) according to one of the preceding claims, wherein the creation of the list ( 100 ) an assessment of the matching characteristics ( 57a -C). Verfahren (200) nach einem der vorangegangenen Ansprüche, wobei das Bewerten der übereinstimmenden Merkmale (57a–c) ein Bewerten der gespeicherten Verbindungen umfasst.Procedure ( 200 ) according to one of the preceding claims, wherein the evaluation of the matching features ( 57a -C) comprises evaluating the stored connections. Verfahren (200) nach einem der vorangegangenen Ansprüche, wobei das Bewerten der Teilinhalte ein Bewerten nach einem Grad der Übereinstimmung umfasst.Procedure ( 200 ) according to one of the preceding claims, wherein the evaluation of the sub-contents comprises a rating according to a degree of correspondence. Verfahren (200) nach einem der vorangegangenen Ansprüche, wobei das Anzeigen (240) der Liste (100) ein Anzeigen (240) in einer Rangfolge in Abhängigkeit der Bewertung umfasst.Procedure ( 200 ) according to any one of the preceding claims, wherein the displaying ( 240 ) the list ( 100 ) an ad ( 240 ) in a ranking depending on the rating. Verfahren (200) nach einem der vorangegangenen Ansprüche, wobei das Verfahren weiterhin umfasst: – Ergänzen der Benutzerprofile (50a–c) durch Bewertungen (56a–c) anderer Benutzer (10); und – Ergänzen der Benutzerprofile (50a–c) durch Bewertungen (56a–c) auf Grund von Häufigkeiten der übereinstimmenden Merkmale (57a–c).Procedure ( 200 ) according to any one of the preceding claims, the method further comprising: - completing the user profiles ( 50a -C) by ratings ( 56a -C) other user ( 10 ); and - completing the user profiles ( 50a -C) by ratings ( 56a -C) on the basis of frequencies of the matching characteristics ( 57a c). Verfahren (200) nach Anspruch 11, zudem umfassend eine Klassifizierung der Benutzerprofile (50a–c) auf Grund der Bewertungen (56a–c).Procedure ( 200 ) according to claim 11, further comprising a classification of the user profiles ( 50a -C) based on the evaluations ( 56a c). Verfahren (200) nach einem der vorangegangenen Ansprüche, zudem ein Auswählen einer in der Liste aufgeführten Internetseite (80a–c) durch den Benutzer (10) und ein Darstellen der ausgewählten Internetseite (80a–c) umfassend.Procedure ( 200 ) according to one of the preceding claims, in addition to selecting an Internet page listed in the list ( 80a -C) by the user ( 10 ) and a presentation of the selected website ( 80a -C) comprising. Verfahren (200) nach einem der vorangegangenen Ansprüche, weiterhin umfassend, dass der Schritt des Vergleichens (270) durch die Merkmale (57a–c) eines temporären Benutzerprofils (51) oder der in der Datenbank (40) enthaltenen Benutzerprofilen (50a–c) durchgeführt wird.Procedure ( 200 ) according to any one of the preceding claims, further comprising that the step of comparing ( 270 ) by the characteristics ( 57a -C) a temporary user profile ( 51 ) or in the database ( 40 ) user profiles ( 50a -C) is performed. Verfahren (200) nach einem der Ansprüche 1 bis 13, weiterhin umfassend, dass der Schritt des Vergleichens (280) durch die den Benutzerprofilen (50a–c) zugeordneten Internetseiten (80a–c) durchgeführt wird.Procedure ( 200 ) according to one of claims 1 to 13, further comprising that the step of comparing ( 280 ) by the user profiles ( 50a -C) associated Internet pages ( 80a -C) is performed. Verfahren (200) nach einem der vorangegangenen Ansprüche, wobei beim Schritt des Vergleichens (280) ein einfacher, gerichteter, gewichteter Graph interpretiert wird, wobei der Graph in der Datenbank 40 dargestellt wird, und wobei eine gewonnene Information über eine Übereinstimmung von Merkmalen 57a–c in der Datenbank 40 vorgehalten wird.Procedure ( 200 ) according to any one of the preceding claims, wherein in the step of comparing ( 280 ) a simple, directed, weighted graph is interpreted, with the graph in the database 40 and wherein information obtained about a match of features 57a -C in the database 40 is held up. System (5) zum Bereitstellen von Teilinhalten umfassend: – einen Server (30) mit einer Inhaltsschnittstelle (90), einer Benutzerschnittstelle (35), einer Datenbankschnittstelle (65) und ein Recherchemodul (60); – eine Datenbank (40) zur Abspeicherung von Benutzerprofilen (50a–c), wobei die Datenbank (40) über die Datenbankschnittstelle (65) mit dem Recherchenmodul (60) verbunden ist, wobei das Recherchenmodul (60) derart konfiguriert ist, dass auf Anfragen von einem Benutzer (10), Benutzerprofile (50a–c) von der Datenbank (40) abgefragt und nach übereinstimmenden Merkmale 57a–cn verglichen werden, und wobei eine Auswertung dieses Vergleichs in Form von Teilinhalten assoziiert mit einer Liste (100) von Benutzerprofilen (50a–c) an den Benutzer versandt wird.System ( 5 ) for providing sub-content comprising: - a server ( 30 ) with a content interface ( 90 ), a user interface ( 35 ), a database interface ( 65 ) and a research module ( 60 ); - a database ( 40 ) for storing user profiles ( 50a -C), where the database ( 40 ) via the database interface ( 65 ) with the research module ( 60 ), the search module ( 60 ) is configured to respond to requests from a user ( 10 ), User profiles ( 50a -C) from the database ( 40 ) and for matching characteristics 57a -Cn, and wherein an evaluation of this comparison in the form of sub-contents associated with a list ( 100 ) of user profiles ( 50a -C) is sent to the user. System (5) nach Anspruch 16, weiter umfassend: – Ein Terminal (15) zur grafischen Darstellung der Benutzeroberfläche (12) des Systems beim Benutzer (10) sowie die an den Benutzer versandte Liste (100) der Benutzerprofile (50a–c); – Das Terminal (15) konfiguriert für Eingaben des Benutzers (10).System ( 5 ) according to claim 16, further comprising: - a terminal ( 15 ) for the graphical representation of the user interface ( 12 ) of the system at the user ( 10 ) as well as the list sent to the user ( 100 ) of the user profiles ( 50a -c); - The terminal ( 15 ) configured for user input ( 10 ). System (5) nach einem der Ansprüche 16 oder 17, wobei Teilinhalte Verbindungen zu Internetseiten (80a–c), Musik-Hotel oder Reiseempfehlungen umfassen.System ( 5 ) according to any one of claims 16 or 17, wherein sub-content links to Internet sites ( 80a -C), music hotel or travel recommendations. System (5) nach einem der Ansprüche 16 bis 18, wobei die Liste (100) von Benutzerprofilen (50a–c) direkte Verbindungen auf Internetseiten (80a–c) umfasst.System ( 5 ) according to any one of claims 16 to 18, wherein the list ( 100 ) of user profiles ( 50a -C) direct links to websites ( 80a -C). System (5) nach einem der Ansprüche 16 bis 19, wobei das Recherchemodul (60) dazu konfiguriert ist, einen einfachen, gerichteten, gewichteten Graphen, zu interpretieren.System ( 5 ) according to one of claims 16 to 19, wherein the search module ( 60 ) is configured to interpret a simple, directed, weighted graph. Ein Compterprogrammprodukt zum Bereitstellen von Teilinhalten mit – erstem Logikmittel zum Abfragen (240, 250) eines Benutzerprofils (50, 51) von einem Benutzer (10); – zweitem Logikmittel zum Vergleichen (270, 280) des abgefragten Benutzerprofils (50, 51) mit einer Mehrzahl von Benutzerprofilen (50a–c); – dritten Logikmittel zum Erstellen (290) einer Liste von Benutzerprofilen (50a–c) auf Grund des Vergleichens; und – vierten Logikmittel zum Anzeigen (300) der Teilinhalte assoziiert mit der Liste von Benutzerprofilen (50a–c).A computer program product for providing partial contents with - first logic means for querying ( 240 . 250 ) of a user profile ( 50 . 51 ) by a user ( 10 ); Second logic means for comparing ( 270 . 280 ) of the queried user profile ( 50 . 51 ) with a plurality of user profiles ( 50a -c); Third logic means for creating ( 290 ) a list of user profiles ( 50a -C) on the basis of the comparison; and fourth logic means for displaying ( 300 ) of the sub-contents associated with the list of user profiles ( 50a c).
DE102011000539A 2010-07-29 2011-02-07 Method for providing partial contents from Internet site, involves displaying partial contents associated with user profiles list that is created by comparing queried user profile with several user profiles Ceased DE102011000539A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
DE102011000539A DE102011000539A1 (en) 2010-07-29 2011-02-07 Method for providing partial contents from Internet site, involves displaying partial contents associated with user profiles list that is created by comparing queried user profile with several user profiles

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
DE102010036747 2010-07-29
DE102010036747.8 2010-07-29
DE102011000539A DE102011000539A1 (en) 2010-07-29 2011-02-07 Method for providing partial contents from Internet site, involves displaying partial contents associated with user profiles list that is created by comparing queried user profile with several user profiles

Publications (1)

Publication Number Publication Date
DE102011000539A1 true DE102011000539A1 (en) 2012-03-22

Family

ID=45769041

Family Applications (1)

Application Number Title Priority Date Filing Date
DE102011000539A Ceased DE102011000539A1 (en) 2010-07-29 2011-02-07 Method for providing partial contents from Internet site, involves displaying partial contents associated with user profiles list that is created by comparing queried user profile with several user profiles

Country Status (1)

Country Link
DE (1) DE102011000539A1 (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030087652A1 (en) * 2001-04-13 2003-05-08 Daniel Simon Method and system to facilitate interaction between and content delivery to users of a wireless communications network
WO2004046948A1 (en) 2002-11-18 2004-06-03 America Online, Inc Matching members with shared interests
US20050076093A1 (en) 2003-06-04 2005-04-07 Stefan Michelitsch Content recommendation device with user feedback
US20090063284A1 (en) * 2007-02-01 2009-03-05 Enliven Marketing Technologies Corporation System and method for implementing advertising in an online social network

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030087652A1 (en) * 2001-04-13 2003-05-08 Daniel Simon Method and system to facilitate interaction between and content delivery to users of a wireless communications network
WO2004046948A1 (en) 2002-11-18 2004-06-03 America Online, Inc Matching members with shared interests
US20050076093A1 (en) 2003-06-04 2005-04-07 Stefan Michelitsch Content recommendation device with user feedback
US20090063284A1 (en) * 2007-02-01 2009-03-05 Enliven Marketing Technologies Corporation System and method for implementing advertising in an online social network

Similar Documents

Publication Publication Date Title
DE69805437T2 (en) INFORMATION MANAGEMENT SYSTEM
DE60221153T2 (en) METHOD AND DEVICE FOR SIMILARITY SEARCH AND GROUP FORMATION
DE10154656A1 (en) Computer based method for suggesting articles to individual users grouped with other similar users for marketing and sales persons with user groups determined using dynamically calculated similarity factors
DE102018004974A1 (en) Global vector recommendations based on implicit interaction and profile data
DE102009040570A1 (en) Method and system for generating a dynamic help document
DE112012006300T5 (en) Predictive behavioral targeting
DE112016002395T5 (en) Access control for data resources
DE202013012168U1 (en) competence confirmations
DE112012001077T5 (en) Optimization of integration in social media
DE202014010951U1 (en) Distance-dependent downgrading of search rankings
DE102011101791A1 (en) METHODS, DEVICES AND MANUFACTURING OBJECTS TO EVALUATE THE INFLUENCE OF WEBSITES
DE102016008612A1 (en) Visitor identification based on feature selection
DE112015005186T5 (en) Structured entity information page
DE112012002991T5 (en) Protect data of a network entity while maintaining network properties
DE202013005812U1 (en) System for indexing electronic content
DE112016001601T5 (en) DISPLAY OF CONTENT ELEMENTS BASED ON THE USER INTERVIEW FOR CONTENTS OF CONTENTS
DE112016000962T5 (en) SYSTEM AND METHOD FOR STRUCTURING EVALUATIONS WITH AUTOMATICALLY GENERATED TAGS
WO2012017056A1 (en) Method and apparatus for automatically processing data in a cell format
DE112012000732T5 (en) Opportunity identification for search engine optimization
WO2011044865A1 (en) Method for determining a similarity of objects
DE102012025349A1 (en) Determination of a similarity measure and processing of documents
DE102011000539A1 (en) Method for providing partial contents from Internet site, involves displaying partial contents associated with user profiles list that is created by comparing queried user profile with several user profiles
EP3672200A1 (en) Method for collaboration of multiple devices in a local network
DE202012013130U1 (en) Predictive behavioral targeting
DE112021000337T5 (en) Target user trait extraction method, target user trait extraction system and target user trait extraction server

Legal Events

Date Code Title Description
R163 Identified publications notified
R012 Request for examination validly filed
R016 Response to examination communication
R002 Refusal decision in examination/registration proceedings
R003 Refusal decision now final

Effective date: 20130716