DE202008018229U1 - Nutzerbasierte Identifikation von Inhalten - Google Patents
Nutzerbasierte Identifikation von Inhalten Download PDFInfo
- Publication number
- DE202008018229U1 DE202008018229U1 DE202008018229U DE202008018229U DE202008018229U1 DE 202008018229 U1 DE202008018229 U1 DE 202008018229U1 DE 202008018229 U DE202008018229 U DE 202008018229U DE 202008018229 U DE202008018229 U DE 202008018229U DE 202008018229 U1 DE202008018229 U1 DE 202008018229U1
- Authority
- DE
- Germany
- Prior art keywords
- user
- identifying
- data
- user profile
- content item
- 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.)
- Expired - Lifetime
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/953—Querying, e.g. by the use of web search engines
- G06F16/9535—Search customisation based on user profiles and personalisation
Landscapes
- Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Theoretical Computer Science (AREA)
- Business, Economics & Management (AREA)
- Finance (AREA)
- Strategic Management (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Accounting & Taxation (AREA)
- Development Economics (AREA)
- General Engineering & Computer Science (AREA)
- Entrepreneurship & Innovation (AREA)
- Game Theory and Decision Science (AREA)
- Data Mining & Analysis (AREA)
- Economics (AREA)
- Marketing (AREA)
- General Business, Economics & Management (AREA)
- Information Transfer Between Computers (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
Computerspeicherträger, der mit einem Computerprogramm codiert ist, wobei das Computerprogramm Datenverarbeitungsgeräteanweisungen umfasst, die, wenn sie von einem Datenverarbeitungssystem ausgeführt werden, das Datenverarbeitungssystem veranlassen, Vorgänge auszuführen, die Folgendes umfassen:
Identifizieren eines ersten Inhaltselements durch einen Nutzerkontoprozessor (160);
Identifizieren durch den Nutzerkontoprozessor (160) eines Nutzerprofils (114b), das zu dem ersten Inhaltselement gehört, wobei der Nutzerkontoprozessor (160) ein Nutzerkonto (112b) identifiziert, das zu dem ersten Inhaltselement gehört, das das Nutzerprofil (114b) beinhaltet;
Identifizieren eines Betrachterprofils, das zu dem Inhaltselement gehört;
Identifizieren eines oder mehrerer Inhaltselemente (132) basierend auf dem Nutzerprofil (114b), wobei der Nutzerkontoprozessor (160) Zieldaten basierend auf dem Nutzerprofil (114b) zu einem Inhaltsbereitstellungssystem (130) bereitstellt, um ein oder mehrere zweite Inhaltselemente (132) zu identifizieren, wobei das eine oder die mehreren zweiten Inhaltselemente (132) eine oder mehrere Werbungen sind;
wobei:
Identifizieren eines oder mehrerer der zweiten Inhaltselemente (132) basierend auf dem Nutzerprofil (114b) Folgendes...
Identifizieren eines ersten Inhaltselements durch einen Nutzerkontoprozessor (160);
Identifizieren durch den Nutzerkontoprozessor (160) eines Nutzerprofils (114b), das zu dem ersten Inhaltselement gehört, wobei der Nutzerkontoprozessor (160) ein Nutzerkonto (112b) identifiziert, das zu dem ersten Inhaltselement gehört, das das Nutzerprofil (114b) beinhaltet;
Identifizieren eines Betrachterprofils, das zu dem Inhaltselement gehört;
Identifizieren eines oder mehrerer Inhaltselemente (132) basierend auf dem Nutzerprofil (114b), wobei der Nutzerkontoprozessor (160) Zieldaten basierend auf dem Nutzerprofil (114b) zu einem Inhaltsbereitstellungssystem (130) bereitstellt, um ein oder mehrere zweite Inhaltselemente (132) zu identifizieren, wobei das eine oder die mehreren zweiten Inhaltselemente (132) eine oder mehrere Werbungen sind;
wobei:
Identifizieren eines oder mehrerer der zweiten Inhaltselemente (132) basierend auf dem Nutzerprofil (114b) Folgendes...
Description
- ALLGEMEINER STAND
- Diese Anwendung betrifft die Identifikation von Inhalten.
- Soziale Online-Netzwerke sind zum beruflichen und/oder sozialen Networking beliebt geworden. Bestimmte soziale Online-Netzwerke stellen Inhaltselemente bereit, die für die Benutzer von Interesse sein können, zum Beispiel digitale Werbung, die auf einen Benutzer abzielt, oder Identifikation anderer Benutzer und/oder Gruppen, die einen Benutzer interessieren können. Die Inhaltselemente können zum Beispiel auf der Grundlage des Inhalts eines Benutzerkontos, zum Beispiel auf der Grundlage von Schlüsselwörtern, die anhand eines Crawls auf der Seite eines Benutzers identifiziert werden, ausgewählt werden. Derartige Systeme zur Identifikation von Inhaltselementen können jedoch optimale Inhaltselemente nicht identifizieren, wenn die Benutzerseite nur kurze, nicht eindeutige Mitteilungen, falsch geschriebene Wörter enthält oder vor allem nicht textlicher Inhalt ist, zum Beispiel Fotosammlungen, die einzigartige Herausforderungen an maschinenbasierte Relevanzanalyse stellen. Entsprechend sind bestimmte Inhaltselemente, zum Beispiel Werbungen, die auf bestimmte Produkte abzielen, eventuell für viele Benutzer eines sozialen Online-Netzwerks uninteressant.
- KURZDARSTELLUNG
- Hier werden Systeme zum Erleichtern der Identifikation von Inhalten basierend auf Nutzerprofilen beschrieben. Bei einer Ausführungsform wird ein erstes Inhaltselement identifiziert und ein Nutzerprofil, das zu dem ersten Inhaltselement gehört, wird identifiziert. Auf der Grundlage des Nutzerprofils werden ein oder mehrere zweite Inhaltselemente identifiziert.
- Bei einer anderen Ausführungsform wird ein erstes Inhaltselement identifiziert und ein Nutzerkonto, das mit dem ersten Inhaltselement verbunden ist, wird identifiziert. Signaldaten werden basierend auf dem Nutzerkonto erzeugt.
- Bei einer anderen Ausführungsform umfasst ein System einen Nutzerkontoprozessor und einen Inhaltselementserver. Dieser Nutzerkontoprozessor wird konfiguriert, um ein Nutzerprofil zu identifizieren, das zu einem ersten Inhaltselement gehört. Der Inhaltselementserver wird konfiguriert, um auf der Grundlage des Nutzerprofils ein oder mehrere Inhaltselemente zu identifizieren.
- KURZE BESCHREIBUNG DER ZEICHNUNGEN
-
1 ist ein Blockschaltbild eines beispielhaften Systems zum Identifizieren von Inhaltselementen basierend auf Nutzerprofilen. -
2 ist ein ausführlicheres Blockschaltbild des beispielhaften Systems zum Identifizieren von Inhaltselementen basierend auf Nutzerprofilen. -
3 ist ein Flussdiagramm eines beispielhaften Prozesses zum Identifizieren von Inhaltselementen, basierend auf Nutzerprofilen. -
4 ist ein Flussdiagramm eines beispielhaften Prozesses zum Identifizieren von Werbungen. -
5 ist ein Flussdiagramm eines beispielhaften Prozesses zum Identifizieren eines zweiten Inhaltselements basierend auf Betrachterprofildaten und Nutzerprofildaten. -
6 ist ein Flussdiagramm eines beispielhaften Prozesses zum Einbetten von Nutzerprofildaten in ein erstes Inhaltselement. -
7 ist ein Flussdiagramm eines beispielhaften Prozesses zum Einbetten von Signaldaten in ein erstes Inhaltselement. -
8 ist ein Flussdiagramm eines beispielhaften Prozesses zum Verarbeiten öffentlicher Betrachterprofildaten und öffentlicher Nutzerprofildaten. -
9 ist ein Blockschaltbild eines beispielhaften Computersystems, das verwendet werden kann, um die hier beschriebenen Systeme und Verfahren umzusetzen. - AUSFÜHRLICHE BESCHREIBUNG
-
1 ist ein Blockschaltbild eines beispielhaften Systems zum Identifizieren von Inhaltselementen basierend auf Nutzerprofilen. Ein Nutzerprofil, zum Beispiel ein Benutzerprofil, das zu einem ersten Inhaltselement gehört, zum Beispiel zu einer Webseite, die mit dem Benutzerprofil in einem sozialen Netzwerksystem110 verbunden ist, kann als ein erstes Inhaltselement identifiziert werden. Das erste Inhaltselement kann verwendet werden, um ein oder mehrere zweite Inhaltselemente zu identifizieren, zum Beispiel Werbungen, die angezeigt werden, wenn das erste Inhaltselement präsentiert wird, zum Beispiel, wenn es von einem anderen Benutzer des sozialen Netzwerks110 betrachtet wird. - Bei einer Ausführungsform kann das soziale Netzwerksystem
110 zum Beispiel zahlreiche Benutzerkonten112 hosten. Ein beispielhaftes soziales Netzwerk kann Orkut, das von Google, Inc., Mountain View, CA gehostet wird, umfassen. Andere soziale Netzwerke können zum Beispiel Schul-Alumni-Webseiten, eine interne Firmenwebseite, Dating-Netzwerke usw. umfassen. Jedes Benutzerkonto112 kann zum Beispiel Benutzerprofildaten114 , Benutzerbekanntendaten116 , Benutzergruppendaten118 , Benutzermediendaten120 , Benutzeroptionsdaten122 und andere Benutzerdaten124 enthalten. - Die Benutzerprofildaten
114 können zum Beispiel allgemeine demografische Daten über einen dazugehörenden Benutzer enthalten, wie zum Beispiel Alter, Geschlecht, Ort, Interessen usw. Bei bestimmten Ausführungsformen können die Benutzerprofildaten114 auch berufliche Informationen enthalten, zum Beispiel Tätigkeit, Ausbildung usw. sowie andere Daten, wie zum Beispiel Kontaktinformationen. Bei bestimmten Ausführungsformen können die Benutzerprofildaten114 offene Profildaten enthalten, zum Beispiel allgemeinen Text, der zu verschiedenen Themen in Textfelder getippt wird, zum Beispiel „Jobbeschreibung”, „Lieblingsessen” usw., und eingeschränkte Benutzerdaten, zum Beispiel binäre Profildaten, die durch Kontrollkästchen, Optionsfelder usw. ausgewählt werden, oder vordefinierte auswählbare Profildaten, zum Beispiel Einkommensspannen, Postleitzahlen usw. Bei bestimmten Ausführungsformen kann das gesamte Benutzerprofil114 oder ein Teil als öffentliche oder private Profildaten eingestuft werden, zum Beispiel Daten, die öffentlich geteilt werden können, oder Daten, die selektiv geteilt werden können. Profildaten114 , die nicht als private Daten eingestuft sind, können zum Beispiel als öffentliche Daten eingestuft werden, zum Beispiel Daten, die von jedem Benutzer, der auf das soziale Netzwerksystem110 zugreift, gesehen werden können. - Die Benutzerbekanntendaten
116 können zum Beispiel Benutzerbekannte117 definieren, die zu einem Benutzerkonto112 gehören. Bei einer Ausführungsform können die Benutzerbekannten117 zum Beispiel Benutzer enthalten, die zu anderen Benutzerkonten112 gehören, die als „Freunde” eingestuft sind, zum Beispiel Benutzerkonten112 , die in einer „Freunde-” oder „Kumpelliste” stehen. Andere Bekannte117 können ebenfalls definiert werden, zum Beispiel Berufsbekanntschaften, Kundenbekanntschaften, Familienbekanntschaften usw. Bei einer Ausführungsform können die Benutzerbekanntschaftsdaten116 für jedes Benutzerkonto112 zum Beispiel von Benutzern spezifiziert werden, die zu jedem Benutzerkonto112 gehören, und können daher für jedes Benutzerkonto112 einzigartig sein. - Die Benutzergruppendaten
118 können zum Beispiel Benutzergruppen119 definieren, zu welchen ein Benutzerkonto112 gehört. Bei einer Ausführungsform können Benutzergruppen119 zum Beispiel ein Interesse oder ein Thema definieren, zum Beispiel „Wein”, „Open Source Schachprogrammierung”, „Reiseempfehlungen und -tipps” usw. Bei einer Ausführungsform können die Benutzergruppen119 zum Beispiel eingestuft werden, zum Beispiel kann ein erster Satz von Benutzergruppen119 zu einer Kategorie „Aktivitäten” gehören und ein zweiter Satz von Benutzergruppen kann zu einer Kategorie „Alumni & Schulen” gehören usw. - Die Benutzermediendaten
120 können zum Beispiel ein oder mehrere Inhaltselemente, wie zum Beispiel Benutzerdokumente, zum Beispiel Web-Seiten enthalten. Ein Dokument kann zum Beispiel eine Datei, eine Kombination von Dateien, eine oder mehrere Dateien mit eingebetteten Links zu anderen Dateien usw. enthalten. Die Dateien können zu jedem beliebigen Typ gehören, wie zum Beispiel Text, Audio, Bild, Video, Hyper-Text Mark-Up Language-Dokumente usw. In dem Kontext des Internets ist ein gewöhnliches Dokument eine Webseite. Andere Inhaltselemente können ebenfalls von den Benutzermediendaten120 definiert werden. - Die Benutzeroptionsdaten
122 können zum Beispiel Daten enthalten, die Benutzeroptionsdaten spezifizieren, wie zum Beispiel E-Mail-Einstellungen, Bekanntschaftsverständigungseinstellungen, Chat-Einstellungen, Passwort- und Sicherheitseinstellungen usw. Andere Optionen können ebenfalls in den Benutzeroptionsdaten122 enthalten sein. - Die anderen Benutzerdaten
124 können zum Beispiel andere Daten enthalten, die mit einem Benutzerkonto112 verbunden sind, zum Beispiel Links zu anderen sozialen Netzwerken, Links zu anderen Benutzerkonten112 , Online-Statistiken, Kontozahlungsinformation für soziale Netzwerke auf Abonnementbasis usw. Andere Daten können ebenfalls in den anderen Benutzerdaten124 enthalten sein. - Typischerweise hat der Benutzer, der mit einem Benutzerkonto
112 verbunden ist, Zugangsvorrechte zum Hinzufügen von Daten, Löschen von Daten oder ansonsten Editieren der Benutzermediendaten120 sowie anderer Benutzerkontodaten. Entsprechend kann das Benutzerkonto112 als ein Nutzerkonto112b für die Benutzermediendaten120 identifiziert werden. Ebenso können die Benutzerprofildaten114 als ein Nutzerprofil, das zu den Benutzermediendaten120 gehört, identifiziert werden. Bei einer Ausführungsform kann ein Inhaltsbereitstellungssystem130 direkt oder indirekt Inhaltselemente132 eingeben, warten und mitverfolgen. Die Inhaltselemente132 können zum Beispiel eine Webseite oder ein anderes Inhaltsdokument oder Text, Grafiken, Video, Audio, gemischte Medien usw. enthalten. Bei einer Ausführungsform sind die Inhaltselemente132 Werbungen. die Werbungen132 können zum Beispiel die Form grafischer Werbungen haben, wie zum Beispiel Bannerwerbungen, Werbungen nur mit Text, Bildwerbungen, Audiowerbungen, Videowerbungen, Werbungen, die eine oder mehrere solcher Komponenten kombinieren usw. Die Werbungen132 können auch eingebettete Informationen enthalten, wie zum Beispiel Links, Metainformationen und/oder maschinenausführbare Anweisungen. - Bei einer Ausführungsform können die Benutzergeräte
140a ,140b und140c mit dem sozialen Netzwerksystem110 über ein Netzwerk102 , wie zum Beispiel über das Internet kommunizieren. Die Benutzergeräte140 können Geräte sein, die Benutzermediendaten120 empfangen können, wie zum Beispiel persönliche Computer, mobile Geräte, Mobiltelefone, Personal Digital Assistants (PDAs), Fernsehsysteme usw. Die Benutzergeräte140 können zu Benutzerkonten112 gehören, zum Beispiel können die Benutzer der Benutzergeräte140a und140b eingeloggte Mitglieder des sozialen Netzwerksystems110 sein, die entsprechende Benutzerkonten112a und112b haben. Zusätzlich können die Benutzergeräte140 nicht mit einem Benutzerkonto112 verbunden sein, zum Beispiel kann der Benutzer des Benutzergeräts142c nicht Mitglied des sozialen Netzwerksystems110 sein oder er kann ein Mitglied des sozialen Netzwerksystems110 sein, das sich nicht eingeloggt hat. - Bei einer Ausführungsform kann das soziale Netzwerksystem
110 zum Beispiel, nach dem Kommunizieren einer Anfrage nach Mediendaten120 eines Benutzerkontos112 an ein soziales Netzwerksystem110 durch ein Benutzergerät140 Benutzermediendaten120 zu dem Benutzergerät140 bereitstellen. Bei einer Ausführungsform können die Benutzermediendaten120 einen eingebetteten Request-Code enthalten, wie zum Beispiel Javascriptcode-Schnipsel. Bei einer anderen Ausführungsform kann das soziale Netzwerksystem110 den eingebetteten Request-Code in die Benutzermediendaten120 einfügen, wenn die Benutzermediendaten120 zu einem Benutzergerät140 geliefert werden. - Das Benutzergerät
140 kann die Benutzermediendaten120 in einer Präsentationsumgebung142 wiedergeben, zum Beispiel in einer Web-Browseranwendung. Nach Wiedergabe der Benutzermediendaten120 führt das Benutzergerät140 den Request-Code aus, was das Benutzergerät140 veranlasst, eine Inhaltsanfrage, zum Beispiel eine Werbungsanfrage, zu dem Inhaltsbereitstellungssystem130 auszugeben. Als Reaktion kann das Inhaltsbereitstellungssystem130 ein oder mehrere Inhaltselemente132 zu dem Benutzergerät140 liefern. Die Inhaltselemente132a ,132b und132c können zum Beispiel zu den Benutzergeräten140a ,140b bzw.140c bereitgestellt werden. Bei einer Ausführungsform werden die Inhaltselemente132a ,132b und132c in den Präsentationsumgebungen142a ,142b bzw.142c präsentiert. - Bei einer Ausführungsform können die Inhaltselemente
132a ,132b und132c zu dem Inhaltsbereitstellungssystem130 von Inhaltselementnutzern150 bereitgestellt werden, wie zum Beispiel von Werbetreibenden. Die Werbetreibenden150 können zum Beispiel Web-Seiten einfügen, die „Landungsseiten”152 haben, zu welchen ein Benutzer gelenkt wird, wenn der Benutzer auf eine Werbung132 klickt, die auf einer Seite, die von dem sozialen Netzwerksystem110 bereitgestellt wird, präsentiert wird. Die Inhaltselementnutzer150 können zum Beispiel Inhaltselemente132 in der Form von „Creatives” bereitstellen, die Werbungen sind, die Text, Grafiken und/oder Audio im Zusammenhang mit der beworbenen Dienstleistung oder dem beworbenen Produkt sowie einen Link zu einer Webseite enthalten. - Bei einer Ausführungsform kann das Inhaltsbereitstellungssystem
130 Leistungsdaten134 im Zusammenhang mit den Inhaltselementen132 überwachen und/oder bewerten. Die Leistung jeder Werbung132 kann zum Beispiel basierend auf einer Leistungsmetrik bewertet werden, wie zum Beispiel eine Click-through-Rate, eine Verwandlungsrate oder eine andere Leistungsmetrik. Ein Click-through kann zum Beispiel auftreten, wenn ein Benutzer eines Benutzergeräts, zum Beispiel das Benutzergerät140a , eine Werbung auswählt oder auf sie „klickt”, zum Beispiel die Werbung132a . Die Click-through-Rate kann eine Leistungsmetrik sein, die man erzielt, indem man die Anzahl der Benutzer, die auf eine Werbung oder einen Link, der mit einer Werbung verbunden ist, geklickt hat, durch die Anzahl der Male der Lieferung der Werbung teilt. Wenn die Werbung zum Beispiel 100-mal geliefert wird und drei Personen auf die Werbung geklickt haben, dann beträgt die Click-through-Rate für diese Werbung 3%. - Eine „Verwandlung” tritt auf, wenn ein Benutzer, zum Beispiel eine Transaktion im Zusammenhang mit einer zuvor gelieferten Werbung vollzieht. Was eine Verwandlung darstellt, kann von Fall zu Fall variieren und kann auf eine Vielzahl von Arten bestimmt werden. Eine Verwandlung kann zum Beispiel auftreten, wenn ein Benutzer des Benutzergeräts
140a auf eine Werbung132a klickt, zu der Webseite des Werbetreibenden verwiesen wird, wie zum Beispiel auf eine der Landungsseiten152 und einen Kauf vollzieht, bevor er diese Webseite verlässt. Andere Verwandlungstypen können ebenfalls verwendet werden. Eine Verwandlungsrate kann zum Beispiel als das Verhältnis der Anzahl von Verwandlungen zu der Anzahl von Ausdruckvorgängen der Werbung definiert werden (das heißt der Anzahl von Malen, die eine Werbung wiedergegeben wird) oder als das Verhältnis der Anzahl von Verwandlungen zu der Anzahl von Auswahlen. Andere Typen von Verwandlungsraten können ebenfalls benutzt werden. - Andere Leistungmetriken können ebenfalls verwendet werden. Die Leistungsmetriken können zum Beispiel mit dem Einkommen zusammenhängen oder nicht. Bei anderen Ausführungsformen können die Leistungmetriken nach Zeit analysiert werden, zum Beispiel kann die Leistung eines bestimmten Inhaltselements
132 als an Wochenenden sehr hoch, an Wochentagen abends mäßig, aber an Wochentagen morgens und Wochentagen nachmittags sehr gering bestimmt werden. - Es ist wünschenswert, dass jedes Inhaltselement
132 mit den Interessen der Benutzer, die die Benutzergeräte140a ,140b und140c verwenden, zusammenhängt, da Benutzer im Allgemeinen Inhaltselemente132 wahrscheinlicher auswählen, zum Beispiel durch sie klicken, wenn diese für die Benutzer von besonderem Interesse sind. Ein Prozess zum Identifizieren relevanter Inhaltselemente132 umfasst das Verarbeiten von Inhalt, zum Beispiel Textdaten und/oder Metadaten, die in einer gerade wiedergegebenen Seite in einem Betrachtungsfall142 auf einem Benutzergerät140 enthalten sind, zum Beispiel eine Webseite, die mit einem Benutzerkonto112 zusammenhängt, das in der Präsentationsumgebung142a auf dem Benutzergerät140a wiedergegeben wird. Das Betrachten einer Webseite, die mit einem Benutzerkonto112 verbunden ist, kann als ein Signal dafür ausgelegt werden, dass der Benutzer, der die Webseite betrachtet, an dem Thema im Zusammenhang mit dem Inhalt der Webseite interessiert ist. Ein derartiger Prozess kann im Allgemeinen relevante Inhaltselemente132 bereitstellen; wenn der Inhalt der Webseite jedoch unvollständig oder minderwertig ist oder in geringer Menge vorliegt, können die Inhaltselemente132 , die identifiziert und bereitgestellt werden, eventuell nicht für die Interessen des Betrachters relevant sein. - Bei einer Ausführungsform kann ein Signal für Interesse auf dem Nutzerkonto
112b , das zu einem Inhaltselement gehört, zum Beispiel ein Benutzerkonto112 , das zu einer Benutzerwebseite gehört, die von den Benutzermediendaten120 definiert wird, basierend identifiziert werden. Ein Betrachter einer Benutzerwebseite in dem sozialen Netzwerksystem110 kann zum Beispiel Interessen mit dem Nutzer der Webseite teilen, der Betrachter kann zum Beispiel ein Freund des Nutzers sein oder kann akademische oder berufliche Interessen mit dem Nutzer teilen usw. Da die Daten, die in dem Nutzerkonto112b gespeichert sind, wahrscheinlich Informationen im Zusammenhang mit den Interessen des Nutzers bereitstellen, können die Daten des Nutzerkontos112b verwendet werden, um Inhaltselemente132 zu identifizieren, die für den Betrachter potentiell von Interesse sind. - Bei einer Ausführungsform kann ein Nutzerkontoprozessor
160 zum Beispiel ein Nutzerkonto112b identifizieren, das zu einem ersten Inhaltselement gehört, das in einem Betrachtungsfall präsentiert wird, zum Beispiel ein Nutzerkonto112b , das zu einer persönlichen Webseite gehört, die in einer Präsentationsumgebung142 auf einem Benutzergerät140 präsentiert wird. Basierend auf den Daten, die zu dem Nutzerkonto112b gehören, zum Beispiel Benutzerprofildaten114 oder andere Daten des Nutzerkontos112b , kann der Nutzerkontoprozessor160 Zieldaten erzeugen, die von dem Inhaltsbereitstellungssystem130 verwendet werden können, um einen oder mehrere relevante zweite Inhaltselemente132 zu identifizieren. Beispielhafte Zieldaten umfassen Schlüsselwörter und/oder demographische Signale und/oder Kategoriethemen oder andere Zieldaten, die von dem Datenbereitstellungssystem130 verwendet werden können, um Inhaltselemente132 zu identifizieren. - Bei einer anderen Ausführungsform kann ein Signal für Interesse basierend auf dem Benutzerkonto
112 , das zu dem Betrachter gehört, identifiziert werden, das als ein Betrachterkonto112a identifiziert werden kann. Da die Daten, die in dem Betrachterkonto112a gespeichert sind, wahrscheinlich Informationen bereitstellen, die mit den Interessen des Betrachters zusammenhängen, können die Daten des Betrachterkontos112a verwendet werden, um Inhaltselemente132 zu identifizieren, die für den Betrachter potentiell von Interesse sind. - Bei einer Ausführungsform können die Daten des Betrachterkontos
112a mit den Daten des Nutzerkontos112b verglichen werden, um gemeinsame Interessen oder Themen zu identifizieren. Der Nutzerkontoprozessor160 kann zum Beispiel bestimmen, ob ein Benutzergerät140 zu einem Benutzerkonto112 gehört, zum Beispiel, ob sich ein Benutzer des Benutzergeräts140 unter einem bestimmten Benutzerkonto112 eingeloggt hat. Wenn der Nutzerkontoprozessor160 bestimmt, dass das Benutzergerät140 zu einem Benutzerkonto112 gehört, kann der Nutzerkontoprozessor160 das Benutzerkonto112 als ein Betrachterkonto112a identifizieren. Bei einer Ausführungsform können die Daten des Betrachterkontos112a mit Nutzerkontodaten112 verglichen werden, zum Beispiel können die Profildaten114 des Betrachterkontos112a mit den Profildaten114 des Nutzerkontos112b verglichen werden. Verwandte Daten können auf der Grundlage des Vergleichs identifiziert werden, und der Nutzerkontoprozessor160 kann Zieldaten basierend auf den verwandten Daten erzeugen. - Bei einer Ausführungsform kann der Nutzerkontoprozessor
160 in das soziale Netzwerksystem110 integriert sein. Bei einer anderen Ausführungsform kann der Nutzerkontoprozessor160 in das Inhaltsbereitstellungssystem130 integriert sein. Bei einer anderen Ausführungsform kann der Nutzerkontoprozessor160 ein getrenntes System in Datenkommunikation mit dem sozialen Netzwerk110 und/oder dem Inhaltsbereitstellungssystem130 sein. - Der Nutzerkontoprozessor
160 kann in Software implementiert werden und auf einer Verarbeitungsvorrichtung ausgeführt werden, wie zum Beispiel dem Computersystem900 der9 . Beispielhafte Softwareimplementierungen umfassen C, C++, Java oder jede andere beliebte Programmiersprache hohen Niveaus, die verwendet werden kann, um Quellencode zu erzeugen, der in ausführbare Anweisungen kompiliert werden kann. Andere Softwareimplementierungen können auch verwendet werden, wie zum Beispiel Applets oder interpretierte Implementierungen, wie zum Beispiel Skripts usw. -
2 ist ein ausführlicheres Blockdiagramm eines beispielhaften Systems100 zum Identifizieren von Inhaltselementen basierend auf Nutzerprofilen. In dem beispielhaften System100 der2 ist der Nutzerkontoprozessor160 in das Inhaltsbereitstellungssystem130 integriert. Andere Architekturen als die im Zusammenhang mit1 gezeigten und beschriebenen können ebenfalls verwendet werden. - Wie in
2 gezeigt, hat ein erster Benutzer, der zu dem Benutzerkonto112a gehört, das Benutzergerät140a verwendet, um sich in ein Netzwerk einzuloggen, wie zum Beispiel das soziale Netzwerksystem110 . Das erste Benutzergerät140a hat eine Präsentationsumgebung142a instanziiert, in der ein Inhaltselement, zum Beispiel eine Webseite, die zu einem Benutzerkonto112b gehört, wiedergegeben wurde. - Ebenso hat ein Benutzergerät
140c , das von einem zweiten Benutzer verwendet wird, eine Präsentationsumgebung142c instanziiert, in der ein Inhaltselement, zum Beispiel eine Webseite, die zu dem Benutzerkonto112b gehört, wiedergegeben wurde. Der zweite Benutzer wurde nicht mit einem Benutzerkonto112 verbunden, da der zweite Benutzer eventuell nicht Mitglied des sozialen Netzwerksystems110 ist, oder da der zweite Benutzer eventuell ein Mitglied des sozialen Netzwerksystems110 ist, sich jedoch nicht in das soziale Netzwerk110 eingeloggt hat. - Bei einer Ausführungsform kann der Nutzerkontoprozessor
160 zum Beispiel ein erstes Inhaltselement identifizieren, zum Beispiel die Webseite, die in der Präsentationsumgebung142c wiedergegeben ist, und das Nutzerkonto identifizieren, das zu dem ersten Inhaltselement gehört, zum Beispiel das Nutzerkonto112b . Der Nutzerkontoprozessor160 kann Daten aus den Nutzerprofildaten114b verwenden, um ein oder mehrere zweite Inhaltselemente132 zu identifizieren. Das eine oder die mehreren zweiten Inhaltselemente, zum Beispiel Inhaltselemente132c , können dem Benutzergerät140 bereitgestellt werden. - Die Nutzerprofildaten
114b können berufliche Informationen enthalten, wie zum Beispiel „Anglerführer”, geographische Informationen, wie zum Beispiel „Key West, Florida”, und eine Liste von Interessen, die mit Angeln und Bootfahren verbunden sind. Entsprechend kann der Nutzerkontoprozessor160 Zieldaten erzeugen, zum Beispiel Schlüsselwörter, die mit Angeln und Key West zusammenhängen. Diese Schlüsselwörter können zu dem Inhaltsbereitstellungssystem130 bereitgestellt werden, das zum Beispiel Werbungen132c im Zusammenhang mit Anglerführern für Key West bereitstellt. Die Werbungen132c können zur Präsentation in der Präsentationsumgebung142c auf dem Benutzergerät140c bereitgestellt werden. - Bei einer anderen Ausführungsform kann der Nutzerkontoprozessor
160 zum Beispiel ein Betrachterkonto112a mit einem Benutzergerät140a , das eine Betrachtungsumgebung142a instanziiert hat, in der die Webseite, die von den Benutzermediendaten120b definiert wird, wiedergegeben ist, identifizieren. Bei einer Ausführungsform kann der Nutzerprozessor160 zum Beispiel Betrachterkontodaten112a , zum Beispiel die Betrachterprofildaten114a , mit den Nutzerkontodaten112b vergleichen, zum Beispiel die Nutzerprofildaten114b , und Zieldaten für die Identifikation eines oder mehrerer zweiter Inhaltselemente132a erzeugen. - Die Betrachterprofildaten
114a können Hobbyinformationen enthalten, wie zum Beispiel „Tiefseefischen”, geographische Informationen, wie zum Beispiel „Seattle, Washington” und eine Liste von Interessen, die mit Tiefseefischen zusammenhängen. Der Nutzerkontoprozessor160 kann entsprechend Zieldaten erzeugen, zum Beispiel Schlüsselwörter, die mit Tiefseefischen, Reisen von Seattle nach Key West und Key West zusammenhängen. Die Schlüsselwörter können zu dem Inhaltsbereitstellungssystem130 geliefert werden, das zum Beispiel Werbungen132a im Zusammenhang mit Führern für Tiefseefischen für Key West und Reiseoptionen zwischen Seattle und Key West bereitstellen kann. Die Werbungen132a können zur Präsentation in der Präsentationsumgebung142a auf dem Benutzergerät140a bereitgestellt werden. - Abschnitte der Nutzerkontodaten
112b und der Betrachterkontodaten112a können öffentliche Daten oder private Daten sein. Bei einer Ausführungsform kann der Nutzerkontoprozessor160 konfiguriert werden, um nur die öffentlichen Betrachterkontodaten112a und die öffentlichen Nutzerkontodaten112b zu vergleichen. Wenn die geographischen Informationen in den Betrachterprofildaten114a zum Beispiel als privat bezeichnet werden, enthalten die Zieldaten, die von dem Nutzerkontoprozessor160 erzeugt werden, eventuell nicht Zieldaten, die mit Reiseoptionen zwischen Seattle und Key West zusammenhängen. - Bei einer anderen Ausführungsform kann der Nutzerkontoprozessor
160 zum Beispiel nicht verwandte Betrachterprofildaten114a und Nutzerprofildaten114b basierend auf dem Vergleich identifizieren und ein oder mehrere zweite Inhaltselemente132 basierend auf den identifizierten nicht verwandten Betrachterprofildaten114a und Nutzerprofildaten114b identifizieren. Derartige Inhaltselemente132 können zum Beispiel vom Bereitstellen zur Anzeige in der Betrachtungsumgebung132a ausgeschlossen werden. - Bei einer Ausführungsform kann der Nutzerkontoprozessor
160 zum Beispiel die Nutzerprofildaten114b oder die Nutzerkontodaten112b in ein Inhaltselement einbetten, das von den Benutzermediendaten120b definiert wird, zum Beispiel eine Webseite, eine Videodatei usw. Die Nutzerprofildaten114b können zum Beispiel als Metadaten eingebettet werden, und die wiedergegebene Webseite kann zum Beispiel durch das Inhaltsbereitstellungssystem130 gecrawlt werden, um relevante Inhaltselemente132 zu identifizieren. Bei einer Ausführungsform können die eingebetteten Nutzerprofildaten114b verschlüsselt werden. - Bei einer anderen Ausführungsform kann der Nutzerkontoprozessor
160 zum Beispiel Signaldaten aus dem Nutzerkonto112b erzeugen, zum Beispiel demographische Signaldaten, Einkommenssignaldaten usw. Die Signaldaten können zum Beispiel tokenisiert oder verschlüsselt und in ein Inhaltselement eingebettet werden, das von den Benutzermediendaten120b definiert wird, zum Beispiel eine Webseite, eine Videodatei usw. Die Signaldaten können zum Beispiel von dem Inhaltsbereitstellungssystem130 analysiert werden, um relevante Inhaltselemente132 zu identifizieren. Bei einer anderen Ausführungsform können solche eingebetteten Daten von den Benutzergeräten140 in der Form einer Inhaltselementanfrage126 übertragen werden. Bei der Wiedergabe einer Webseite in der Präsentationsumgebung142a , kann das Benutzergerät140a zum Beispiel ein Javaskript ausführen, um eine Inhaltselementanfrage126a zu übertragen, die verschlüsselte Nutzerprofildaten114b enthält. Ebenso kann das Benutzergerät140c bei der Wiedergabe einer Webseite in der Präsentationsumgebung142c ein Javaskript ausführen, um eine Inhaltselementanfrage126c zu übertragen, die Signaldaten im Zusammenhang mit dem Nutzerkonto112b enthält. -
3 ist ein Flussdiagramm eines beispielhaften Prozesses300 zum Identifizieren von Inhaltselementen basierend auf Nutzerprofilen. Der Prozess300 kann zum Beispiel in dem Nutzerkontoprozessor160 implementiert werden. Bei einer Ausführungsform kann der Nutzerkontoprozessor160 in das soziale Netzwerksystem110 integriert sein. Bei einer anderen Ausführungsform kann der Nutzerkontoprozessor160 in das Inhaltsbereitstellungssystem130 integriert sein. Bei einer anderen Ausführungsform kann der Nutzerkontoprozessor160 ein separates System in Datenkommunikation mit dem sozialen Netzwerksystem110 und/oder dem Inhaltsbereitstellungssystem130 sein. - Schritt
302 identifiziert ein erstes Inhaltselement. Der Nutzerkontoprozessor160 kann zum Beispiel ein erstes Inhaltselement identifizieren, zum Beispiel eine Webseite oder eine Videodatei, die in einer Präsentationsumgebung142 auf einem Benutzergerät140 präsentiert wird. - Schritt
304 identifiziert ein Nutzerkonto, das zu dem ersten Inhaltselement gehört. Der Nutzerkontoprozessor160 kann zum Beispiel ein Nutzerkonto112b identifizieren, das zu dem ersten Inhaltselement gehört, das ein Nutzerprofil enthält. - Schritt
306 identifiziert ein oder mehrere zweite Inhaltselemente basierend auf dem Nutzerprofil. Der Nutzerkontoprozessor160 kann zum Beispiel Zieldaten basierend auf dem Nutzerprofil114b zu einem Inhaltsbereitstellungssystem130 bereitstellen, um zweite Inhaltselemente132 , zum Beispiel Werbungen, zu identifizieren. - Schritt
308 stellt den einen oder die mehreren zweiten Inhaltselemente zur Präsentation mit dem ersten Inhaltselement in einem Betrachtungsfall bereit. Der Nutzerkontoprozessor160 und/oder das Inhaltsbereitstellungssystem130 kann zum Beispiel einen oder mehrere zweite Inhaltselemente zu dem Benutzergerät140 bereitstellen. - Andere Prozesse zum Identifizieren von Inhaltselementen basierend auf Nutzerprofilen können ebenfalls verwendet werden.
-
4 ist ein Flussdiagramm eines beispielhaften Prozesses400 zum Identifizieren von Werbungen. Der Prozess400 kann zum Beispiel in dem Nutzerkontoprozessor160 implementiert werden. Bei einer Ausführungsform kann der Nutzerkontoprozessor160 in das soziale Netzwerksystem110 integriert sein. Bei einer anderen Ausführungsform kann der Nutzerkontoprozessor160 in das Inhaltsbereitstellungssystem130 integriert sein. Bei einer anderen Ausführungsform kann der Nutzerkontoprozessor160 ein separates System in Datenkommunikation mit dem sozialen Netzwerksystem110 und/oder dem Inhaltsbereitstellungssystem130 sein. - Schritt
402 identifiziert eine erste Benutzerwebseite in einem sozialen Netzwerk. Der Nutzerkontoprozessor160 kann eine Webseite eines ersten Benutzers identifizieren, die von dem sozialen Netzwerksystem110 , das in einer Präsentationsumgebung142 auf einem Benutzergerät140 präsentiert ist, bereitgestellt wird. - Schritt
404 identifiziert ein Benutzerprofil, das zu der ersten Benutzerwebseite gehört. Der Nutzerkontoprozessor160 kann zum Beispiel ein Benutzerkonto112 identifizieren, das zu dem ersten Benutzer gehört. Das erste Benutzerkonto kann Benutzerprofildaten114 , die zu der ersten Benutzerwebseite gehören, enthalten. - Schritt
406 identifiziert eine oder mehrere Werbungen basierend auf dem Benutzerprofil, das zu der ersten Benutzerwebseite gehört. Der Nutzerkontoprozessor160 und/oder das Inhaltsbereitstellungssystem130 kann zum Beispiel die ersten Benutzerprofildaten114 verarbeiten, um ein oder mehrere Werbungen132 zu identifizieren. - Andere Prozesse zum Identifizieren von Werbungen können ebenfalls verwendet werden.
-
5 ist ein Flussdiagramm eines beispielhaften Prozesses500 zum Identifizieren eines zweiten Inhaltselements basierend auf Betrachterprofildaten und Nutzerprofildaten. Der Prozess500 kann zum Beispiel in dem Nutzerkontoprozessor160 implementiert werden. Bei einer Ausführungsform kann der Nutzerkontoprozessor160 in das soziale Netzwerksystem110 integriert sein. Bei einer anderen Ausführungsform kann der Nutzerkontoprozessor160 in das Inhaltsbereitstellungssystem130 integriert sein. Bei einer anderen Ausführungsform kann der Nutzerkontoprozessor160 ein separates System in Datenkommunikation mit dem sozialen Netzwerksystem110 und/oder dem Inhaltsbereitstellungssystem130 sein. - Schritt
502 identifiziert ein Betrachterprofil und ein Nutzerprofil, die zu einem Inhaltselement gehören. Der Nutzerkontoprozessor160 kann zum Beispiel ein Betrachterprofil identifizieren, zum Beispiel Betrachterprofildaten114a , und ein Nutzerprofil, zum Beispiel Nutzerprofildaten114b , die zum Betrachten eines Inhaltselements gehören, zum Beispiel eine Benutzerwebseite eines Benutzers, die zu den Nutzerprofildaten114b gehört, die auf einem Benutzergerät140a , das zu dem Betrachterkonto112a gehört, betrachtet wird. - Schritt
504 identifiziert verwandte Betrachterprofildaten und Nutzerprofildaten. Der Nutzerkontoprozessor160 kann zum Beispiel die Betrachterprofildaten114a und Nutzerprofildaten114b vergleichen, um gemeinsame Themen, gemeinsame Interessen oder andere verwandte Daten zu identifizieren. - Schritt
506 identifiziert ein zweites Inhaltselement basierend auf den identifizierten verwandten Betrachterprofildaten und Nutzerprofildaten. Der Nutzerkontoprozessor160 und/oder das Inhaltsbereitstellungssystem130 kann zum Beispiel Inhaltselemente132 basierend auf identifizierten gemeinsamen Themen, gemeinsamen Interessen oder anderen verwandten Daten identifizieren. - Andere Prozesse zum Identifizieren eines zweiten Inhaltselements basierend auf Betrachterprofildaten und Nutzerprofildaten können ebenfalls verwendet werden.
-
6 ist ein Flussdiagramm eines beispielhaften Prozesses600 zum Einbetten von Nutzerprofildaten in ein erstes Inhaltselement. Der Prozess600 kann zum Beispiel in dem Nutzerkontoprozessor160 implementiert werden. Bei einer Ausführungsform kann der Nutzerkontoprozessor160 in das soziale Netzwerksystem110 integriert sein. Bei einer anderen Ausführungsform kann der Nutzerkontoprozessor160 in das Inhaltsbereitstellungssystem130 integriert sein. Bei einer anderen Ausführungsform kann der Nutzerkontoprozessor160 ein separates System in Datenkommunikation mit dem sozialen Netzwerksystem110 und/oder mit dem Inhaltsbereitstellungssystem130 sein. - Schritt
602 identifiziert Nutzerprofildaten und ein dazugehörendes erstes Inhaltselement. Der Nutzerkontoprozessor160 kann zum Beispiel Nutzerprofildaten114b , die zu einem Inhaltselement gehören, zum Beispiel zu einer Webseite, die in entsprechenden Nutzermediendaten120b gespeichert ist, identifizieren. - Schritt
604 bettet Nutzerprofildaten114b in ein erstes Inhaltselement ein. Der Nutzerkontoprozessor160 kann zum Beispiel einen Teil oder alle Nutzerprofildaten114b in die Webseite, die in den Nutzermediendaten120b gespeichert ist, einbetten. Bei einer Ausführungsform können die Nutzerprofildaten114b verschlüsselt und als Metadaten in das erste Inhaltselement eingebettet werden. - Andere Prozesse, die Nutzerprofildaten in ein erstes Inhaltselement einbetten, können ebenfalls verwendet werden.
-
7 ist ein Flussdiagramm eines beispielhaften Prozesses700 zum Einbetten von Signaldaten in ein erstes Inhaltselement. Der Prozess700 kann zum Beispiel in dem Nutzerkontoprozessor160 implementiert werden. Bei einer Ausführungsform kann der Nutzerkontoprozessor160 in das soziale Netzwerksystem110 integriert sein. Bei einer anderen Ausführungsform kann der Nutzerkontoprozessor160 in das Inhaltsbereitstellungssystem130 integriert sein. Bei einer anderen Ausführungsform kann der Nutzerkontoprozessor160 ein separates System in Datenkommunikation mit dem sozialen Netzwerksystem110 und/oder dem Inhaltsbereitstellungssystem130 sein. - Schritt
702 identifiziert ein erstes Inhaltselement. Der Nutzerkontoprozessor160 kann zum Beispiel ein erstes Inhaltselement, zum Beispiel eine Webseite, die in Nutzermediendaten120b gespeichert ist, identifizieren. - Schritt
704 identifiziert ein Nutzerkonto, das zu dem ersten Inhaltselement gehört. Der Nutzerkontoprozessor160 kann zum Beispiel das Nutzerkonto112b , das zu dem ersten Inhaltselement gehört, identifizieren. Schritt706 erzeugt Signaldaten aus dem Nutzerkonto. Der Nutzerkontoprozessor160 kann zum Beispiel demographische Signaldaten, Einkommenssignaldaten, Gruppensignaldaten, Bekanntschaftssignaldaten, usw. aus dem Nutzerkonto112b erzeugen. - Schritt
708 bettet die Signaldaten in das erste Inhaltselement ein. Der Nutzerkontoprozessor160 kann zum Beispiel die Signaldaten in die Webseite einbetten, die in den Nutzermediendaten120b gespeichert ist. Bei einer Ausführungsform können die Signaldaten tokenisiert oder verschlüsselt und in ein Inhaltselement, das von den Nutzermediendaten120b definiert wird, eingebettet werden. - Andere Prozesse zum Einbetten von Signaldaten in ein erstes Inhaltselement können ebenfalls verwendet werden.
8 ist ein Flussdiagramm eines beispielhaften Prozesses800 zum Verarbeiten öffentlicher Betrachterprofildaten und öffentlicher Nutzerprofildaten. Der Prozess800 kann zum Beispiel in dem Nutzerkontoprozessor160 implementiert werden. Bei einer Ausführungsform kann der Nutzerkontoprozessor160 in das soziale Netzwerksystem110 integriert sein. Bei einer anderen Ausführungsform kann der Nutzerkontoprozessor160 in das Inhaltsbereitstellungssystem130 integriert sein. Bei einer anderen Ausführungsform kann der Nutzerkontoprozessor160 ein separates System in Datenkommunikation mit dem sozialen Netzwerksystem110 und/oder dem Inhaltsbereitstellungssystem130 sein. - Schritt
802 identifiziert öffentliche Kontodaten eines Betrachterkontos. Der Nutzerkontoprozessor160 kann zum Beispiel Daten in einem Betrachterkonto, wie zum Beispiel Betrachterkonto112a , das als öffentliche Daten eingestuft ist, identifizieren. - Schritt
804 identifiziert öffentliche Kontodaten eines Nutzerkontos. Der Nutzerkontoprozessor160 kann zum Beispiel Daten in einem Nutzerkonto identifizieren, zum Beispiel Nutzerkonto112b , das als öffentliche Daten eingestuft ist. - Schritt
806 vergleicht nur die öffentlichen Kontodaten des Betrachterkontos mit den öffentlichen Kontodaten des Nutzerkontos. Der Nutzerkontoprozessor160 kann zum Beispiel die öffentlichen Nutzerkontodaten112b mit den öffentlichen Betrachterkontodaten112a vergleichen, um Zieldaten zur Identifikation von Inhaltselementen132 zu erzeugen. - Weitere Prozesse zum Verarbeiten öffentlicher Betrachterprofildaten und öffentlicher Nutzerprofildaten können ebenfalls verwendet werden.
9 ist eine Blockschaltbild eines beispielhaften Computersystems900 , das verwendet werden kann, um die Systeme und Verfahren, die hier beschrieben wurden, umzusetzen. Das System900 weist einen Prozessor910 , einen Speicher920 , eine Speichervorrichtung930 und ein Eingabe-/Ausgabegerät940 auf. Jeder der Bestandteile910 ,920 ,930 und940 kann zum Beispiel unter Nutzung eines Systembusses950 verschaltet sein. Der Prozessor910 kann Anweisungen zum Ausführen innerhalb des Systems900 verarbeiten. Bei einer Ausführungsform ist der Prozessor910 ein einfädiger Prozessor. Bei einer anderen Ausführungsform ist der Prozessor910 ein mehrfädiger Prozessor. Der Prozessor910 kann Anweisungen verarbeiten, die in dem Speicher920 oder in der Speichervorrichtung930 gespeichert sind. - Der Speicher
920 speichert Informationen innerhalb des Systems900 . Bei einer Ausführungsform ist der Speicher920 ein computerlesbarer Träger. Bei einer Ausführungsform ist der Speicher920 eine flüchtige Speichereinheit. Bei einer anderen Ausführungsform ist der Speicher920 eine nicht flüchtige Speichereinheit. - Die Speichervorrichtung
930 kann Massenspeicher für das System900 bereitstellen. Bei einer Ausführungsform ist die Speichervorrichtung930 ein computerlesbarer Träger. Bei verschiedenen unterschiedlichen Ausführungsformen kann die Speichervorrichtung930 zum Beispiel eine Festplattenvorrichtung, eine optische Plattenvorrichtung oder ein anderes Speichergerät mit großer Kapazität enthalten. - Das Eingabe-/Ausgabegerät
940 stellt Eingabe-/Ausgabevorgänge für das System900 bereit. Bei einer Ausführungsform kann das Eingabe-/Ausgabegerät940 eine oder mehrere Netzwerk-Schnittstellenvorrichtungen enthalten, zum Beispiel eine Ethernet-Karte, eine serielle Kommunikationsvorrichtung, zum Beispiel eine RS-232-Schnittstelle und/oder eine drahtlose Schnittstellenvorrichtung, zum Beispiel eine Karte 802.11. Bei einer anderen Ausführungsform kann das Eingabe/Ausgabegerät Treibervorrichtungen aufweisen, die konfiguriert sind, um Eingangsdaten zu empfangen und Ausgangsdaten zu anderen Eingabe/Ausgabegeräten zu senden, zum Beispiel Tastatur, Drucker und Anzeigegeräte960 . - Die Geräte, Verfahren, Flussdiagramme und Strukturblockschaltbilder, die in dieser Patentschrift beschrieben sind, können in Computerverarbeitungssystemen implementiert werden, die Programmcode mit Programmanweisungen enthalten, die durch das Computerverarbeitungssystem ausgeführt werden können. Andere Ausführungsformen können ebenfalls verwendet werden. Zusätzlich können die Flussdiagramme und Strukturblockschaltbilder, die in dieser Patentschrift beschrieben sind, die besondere Methoden und/oder entsprechende Handlungen zum Unterstützen von Schritten und entsprechende Funktionen zum Unterstützen der offenbarten Strukturmittel beschreiben, ebenfalls verwendet werden, um entsprechende oder gleichwertige Softwarestrukturen und Algorithmen zu implementieren.
- Diese schriftliche Beschreibung präsentiert die beste Ausführungsform der Erfindung und stellt Beispiele zum Beschreiben der Erfindung bereit, so dass ein Durchschnittsfachmann die Erfindung ausführen und verwenden kann. Diese schriftliche Beschreibung beschränkt die Erfindung nicht auf die genau dargelegten Bedingungen. Während die Erfindung ausführlich unter Bezugnahme auf die oben dargelegten Beispiele beschrieben wurde, kann der Durchschnittsfachmann Änderungen, Modifizierungen und Variationen an den Beispielen ausführen, ohne den Geltungsbereich der Erfindung zu verlassen.
Claims (33)
- Computerspeicherträger, der mit einem Computerprogramm codiert ist, wobei das Computerprogramm Datenverarbeitungsgeräteanweisungen umfasst, die, wenn sie von einem Datenverarbeitungssystem ausgeführt werden, das Datenverarbeitungssystem veranlassen, Vorgänge auszuführen, die Folgendes umfassen: Identifizieren eines ersten Inhaltselements durch einen Nutzerkontoprozessor (
160 ); Identifizieren durch den Nutzerkontoprozessor (160 ) eines Nutzerprofils (114b ), das zu dem ersten Inhaltselement gehört, wobei der Nutzerkontoprozessor (160 ) ein Nutzerkonto (112b ) identifiziert, das zu dem ersten Inhaltselement gehört, das das Nutzerprofil (114b ) beinhaltet; Identifizieren eines Betrachterprofils, das zu dem Inhaltselement gehört; Identifizieren eines oder mehrerer Inhaltselemente (132 ) basierend auf dem Nutzerprofil (114b ), wobei der Nutzerkontoprozessor (160 ) Zieldaten basierend auf dem Nutzerprofil (114b ) zu einem Inhaltsbereitstellungssystem (130 ) bereitstellt, um ein oder mehrere zweite Inhaltselemente (132 ) zu identifizieren, wobei das eine oder die mehreren zweiten Inhaltselemente (132 ) eine oder mehrere Werbungen sind; wobei: Identifizieren eines oder mehrerer der zweiten Inhaltselemente (132 ) basierend auf dem Nutzerprofil (114b ) Folgendes umfasst: Vergleichen des Betrachterprofils mit dem Nutzerprofil (114b ); Identifizieren verwandter und nicht verwandter Betrachterprofildaten (114a ) mit Nutzerprofildaten basierend auf dem Vergleich; und Identifizieren des einen oder der mehreren Inhaltselemente (132 ), basierend entweder auf den identifizierten verwandten oder den identifizierten nicht verwandten Betrachterprofildaten (114a ) und Nutzerprofildaten; und Bereitstellen eines oder mehrerer der zweiten Inhaltselemente (132 ), die basierend auf den verwandten Betrachterprofildaten (114a ) und Nutzerprofildaten identifiziert wurden, zur Präsentation mit dem ersten Inhaltselement in einem Betrachtungsfall und Ausschließen der zweiten Inhaltselemente (132 ), die basierend auf nicht verwandten Betrachterprofildaten (114a ) und Nutzerprofildaten identifiziert wurden, vom Präsentieren mit dem ersten Inhaltselement in dem Betrachtungsfall. - Computerspeicherträger nach Anspruch 1, wobei: das Identifizieren eines ersten Inhaltselements das Identifizieren einer ersten Benutzerwebseite in einem sozialen Netzwerk umfasst.
- Computerspeicherträger nach Anspruch 2, wobei das Identifizieren eines Nutzerprofils (
114b ) das Identifizieren eines Benutzerprofils, das zu der ersten Benutzerwebseite gehört, umfasst. - Computerspeicherträger nach Anspruch 3, wobei: das Identifizieren eines oder mehrerer zweiter Inhaltselemente (
132 ) basierend auf dem Nutzerprofil (114b ) das Identifizieren einer oder mehrerer Werbungen basierend auf dem Benutzerprofil, das zu der ersten Benutzerwebseite gehört, umfasst. - Computerspeicherträger, der mit einem Computerprogramm codiert ist, nach Anspruch 1, wobei das Programm ferner Datenverarbeitungsgeräteanweisungen umfasst, die, wenn sie von einem Datenverarbeitungssystem ausgeführt werden, das Datenverarbeitungssystem veranlassen, Vorgänge auszuführen, die Folgendes umfassen: Identifizieren eines Betrachterprofils, das zu dem Inhaltselement gehört; und Identifizieren eines oder mehrerer der zweiten Inhaltselemente (
132 ) basierend auf dem Betrachterprofil. - Computerspeicherträger nach Anspruch 1, wobei: die Nutzerprofildaten und die Betrachterprofildaten (
114a ) öffentliche Profildaten und private Profildaten umfassen; und das Vergleichen des Betrachterprofils mit dem Nutzerprofil (114b ) das Vergleichen nur der öffentlichen Betrachterprofildaten (114a ) mit den öffentlichen Nutzerprofildaten umfasst. - Computerspeicherträger nach Anspruch 6, wobei: das Identifizieren eines Betrachterprofils, das zu dem Inhaltselement gehört, das Identifizieren eines Benutzerkontos, das zum Betrachtungsfall des ersten Inhaltselements gehört, umfasst.
- Computerspeicherträger, der mit einem Computerprogramm codiert ist, nach Anspruch 1, wobei das Programm ferner Datenverarbeitungsgeräteanweisungen umfasst, die, wenn sie von einem Datenverarbeitungssystem ausgeführt werden, das Datenverarbeitungssystem veranlassen, Vorgänge auszuführen, die Folgendes umfassen: Einbetten des Nutzerprofils (
114b ) in das erste Inhaltselement; wobei: das Identifizieren des Nutzerprofils (114b ), das zu dem ersten Inhaltselement gehört, das Durchsuchen des ersten Inhaltselements nach einem eingebetteten Nutzerprofil umfasst. - Computerspeicherträger nach Anspruch 1, wobei Benutzerprofildaten (
114 ) zu dem Nutzerkonto (112b ) gehören, und wobei die Benutzerprofildaten (114 ) allgemeine demographische Daten über den dazugehörenden Benutzer enthalten, insbesondere über Interessen oder berufliche Informationen. - System, Folgendes umfassend: ein Nutzerkontoprozessor-Untersystem (
160 ), das konfiguriert ist, um ein Nutzerprofil (114b ) zu identifizieren, das zu dem ersten Inhaltselement gehört, wobei der Nutzerkontoprozessor (160 ) ein Nutzerkonto (112b ), das zu dem ersten Inhaltselement, das das Nutzerprofil (114b ) enthält, gehört, identifiziert; und ein Inhaltbereitstellungssystem (130 ), das konfiguriert ist, um: ein Betrachterprofil, das zu dem Inhaltselement gehört, zu identifizieren; ein oder mehrere zweite Inhaltselemente (132 ) basierend auf dem Nutzerprofil (114b ) zu identifizieren, wobei der Nutzerprofilprozessor (160 ) Zieldaten basierend auf dem Nutzerprofil (114b ) zu einem Inhaltsbereitstellungssystem (130 ) bereitstellt, um das eine oder die mehreren zweiten Inhaltselemente (132 ) zu identifizieren, wobei das eine oder die mehreren zweiten Inhaltselemente (132 ) eine oder mehrere Werbungen sind, wobei: das Identifizieren eines oder mehrerer der zweiten Inhaltselemente (132 ) basierend auf dem Nutzerprofil (114b ) Folgendes umfasst: Vergleichen des Betrachterprofils mit dem Nutzerprofil (114b ); Identifizieren verwandter und nicht verwandter Betrachterprofildaten (114a ) und Nutzerprofildaten basierend auf dem Vergleich; und Identifizieren des einen oder der mehreren zweiten Inhaltselemente (132 ) basierend entweder auf den identifizierten verwandten oder auf den identifizierten nicht verwandten Betrachterprofildaten (114a ) und Nutzerprofildaten; Bereitstellen eines oder mehrerer der zweiten Inhaltselemente (132 ), die basierend auf den verwandten Betrachterprofildaten (114a ) und Nutzerprofildaten identifiziert wurden, zur Präsentation mit dem ersten Inhaltselement in einem Betrachtungsfall; und Ausschließen der zweiten Inhaltselemente (132 ), die basierend auf nicht verwandten Betrachterprofildaten (114a ) und Nutzerprofildaten identifiziert wurden, von der Präsentation mit dem ersten Inhaltselement in dem Betrachtungsfall. - System nach Anspruch 10, wobei: das erste Inhaltselement eine Benutzerwebseite in einem sozialen Netzwerk umfasst und das Nutzerprofil (
114b ) ein Benutzerprofil eines Nutzers der Benutzerwebseite umfasst. - System nach Anspruch 11, wobei: das zweite Inhaltselement Werbungen umfasst, und wobei der Inhaltselementmanager konfiguriert ist, um die Werbungen zur Präsentation während eines Betrachtungsfalls des ersten Inhaltselements bereitzustellen.
- Computerspeicherträger, der mit einem Computerprogramm codiert ist, wobei das Computerprogramm Datenverarbeitungsgeräteanweisungen umfasst, die, wenn sie von einem Datenverarbeitungssystem ausgeführt werden, das Datenverarbeitungssystem veranlassen, Vorgänge auszuführen, die Folgendes umfassen: Identifizieren eines ersten Inhaltselements; Identifizieren eines Nutzerprofils, das zu dem ersten Inhaltselement gehört; und Identifizieren eines oder mehrerer zweiter Inhaltselemente basierend auf dem Nutzerprofil.
- Computerspeicherträger nach Anspruch 13, Folgendes umfassend: Bereitstellen des einen oder der mehreren Inhaltselemente zur Präsentation mit dem ersten Inhaltselement in einem Betrachtungsfall.
- Computerspeicherträger nach Anspruch 13, wobei: das Identifizieren eines ersten Inhaltselements das Identifizieren einer ersten Benutzerwebseite in einem sozialen Netzwerk umfasst.
- Computerspeicherträger nach Anspruch 15, wobei: das Identifizieren eines Nutzerprofils das Identifizieren eines Benutzerprofils, das zu der ersten Benutzerwebseite gehört, umfasst.
- Computerspeicherträger nach Anspruch 16, wobei: das Identifizieren eines oder mehrerer zweiter Inhaltselemente basierend auf dem Nutzerprofil das Identifizieren einer oder mehrerer Werbungen basierend auf dem Benutzerprofil, das zu der ersten Benutzerwebseite gehört, umfasst.
- Computerspeicherträger, der mit einem Computerprogramm codiert ist, nach Anspruch 13, wobei das Programm Datenverarbeitungsgeräteanweisungen umfasst, die, wenn sie von einem Datenverarbeitungssystem ausgeführt werden, das Datenverarbeitungssystem veranlassen, Vorgänge auszuführen, die Folgendes umfassen: Identifizieren eines Betrachterprofils, das zu dem Inhaltselement gehört; und Identifizieren eines oder mehrerer zweiter Inhaltselemente basierend auf dem Betrachterprofil.
- Computerspeicherträger, der mit einem Computerprogramm codiert ist, nach Anspruch 13, wobei das Programm Datenverarbeitungsgeräteanweisungen umfasst, die, wenn sie von einem Datenverarbeitungssystem ausgeführt werden, das Datenverarbeitungssystem veranlassen, Vorgänge auszuführen, die Folgendes umfassen: Identifizieren eines Betrachterprofils, das zu dem Inhaltselement gehört; wobei das Identifizieren eines oder mehrerer der zweiten Inhaltselemente basierend auf dem Nutzerprofil Folgendes umfasst: Vergleichen des Betrachterprofils mit dem Nutzerprofil; Identifizieren verwandter Betrachterprofildaten und Nutzerprofildaten basierend auf dem Vergleich; und Identifizieren des einen oder der mehreren zweiten Inhaltselemente basierend auf den identifizierten Betrachterprofildaten und Nutzerprofildaten.
- Computerspeicherträger nach Anspruch 19, wobei: die Nutzerprofildaten und die Betrachterprofildaten öffentliche Profildaten und private Profildaten umfassen; und das Vergleichen des Betrachterprofils mit dem Nutzerprofil das Vergleichen nur der öffentlichen Betrachterprofildaten mit den öffentlichen Nutzerprofildaten umfasst.
- Computerspeicherträger nach Anspruch 20, wobei: das Identifizieren eines Betrachterprofils, das zu dem Inhaltselement gehört, das Identifizieren eines Benutzerkontos, das zu einem Betrachtungsfall des ersten Inhaltselements gehört, umfasst.
- Computerspeicherträger, der mit einem Computerprogramm codiert ist, nach Anspruch 13, wobei das Programm Datenverarbeitungsgeräteanweisungen umfasst, die, wenn sie von dem Datenverarbeitungssystem ausgeführt werden, das Datenverarbeitungssystem veranlassen, Vorgänge auszuführen, die Folgendes umfassen: Identifizieren eines Benutzerprofils, das zu dem Inhaltselement gehört; wobei: das Identifizieren eines oder mehrerer der zweiten Inhaltselemente basierend auf dem Nutzerprofil Folgendes umfasst: Vergleichen des Betrachterprofils mit dem Nutzerprofil; Identifizieren nicht verwandter Betrachterprofildaten und Nutzerprofildaten basierend auf dem Vergleich; und Identifizieren des einen oder der mehreren Inhaltselemente basierend auf den identifizierten nicht verwandten Betrachterprofildaten und Nutzerprofildaten.
- Computerspeicherträger, der mit einem Computerprogramm programmiert ist, nach Anspruch 13, wobei das Programm Datenverarbeitungsgeräteanweisungen umfasst, die, wenn sie von einem Datenverarbeitungssystem ausgeführt werden, das Datenverarbeitungssystem veranlassen, Vorgänge auszuführen, die Folgendes umfassen: Einbetten des Nutzerprofils in das erste Inhaltselement; wobei: das Identifizieren eines Nutzerprofils, das zu dem ersten Inhaltselement gehört, das Durchsuchen des ersten Inhaltselements nach einem eingebetteten Nutzerprofil umfasst.
- Computerspeicherträger, der mit einem Computerprogramm codiert ist, wobei das Programm Datenverarbeitungsgeräteanweisungen umfasst, die, wenn sie von einem Datenverarbeitungsprogramm ausgeführt werden, das Datenverarbeitungsprogramm veranlassen, Vorgänge auszuführen, die Folgendes umfassen: Identifizieren eines ersten Inhaltselements; Identifizieren eines Nutzerkontos, das zu dem ersten Inhaltselement gehört; und Erzeugen von Signaldaten aus dem Nutzerkonto.
- Computerspeicherträger, der mit einem Computerprogramm codiert ist, nach Anspruch 24, wobei das Programm Datenverarbeitungsgeräteanweisungen umfasst, die, wenn sie von einem Datenverarbeitungssystem ausgeführt werden, das Datenverarbeitungssystem veranlassen, Vorgänge auszuführen, die Folgendes umfassen: Identifizieren eines oder mehrerer zweiter Inhaltselemente basierend auf den Signaldaten.
- Computerspeicherträger, der mit einem Computerprogramm codiert ist, nach Anspruch 25, wobei das Programm Datenverarbeitungsgeräteanweisungen umfasst, die, wenn sie von einem Datenverarbeitungssystem ausgeführt werden, das Datenverarbeitungssystem veranlassen, Vorgänge auszuführen, die Folgendes umfassen: Einbetten der Signaldaten in das erste Inhaltselement.
- Computerspeicherträger nach Anspruch 26, wobei: das Identifizieren eines ersten Inhaltselements das Identifizieren einer ersten Benutzerwebseite in einem sozialen Netzwerk umfasst; und das Identifizieren eines Nutzerkontos das Identifizieren eines Benutzerprofils, das zu der ersten Benutzerwebseite gehört, umfasst.
- Computerspeicherträger nach Anspruch 27, wobei: das Erzeugen von Signaldaten aus dem Nutzerkonto das Erzeugen demographischer Signale umfasst.
- Computerspeicherträger nach Anspruch 24, wobei: das Erzeugen von Signaldaten aus dem Nutzerkonto das Erzeugen verschlüsselter Signaldaten umfasst.
- Computerspeicherträger nach Anspruch 25, wobei: das Identifizieren eines oder mehrerer zweiter Inhaltselemente basierend auf den Signaldaten das Identifizieren einer oder mehrerer Werbungen basierend auf den Nutzerkontodaten umfasst.
- System, Folgendes umfassend: ein Nutzerkontoprozessor-Untersystem, das konfiguriert ist, um ein Nutzerprofil zu identifizieren, das zu einem ersten Inhaltselement gehört; und einen Inhaltselementserver, der konfiguriert ist, um ein oder mehrere zweite Inhaltselemente basierend auf dem Nutzerprofil zu identifizieren.
- System nach Anspruch 31, wobei: das erste Inhaltselement eine Benutzerwebseite in einem sozialen Netzwerk enthält und das erste Nutzerprofil ein Benutzerprofil eines Nutzers der Benutzerwebseite enthält.
- System nach Anspruch 32, wobei: die zweiten Inhaltselemente Werbungen enthalten, und wobei der Inhaltselementmanager konfiguriert ist, um Werbungen zur Präsentation während eines Betrachtungsfalls des ersten Inhaltselements bereitzustellen.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US694618 | 2007-03-30 | ||
US11/694,618 US8321462B2 (en) | 2007-03-30 | 2007-03-30 | Custodian based content identification |
Publications (1)
Publication Number | Publication Date |
---|---|
DE202008018229U1 true DE202008018229U1 (de) | 2012-03-27 |
Family
ID=39795861
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE202008018229U Expired - Lifetime DE202008018229U1 (de) | 2007-03-30 | 2008-03-31 | Nutzerbasierte Identifikation von Inhalten |
Country Status (6)
Country | Link |
---|---|
US (1) | US8321462B2 (de) |
EP (1) | EP2143013A4 (de) |
BR (1) | BRPI0810000A2 (de) |
CA (1) | CA2682581C (de) |
DE (1) | DE202008018229U1 (de) |
WO (1) | WO2008121988A1 (de) |
Families Citing this family (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8763150B2 (en) * | 2009-06-18 | 2014-06-24 | Microsoft Corporation | Correlating private affinities |
US7730017B2 (en) * | 2007-03-30 | 2010-06-01 | Google Inc. | Open profile content identification |
US20080243607A1 (en) * | 2007-03-30 | 2008-10-02 | Google Inc. | Related entity content identification |
US8321462B2 (en) | 2007-03-30 | 2012-11-27 | Google Inc. | Custodian based content identification |
US7870026B2 (en) * | 2007-06-08 | 2011-01-11 | Yahoo! Inc. | Selecting and displaying advertisement in a personal media space |
WO2010005743A2 (en) * | 2008-06-16 | 2010-01-14 | View2Gether Inc. | Contextual advertising using video metadata and analysis |
US9721266B2 (en) * | 2008-11-12 | 2017-08-01 | Reachforce Inc. | System and method for capturing information for conversion into actionable sales leads |
US9996845B2 (en) * | 2009-03-03 | 2018-06-12 | Google Llc | Bidding on users |
ITMI20091400A1 (it) * | 2009-08-03 | 2011-02-04 | Digital Bees S R L | Sistema e metodo per la massimizzazione del tasso di click su annunci pubblicitari profilati. |
US20110218946A1 (en) * | 2010-03-03 | 2011-09-08 | Microsoft Corporation | Presenting content items using topical relevance and trending popularity |
US10210465B2 (en) * | 2011-11-11 | 2019-02-19 | Facebook, Inc. | Enabling preference portability for users of a social networking system |
US9286397B1 (en) | 2012-09-28 | 2016-03-15 | Google Inc. | Generating customized content |
JP5646717B2 (ja) * | 2013-10-10 | 2014-12-24 | グーグル・インコーポレーテッド | ソーシャルネットワークのユーザに広告を提供する方法およびシステム |
US20150317366A1 (en) * | 2014-04-30 | 2015-11-05 | Linkedin Corporation | Generating visual representations of attributes of selected sets of members of a social network |
US11593405B2 (en) | 2015-04-21 | 2023-02-28 | International Business Machines Corporation | Custodian disambiguation and data matching |
US9798742B2 (en) | 2015-12-21 | 2017-10-24 | International Business Machines Corporation | System and method for the identification of personal presence and for enrichment of metadata in image media |
JP6747085B2 (ja) | 2016-06-21 | 2020-08-26 | 富士ゼロックス株式会社 | 情報処理装置及び情報処理プログラム |
Family Cites Families (76)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5724521A (en) | 1994-11-03 | 1998-03-03 | Intel Corporation | Method and apparatus for providing electronic advertisements to end users in a consumer best-fit pricing manner |
US5740549A (en) | 1995-06-12 | 1998-04-14 | Pointcast, Inc. | Information and advertising distribution system and method |
US7171480B2 (en) | 2001-01-29 | 2007-01-30 | Sony Computer Entertainment America Inc. | Method and system for providing auxiliary content located on local storage during download/access of primary content over a network |
US6026368A (en) | 1995-07-17 | 2000-02-15 | 24/7 Media, Inc. | On-line interactive system and method for providing content and advertising information to a targeted set of viewers |
WO1997021183A1 (en) | 1995-12-08 | 1997-06-12 | Bell Communications Research, Inc. | Method and system for placing advertisements in a computer network |
US5848397A (en) | 1996-04-19 | 1998-12-08 | Juno Online Services, L.P. | Method and apparatus for scheduling the presentation of messages to computer users |
US5752023A (en) | 1996-04-24 | 1998-05-12 | Massachusetts Institute Of Technology | Networked database system for geographically dispersed global sustainability data |
US20020049745A1 (en) * | 1996-05-10 | 2002-04-25 | Global Media Online, Inc. | Maintaining most current client version |
US5721910A (en) | 1996-06-04 | 1998-02-24 | Exxon Research And Engineering Company | Relational database system containing a multidimensional hierachical model of interrelated subject categories with recognition capabilities |
US5948061A (en) | 1996-10-29 | 1999-09-07 | Double Click, Inc. | Method of delivery, targeting, and measuring advertising over networks |
US6078914A (en) | 1996-12-09 | 2000-06-20 | Open Text Corporation | Natural language meta-search system and method |
US6144944A (en) | 1997-04-24 | 2000-11-07 | Imgis, Inc. | Computer system for efficiently selecting and providing information |
US6044376A (en) | 1997-04-24 | 2000-03-28 | Imgis, Inc. | Content stream analysis |
US7039599B2 (en) | 1997-06-16 | 2006-05-02 | Doubleclick Inc. | Method and apparatus for automatic placement of advertising |
US6345293B1 (en) | 1997-07-03 | 2002-02-05 | Microsoft Corporation | Personalized information for an end user transmitted over a computer network |
US6009410A (en) | 1997-10-16 | 1999-12-28 | At&T Corporation | Method and system for presenting customized advertising to a user on the world wide web |
US6167382A (en) | 1998-06-01 | 2000-12-26 | F.A.C. Services Group, L.P. | Design and production of print advertising and commercial display materials over the Internet |
US6985882B1 (en) | 1999-02-05 | 2006-01-10 | Directrep, Llc | Method and system for selling and purchasing media advertising over a distributed communication network |
US7162471B1 (en) | 1999-05-11 | 2007-01-09 | Maquis Techtrix Llc | Content query system and method |
US6269361B1 (en) | 1999-05-28 | 2001-07-31 | Goto.Com | System and method for influencing a position on a search result list generated by a computer network search engine |
US7158986B1 (en) | 1999-07-27 | 2007-01-02 | Mailfrontier, Inc. A Wholly Owned Subsidiary Of Sonicwall, Inc. | Method and system providing user with personalized recommendations by electronic-mail based upon the determined interests of the user pertain to the theme and concepts of the categorized document |
US6868525B1 (en) * | 2000-02-01 | 2005-03-15 | Alberti Anemometer Llc | Computer graphic display visualization system and method |
US6401075B1 (en) | 2000-02-14 | 2002-06-04 | Global Network, Inc. | Methods of placing, purchasing and monitoring internet advertising |
US7177904B1 (en) | 2000-05-18 | 2007-02-13 | Stratify, Inc. | Techniques for sharing content information with members of a virtual user group in a network environment without compromising user privacy |
KR100420486B1 (ko) | 2000-07-08 | 2004-03-02 | 주식회사 라스이십일 | 사용자 성향분석 기능을 갖는 네트워크 기반의 개인화서비스 제공 시스템 |
US6694490B2 (en) | 2002-07-10 | 2004-02-17 | Hewlett-Packard Development Company, L.P. | DIMM and method for producing a DIMM |
US20040098386A1 (en) * | 2001-03-30 | 2004-05-20 | Marcus Thint | Profile management system |
US9154823B2 (en) | 2001-06-06 | 2015-10-06 | Sony Corporation | Advertisement selecting apparatus, advertisement selecting method and storage medium |
US8131585B2 (en) | 2001-06-14 | 2012-03-06 | Nicholas Frank C | Method and system for providing network based target advertising |
WO2003007216A1 (en) | 2001-07-12 | 2003-01-23 | Diedre Moire Corporation | Targeted advertisement assembly and delivery system |
US20030093311A1 (en) | 2001-11-05 | 2003-05-15 | Kenneth Knowlson | Targeted advertising |
US9235849B2 (en) | 2003-12-31 | 2016-01-12 | Google Inc. | Generating user information for use in targeted advertising |
US7136875B2 (en) | 2002-09-24 | 2006-11-14 | Google, Inc. | Serving advertisements based on content |
US20060064360A1 (en) | 2002-08-20 | 2006-03-23 | Piccionelli Gregory A | Record-keeping system for transmission and production of content |
US8538895B2 (en) * | 2004-03-15 | 2013-09-17 | Aol Inc. | Sharing social network information |
US20040193691A1 (en) | 2003-03-31 | 2004-09-30 | Chang William I. | System and method for providing an open eMail directory |
US20060235873A1 (en) * | 2003-10-22 | 2006-10-19 | Jookster Networks, Inc. | Social network-based internet search engine |
KR100650404B1 (ko) | 2003-11-24 | 2006-11-28 | 엔에이치엔(주) | 온라인 광고 시스템 및 방법 |
US7526459B2 (en) | 2003-11-28 | 2009-04-28 | Manyworlds, Inc. | Adaptive social and process network systems |
US7526458B2 (en) | 2003-11-28 | 2009-04-28 | Manyworlds, Inc. | Adaptive recommendations systems |
US20050119936A1 (en) * | 2003-12-02 | 2005-06-02 | Robert Buchanan | Sponsored media content |
US7269590B2 (en) | 2004-01-29 | 2007-09-11 | Yahoo! Inc. | Method and system for customizing views of information associated with a social network user |
US8612359B2 (en) * | 2004-01-29 | 2013-12-17 | Yahoo! Inc. | Method and system for sharing portal subscriber information in an online social network |
US20050216550A1 (en) * | 2004-03-26 | 2005-09-29 | Paseman William G | Communication mode and group integration for social networks |
US8832138B2 (en) * | 2004-06-17 | 2014-09-09 | Nokia Corporation | System and method for social network search operations |
US7890871B2 (en) * | 2004-08-26 | 2011-02-15 | Redlands Technology, Llc | System and method for dynamically generating, maintaining, and growing an online social network |
US20070011155A1 (en) * | 2004-09-29 | 2007-01-11 | Sarkar Pte. Ltd. | System for communication and collaboration |
US8180722B2 (en) | 2004-09-30 | 2012-05-15 | Avaya Inc. | Method and apparatus for data mining within communication session information using an entity relationship model |
JP5065049B2 (ja) | 2005-01-05 | 2012-10-31 | ヤフー! インコーポレイテッド | デジタルホームサービスを提供するためのフレームワーク |
US8538810B2 (en) | 2005-03-29 | 2013-09-17 | Google Inc. | Methods and systems for member-created advertisement in a member network |
US8838588B2 (en) | 2005-03-30 | 2014-09-16 | International Business Machines Corporation | System and method for dynamically tracking user interests based on personal information |
US10740722B2 (en) | 2005-04-25 | 2020-08-11 | Skyword Inc. | User-driven media system in a computer network |
US20060248573A1 (en) * | 2005-04-28 | 2006-11-02 | Content Guard Holdings, Inc. | System and method for developing and using trusted policy based on a social model |
WO2006127919A2 (en) * | 2005-05-25 | 2006-11-30 | 1776 Media Network | Data management and distribution |
US20060282303A1 (en) | 2005-06-08 | 2006-12-14 | Microsoft Corporation | Distributed organizational analyzer |
US10510043B2 (en) * | 2005-06-13 | 2019-12-17 | Skyword Inc. | Computer method and apparatus for targeting advertising |
US8666928B2 (en) | 2005-08-01 | 2014-03-04 | Evi Technologies Limited | Knowledge repository |
US8560385B2 (en) * | 2005-09-02 | 2013-10-15 | Bees & Pollen Ltd. | Advertising and incentives over a social network |
US7890552B2 (en) * | 2005-09-30 | 2011-02-15 | At&T Intellectual Property I, L.P. | Methods, systems, and computer program products for implementing media content analysis, distribution, and re-allocation services |
US20070106627A1 (en) | 2005-10-05 | 2007-05-10 | Mohit Srivastava | Social discovery systems and methods |
US20070088713A1 (en) * | 2005-10-14 | 2007-04-19 | Arthur Baxter | Method of secure online targeted marketing |
WO2007051129A2 (en) * | 2005-10-25 | 2007-05-03 | Brubaker Curtis M | Method and apparatus for obtaining revenue from the distribution of hyper-relevant advertising |
US20070192461A1 (en) * | 2005-11-03 | 2007-08-16 | Robert Reich | System and method for dynamically generating and managing an online context-driven interactive social network |
US20070218900A1 (en) * | 2006-03-17 | 2007-09-20 | Raj Vasant Abhyanker | Map based neighborhood search and community contribution |
US20070150537A1 (en) | 2005-12-24 | 2007-06-28 | Graham Brian T | Social network e-commerce and advertisement tracking system |
US20070233736A1 (en) * | 2006-03-28 | 2007-10-04 | Heyletsgo, Inc. | Method and system for social and leisure life management |
US7809740B2 (en) | 2006-03-29 | 2010-10-05 | Yahoo! Inc. | Model for generating user profiles in a behavioral targeting system |
WO2007127296A2 (en) * | 2006-04-25 | 2007-11-08 | Data Relation Ltd. | System and method to work with multiple pair-wise related entities |
US20070271234A1 (en) * | 2006-05-22 | 2007-11-22 | Ravikiran Chickmangalore N | Information Exchange Among Members of a Group of Communication Device Users |
WO2008005149A2 (en) * | 2006-06-09 | 2008-01-10 | Brilig Llc | Information collection in multi-participant online communities |
US20080005125A1 (en) * | 2006-07-03 | 2008-01-03 | Dewey Gaedeke | System for displaying user generated content in a web browser |
US8572169B2 (en) | 2006-08-28 | 2013-10-29 | Myspace, Llc | System, apparatus and method for discovery of music within a social network |
US7805406B2 (en) | 2006-10-27 | 2010-09-28 | Xystar Technologies, Inc. | Cross-population of virtual communities |
US8321462B2 (en) | 2007-03-30 | 2012-11-27 | Google Inc. | Custodian based content identification |
US7730017B2 (en) | 2007-03-30 | 2010-06-01 | Google Inc. | Open profile content identification |
US20080243607A1 (en) | 2007-03-30 | 2008-10-02 | Google Inc. | Related entity content identification |
-
2007
- 2007-03-30 US US11/694,618 patent/US8321462B2/en not_active Expired - Fee Related
-
2008
- 2008-03-31 CA CA2682581A patent/CA2682581C/en not_active Expired - Fee Related
- 2008-03-31 WO PCT/US2008/058948 patent/WO2008121988A1/en active Application Filing
- 2008-03-31 DE DE202008018229U patent/DE202008018229U1/de not_active Expired - Lifetime
- 2008-03-31 BR BRPI0810000-4A2A patent/BRPI0810000A2/pt not_active Application Discontinuation
- 2008-03-31 EP EP08744818A patent/EP2143013A4/de not_active Withdrawn
Also Published As
Publication number | Publication date |
---|---|
CA2682581C (en) | 2014-02-18 |
EP2143013A1 (de) | 2010-01-13 |
US8321462B2 (en) | 2012-11-27 |
WO2008121988A1 (en) | 2008-10-09 |
US20080243526A1 (en) | 2008-10-02 |
CA2682581A1 (en) | 2008-10-09 |
BRPI0810000A2 (pt) | 2014-10-14 |
EP2143013A4 (de) | 2011-06-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE202008018229U1 (de) | Nutzerbasierte Identifikation von Inhalten | |
US20210081988A1 (en) | User-targeted advertising | |
US20230085514A1 (en) | System and method for transmitting submissions associated with web content | |
US20170213252A1 (en) | Reducing data noise using frequency analysis | |
CA2682585C (en) | Open profile content identification | |
US8639575B2 (en) | Audience segment estimation | |
US20110282943A1 (en) | Systems and methods for determining value of social media pages | |
DE202015009885U1 (de) | Priorisierung von Nachrichten | |
US9922343B2 (en) | Determining criteria for selecting target audience for content | |
DE102017201173A1 (de) | Latenzreduzierung bei der feedbackbasierten ermittlung einer systemperformance | |
Hazari | Investigation of generational differences in advertising behaviour and fake news perception among Facebook users | |
US20180218405A1 (en) | Content source suggestion system | |
DE112013002594T5 (de) | Optimierung des sozialen Medienengagements | |
US20200126104A1 (en) | Quantifying value of user actions to a digital magazine system | |
Krome et al. | How Does LinkedIn Profile Information Impact Evaluation of Job-Hoppers? | |
AU2015213416B2 (en) | Audience segment estimation | |
DE212011100012U1 (de) | Social Overlays auf Anzeigen | |
AU2016200904A1 (en) | Audience segment estimation |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
R150 | Utility model maintained after payment of first maintenance fee after three years | ||
R207 | Utility model specification |
Effective date: 20120516 |
|
R151 | Utility model maintained after payment of second maintenance fee after six years |
Effective date: 20140417 |
|
R082 | Change of representative | ||
R152 | Utility model maintained after payment of third maintenance fee after eight years | ||
R081 | Change of applicant/patentee |
Owner name: GOOGLE LLC (N.D.GES.D. STAATES DELAWARE), MOUN, US Free format text: FORMER OWNER: GOOGLE INC., MOUNTAIN VIEW, CALIF., US |
|
R081 | Change of applicant/patentee |
Owner name: GOOGLE LLC (N.D.GES.D. STAATES DELAWARE), MOUN, US Free format text: FORMER OWNER: GOOGLE LLC (N.D.GES.D. STAATES DELAWARE), MOUNTAIN VIEW, CALIF., US |
|
R071 | Expiry of right |