Aktualitäts-Scores, Social Scores und nutzergenerierte Inhalte bei Google
Veröffentlicht: 2022-04-19Was ist ein Aktualitäts-Score?
Aktualitäts-Scores geben Ihnen eine Vorstellung davon, worum es auf einer Webseite geht – was das aktuelle Thema dieser Seite sein könnte. Und sie bieten Google die Möglichkeit, Seiten basierend auf diesen Aktualitätswerten zu ranken.
Ein kürzlich veröffentlichtes Google-Patent zur Suche wurde gerade veröffentlicht und befasst sich mit Aktualitätsbewertungen, sozialen Bewertungen und benutzergenerierten Inhalten.
Ich habe bereits über Aktualitätsbewertungen bei Google geschrieben. Der letzte Beitrag war: Aktuelle Suchergebnisse bei Google?
Suchmaschinen identifizieren Ressourcen (z. B. Bilder, Audio, Video, Webseiten, Text, Dokumente), die für die Bedürfnisse eines Suchenden relevant sind, und präsentieren Informationen über die Ressourcen auf äußerst hilfreiche Weise.
Suchmaschinen geben Suchergebnisse als Antwort auf eine vom Sucher übermittelte Textabfrage zurück.
Als Antwort auf eine Bildsuchtextabfrage gibt die Suchmaschine einen Satz von Suchergebnissen zurück, die Ressourcen identifizieren, die auf die Abfrage reagieren.
Für eine bestimmte Abfrage kann eine große Anzahl von Suchergebnissen zurückgegeben werden.
Es kann für einen Suchenden schwierig werden, das relevanteste Ergebnis auszuwählen oder Ratschläge zu geben, auf die sich der Suchende verlassen kann.
Ein Suchender kann Suchergebnissen, die Bewertungen, Meinungen oder anderen Inhalten zugeordnet sind, die sich auf das soziale Diagramm des Suchenden (z. B. Kontakte des Suchenden) und andere Suchende beziehen, mehr Gewicht geben.
Diese Suchergebnisse können durch Inhalte getrübt werden, die mit anderen Suchenden verknüpft sind. Dies kann der Fall sein, wenn eine Suchmaschine Aktualitätsbewertungen ansieht, um besser zu verstehen, worum es auf diesen Seiten und den darauf enthaltenen Informationen geht.
Technologien für die Suche
Dieses Patent beschreibt Suchtechnologien, einschließlich Aktualitätsbewertungen.
Im Allgemeinen umfasst der Gegenstand dieses Patents:
- Erhalt einer Suchanfrage
- Identifizieren potenzieller Suchergebnisse als Reaktion auf die Suchanfrage, wobei die potenziellen Suchergebnisse digitalen Inhalten entsprechen, die in computerlesbaren Speichermedien gespeichert sind
- Entscheidung , dass die potenziellen Suchergebnisse benutzergenerierte Inhalte enthalten, die mithilfe computerimplementierter sozialer Dienste generiert werden
- Abrufen von Daten, die mit den vom Sucher generierten Inhalten verbunden sind, wobei die Daten Punktzahlen enthalten
- Auswahl , basierend auf den Bewertungen, dass der vom Sucher generierte Inhalt als Suchergebnis bereitgestellt werden soll
- Beim Generieren von SERPs umfassen die Suchergebnisse webbasierte Suchergebnisse und mindestens einen Teil des vom Sucher generierten Inhalts.
- Übertragen der Suchergebnisse an ein Client-Computergerät zur Anzeige für den Suchenden
Diese können folgende Merkmale beinhalten:
Aktualitäts-Scores
- Bestimmen einer Aktualitätsbewertung, die dem suchergenerierten Inhalt zugeordnet ist, ist größer oder gleich Schwellen-Aktualitätsbewertungen, wobei die Aktualitätsbewertung in den Bewertungen enthalten ist, wobei die Bestimmung, dass die suchergenerierten Inhalte als Suchergebnis bereitgestellt werden sollen, als Reaktion darauf erfolgt Bestimmen, dass die dem suchergenerierten Inhalt zugeordnete Aktualitätsbewertung größer oder gleich der Schwellen-Aktualitätsbewertung ist;
- Der Aktualitäts-Score gibt an, inwieweit der suchergenerierte Inhalt mit der Suchanfrage zusammenhängt
- Und die Aktualitätsbewertung gibt an, inwieweit sich der vom Sucher generierte Inhalt auf eine Angelegenheit von Interesse bezieht
Die Aktionen umfassen ferner das Bestimmen, dass der vom Sucher generierte Inhalt ein kürzlich generierter Inhalt ist, wobei das Bestimmen, dass der dem vom Sucher generierten Inhalt zugeordnete Aktualitäts-Score größer oder gleich dem Schwellen-Aktualitäts-Score ist, als Reaktion auf das Bestimmen erfolgt, dass der vom Sucher generierte Inhalt es ist kürzlich erstellte Inhalte
Trendige Suchanfragen
- Entscheiden , dass es sich bei der Suchanfrage um eine Trendsuchanfrage handelt
Nutzergenerierte Inhalte
- Das Vorhandensein des vom Sucher generierten Inhalts ist kürzlich generierter Inhalt, wobei das Bestimmen, dass die dem vom Sucher generierten Inhalt zugeordnete Aktualitätsbewertung größer oder gleich der Schwellen-Aktualitätsbewertung ist, als Reaktion auf das Bestimmen, dass die Suchanfrage eine Trend-Suchanfrage ist, und das Bestimmen erfolgt dass der vom Sucher generierte Inhalt kürzlich generierter Inhalt ist.
Eine Gesamtpunktzahl
- Auswählen, dass eine mit dem suchergenerierten Inhalt verknüpfte Gesamtbewertung größer oder gleich einer Gesamtschwellenwertbewertung ist; die Gesamtpunktzahl in die Daten aufgenommen wird, wobei die Bestimmung, dass der vom Sucher generierte Inhalt als Suchergebnis bereitgestellt werden soll, als Reaktion auf die Bestimmung erfolgt, dass die Gesamtpunktzahl, die dem vom Sucher generierten Inhalt zugeordnet ist, größer oder gleich dem Gesamtschwellenwert ist Punktzahl; Aktionen umfassen ferner das Bestimmen, dass die Suchanfrage keine Trendsuchanfrage ist, wobei das Bestimmen, dass die mit dem suchergenerierten Inhalt verknüpfte Gesamtpunktzahl größer oder gleich der Gesamtschwellenwertpunktzahl ist, als Reaktion auf die Bestimmung erfolgt, dass die Suchanfrage keine Trendanfrage ist trendige Suchanfrage. Die Punktzahl spiegelt die Qualität des suchergenerierten Inhalts und die Relevanz des suchergenerierten Inhalts für den Suchenden wider
Ein digitales Bild
- Auswählen , dass der vom Sucher generierte Inhalt ein digitales Bild umfasst
- Beachten Sie, dass das digitale Bild in einem Bildsuchergebnisteil der Suchergebnisse angezeigt werden soll; Aktionen umfassen ferner das Bestimmen, dass der vom Sucher generierte Inhalt ohne Text ist, der dem digitalen Bild zugeordnet ist, wobei das Bestimmen, dass das digitale Bild im Bildsuchergebnisteil der Suchergebnisse angezeigt werden soll, als Reaktion auf das Bestimmen erfolgt, dass der vom Sucher generierte Inhalt vorliegt ist ohne Text, der dem digitalen Bild zugeordnet ist; der vom Sucher generierte Inhalt enthält vom Suchenden generierten Inhalt;
Benutzergenerierte Inhalte, die von einem Autorenbenutzer erstellt wurden
- Der vom Sucher generierte Inhalt umfasst Inhalt, der von einem Autorenbenutzer generiert wurde; der Autor-Benutzer ist ein Mitglied eines sozialen Graphen des Suchenden; der vom Sucher generierte Inhalt umfasst mindestens eine elektronische Nachricht, in einer Chat-Sitzung bereitgestellten Text, einen Beitrag in einem sozialen Netzwerkdienst, ein digitales Bild; und die sozialen computerimplementierten Dienste umfassen mindestens eines der folgenden:
- Soziale Netzwerkdienste,
- Elektronischer Nachrichtendienst
- Chat-Dienst
- Mikroblogging-Dienst
- Blogging-Dienst
- Dienst zum Teilen digitaler Inhalte.
Dieses kürzlich erteilte Patent befindet sich unter:
Selektive Darstellung von Inhaltstypen und Quellen in der Suche
Erfinder: Daniel Belov, Matthew E. Kulick, Adam D. Bursey, David Yen und Maureen Heymans
Zessionar: GOOGLE LLC
US-Patent 11,288,331
Gewährt: 29. März 2022
Eingereicht: 15. Mai 2019
Abstrakt
Implementierungen der vorliegenden Offenbarung umfassen Aktionen zum Empfangen einer Suchanfrage, Identifizieren potenzieller Suchergebnisse als Reaktion auf die Suchanfrage, wobei die potenziellen Suchergebnisse digitalen Inhalten entsprechen, die in computerlesbaren Speichermedien gespeichert sind, Bestimmen, dass die potenziellen Suchergebnisse benutzergenerierte Inhalte beinhalten die unter Verwendung computerimplementierter sozialer Dienste generiert werden, Empfangen von Daten, die mit den benutzergenerierten Inhalten verbunden sind, wobei die Daten Bewertungen enthalten, Bestimmen auf der Grundlage der Bewertungen, dass die benutzergenerierten Inhalte als Suchergebnis bereitzustellen sind, Generieren von Suchergebnissen , wobei die Suchergebnisse webbasierte Suchergebnisse und mindestens einen Teil der benutzergenerierten Inhalte enthalten, und Übertragen der Suchergebnisse an eine Client-Computervorrichtung zur Anzeige für den Suchenden.
Aspekte dieser Spezifikation richten sich auf das Abrufen und Anzeigen von suchergenerierten Inhalten in Suchergebnissen.
Vom Sucher generierte Inhalte können Inhalte umfassen, die unter Verwendung sozialer computerimplementierter Dienste generiert werden.
Soziale computerimplementierte Dienste
Beispiele für computerimplementierte soziale Dienste können sein:
- Dienstleistung für soziale Netzwerke
- Elektronischer Nachrichtendienst
- Chat-Dienst
- Mikroblogging-Dienst
- Blogging-Dienst
- Dienst zum Teilen digitaler Inhalte
Nutzergenerierte Inhalte
Zu den nutzergenerierten Inhalten können gehören:
Inhalte bereitgestellt in:
- Elektronische Nachrichten
- Chat-Sitzungen
- Beiträge in sozialen Netzwerkdiensten
- Inhalte, die in Sharing-Diensten gepostet werden (z. B. Foto-Sharing-Dienste)
- Inhalte, die bei einem Blogging-Dienst gepostet wurden.
Zu Veranschaulichungszwecken und als nicht einschränkendes Beispiel werden Implementierungen der vorliegenden Offenbarung im Zusammenhang mit digitalen Inhalten erörtert, die von Suchenden von Diensten sozialer Netzwerke generiert und verbreitet werden.
Die vorliegende Offenbarung kann auf andere Inhaltstypen angewendet werden, darunter beispielsweise elektronische Nachrichteninhalte und Chat-Inhalte.
Suchergebnisse können basierend auf einer von einem Sucher bereitgestellten Suchanfrage generiert werden. Die Suchergebnisse können öffentlich zugängliche Inhalte enthalten. Die Suchergebnisse können aus suchergenerierten Inhalten bestehen. Vom Sucher generierte Inhalte bieten einen Bereich, den der Sucher und andere Suchende generieren. Ob und wie der suchergenerierte Inhalt in den Suchergebnissen angezeigt wird, kann basierend auf den Merkmalen des suchergenerierten Inhalts bestimmt werden
Zugriffskontrollierter Inhalt
Vom Sucher generierte Inhalte können Inhalte enthalten, für die der Zugriff kontrolliert wird. Zugriffskontrollierte Inhalte können aus Inhalten bestehen, die mit Datenschutzeinstellungen verknüpft sind, sodass nur ausgewählte Benutzer auf die Inhalte zugreifen können. Beispiele für zugriffskontrollierten Inhalt können Inhalte umfassen, die in elektronischen Nachrichten, Chat-Sitzungen und Beiträgen in sozialen Netzwerkdiensten bereitgestellt werden. Beispielsweise kann eine elektronische Nachricht Datenschutzeinstellungen haben.
Der Inhalt der elektronischen Nachricht ist nur für den Verfasser der elektronischen Nachricht und die Empfänger, an die die elektronische Nachricht gesendet wurde, zugänglich. Als weiteres Beispiel kann eine Chat-Sitzung Datenschutzeinstellungen aufweisen, sodass der Inhalt der Chat-Sitzung nur für die Teilnehmer der Chat-Sitzung zugänglich ist. Als weiteres Beispiel kann ein Beitrag in einem sozialen Netzwerkdienst Datenschutzeinstellungen aufweisen, sodass der Inhalt des Beitrags nur für den Autor der Leiste und für Suchende zugänglich ist, denen der Autor den Zugriff gestattet hat.
Autorenbenutzer, die mit einem bestimmten Sucher verknüpft sind, können mithilfe eines Social Graph identifiziert werden
Mit einem bestimmten Suchenden assoziierte Autorenbenutzer können unter Verwendung eines sozialen Graphen des Suchenden identifiziert werden. Ein sozialer Graph kann sich auf ein einzelnes soziales Diagramm oder mehrere miteinander verbundene soziale Graphen beziehen, wie sie in dieser Spezifikation verwendet werden. Für verschiedene Arten von Verbindungen, die ein Benutzer hat, können verschiedene soziale Graphen generiert werden. Beispielsweise kann ein Benutzer mit Chat-Kontakten in einem sozialen Diagramm, Kontakten für elektronische Nachrichten in einem zweiten sozialen Diagramm und Verbindungen (oder Kontakten) von einem bestimmten sozialen Netzwerkdienst in einem dritten sozialen Diagramm verbunden werden.
Jeder soziale Graph kann Kanten zu zusätzlichen Personen oder Entitäten mit einem höheren Grad an Trennung vom Benutzer enthalten. Diese Kontakte können wiederum andere Kontakte in einem anderen Grad der Trennung von dem Benutzer haben. In ähnlicher Weise kann sich die Verbindung eines Benutzers zu jemandem in einem bestimmten sozialen Netzwerk daran gewöhnen, zusätzliche Verbindungen basierend auf den Verbindungen dieser Person zu identifizieren. Die unterschiedlichen sozialen Graphen können Kanten enthalten, die soziale Graphen mit anderen sozialen Graphen verbinden.
Arten von Verbindungen und sozialen Diagrammen
Arten von Verbindungen und sozialen Graphen können andere Sucher umfassen, in denen der Suchende ist:
- Direkter Kontakt (z. B. Suchmail oder Chat-Kontakt, direkte Kontakte auf sozialen Seiten)
- Indirekter Kontakt (zB Freunde von Freunden, Verbindungen von Suchenden, die eine direkte Verbindung zum Suchenden haben).
- Die von Einzelpersonen generierten Inhalte (z. B. Blogbeiträge, Rezensionen).
Der soziale Graph kann Verbindungen innerhalb eines einzelnen Netzwerks oder über mehrere Netzwerke (trennbar oder integriert) umfassen. Öffentliche Social-Graph-Beziehungen können ebenfalls berücksichtigt werden. In einigen Beispielen können öffentliche Beziehungen durch öffentliche Profile und öffentliche soziale Netzwerkdienste hergestellt werden.
Quellen der Social Graph-Informationen
Der soziale Graph des Suchenden ist eine Sammlung von Verbindungen (wie etwa Suchenden und Ressourcen), die innerhalb eines bestimmten Trennungsgrades als mit dem Suchenden in Beziehung stehend identifiziert wurden. Der soziale Graph des Suchenden kann Personen und bestimmte Inhalte mit unterschiedlichen Trennungsgraden enthalten.
Der Social Graph eines Suchenden kann zum Beispiel Folgendes beinhalten:
- Freunde,
- Freunde von Freunden (z. B. wie von einem Sucher, einer Social-Graphing-Site oder einer anderen Metrik definiert)
- Das soziale Umfeld des Suchenden
- Personen, denen der Suchende folgt (z. B. abonnierte Blogs, Feeds oder Websites)
- Mitarbeiter
- Fother identifizierte speziell den für den Suchenden interessanten Inhalt (z. B. bestimmte Websites)
Das Diagramm zeigt einen Sucher und beispielhafte Verbindungen, die den Social Graph eines Suchers auf Personen und Inhalte sowohl innerhalb eines Systems als auch über externe Netzwerke hinweg erweitern und in unterschiedlichen Trennungsgraden zeigen. Beispielsweise kann ein Suchender Folgendes haben:
- Profil- oder Kontaktliste, die eine Reihe identifizierter Freunde enthält
- Links zu externen Ressourcen (z. B. Webseiten)
- Abonnements für den Inhalt des Systems (z. B. ein System, das verschiedene Inhalte und Anwendungen bereitstellt, darunter E-Mail, Chat, Video, Fotoalben, Feeds oder Blogs)
Jede dieser Gruppen kann mit anderen Suchenden oder Ressourcen in einem anderen Grad der Trennung vom Suchenden verbunden werden. Beispielsweise haben die Freunde des Suchenden jeweils ein eigenes Profil, das Links zu Ressourcen sowie zu Freunden der jeweiligen Freunde enthält.
Das soziale Diagramm des Suchenden
Verbindungen zu einem Suchenden innerhalb einer bestimmten Anzahl von Trennungsgraden können im Social Graph des Suchenden berücksichtigt werden. Die Anzahl der Trennungsgrade, die beim Bestimmen des sozialen Graphen des Suchenden verwendet werden, kann durch den Suchenden spezifiziert werden. Es wird eine Standardanzahl von Trennungsgraden verwendet. Außerdem kann eine dynamische Anzahl von Trennungsgraden verwendet werden, die beispielsweise auf der Art der Verbindung basiert.
Die Zugehörigkeit und der Grad der Trennung im Social Graph basieren auf anderen Faktoren, einschließlich der Interaktionshäufigkeit. Zum Beispiel eine Häufigkeit der Interaktion durch den Suchenden (z. B. wie oft der Suchende eine bestimmte Social-Graphing-Site besucht) oder eine Art der Interaktion (z. B. Befürworten oder Auswählen von mit Freunden assoziierten Elementen). Wenn sich die Interaktion ändert, kann sich auch die Beziehung eines bestimmten Kontakts im Social Graph dynamisch ändern. Somit kann der soziale Graph eher dynamisch als statisch werden.
Soziale Signale können über den sozialen Graphen geschichtet werden (z. B. unter Verwendung gewichteter Kanten oder anderer Gewichtungen zwischen Verbindungen im sozialen Graphen). Diese Signale, beispielsweise Interaktionshäufigkeit oder Interaktionstyp zwischen dem Suchenden und einer bestimmten Verbindung, können dann verwendet werden, um bestimmte Verbindungen in dem Social Graph oder den Social Graphs zu gewichten, ohne die tatsächlichen Social Graph-Verbindungen zu modifizieren. Diese Gewichtungen können sich ändern, wenn sich die Interaktion mit dem Sucher ändert.
Soziale Graphen können unter Verwendung geeigneter Datenstrukturen (z. B. Datenstrukturen vom Listen- oder Matrixtyp) gespeichert werden. Informationen, die einen beliebigen Aspekt eines gespeicherten sozialen Diagramms beschreiben, können als Beziehungsdaten betrachtet werden. Beispielsweise können Beziehungsdaten Informationen enthalten, die beschreiben, wie bestimmte Mitglieder des sozialen Graphen eines Suchenden mit dem Suchenden verbunden sind (z. B. über welchen sozialen Weg eine bestimmte Entität mit dem Suchenden verbunden ist).
Soziale Signale im Social Graph
Beziehungsdaten können auch Informationen enthalten, die alle relevanten sozialen Signale beschreiben, die in dem sozialen Diagramm des Suchenden enthalten sind. Beziehungsdaten können in einer Beziehungs-Nachschlagetabelle (z. B. einer Hash-Tabelle) gespeichert werden.
Geeignete Schlüssel zum Lokalisieren von Werten (z. B. Beziehungsdaten) innerhalb der Nachschlagetabelle können Informationen enthalten, die die jeweiligen Identitäten sowohl eines Suchenden als auch jedes Mitglieds des sozialen Graphen des Suchenden beschreiben. Beispielsweise kann ein geeigneter Schlüssel zum Lokalisieren von Beziehungsdaten innerhalb der Nachschlagetabelle erhalten werden (Sucher X, Sucher Y), wobei Sucher Y ein Mitglied des sozialen Graphen von Sucher X ist.
Verwenden von Social Graph-Informationen
Das System identifiziert einen Suchenden. Der Suchende kann beispielsweise anhand eines dem System zugeordneten Sucherprofils identifiziert werden. Das Sucherprofil kann beispielsweise identifiziert werden, wenn sich der Suchende beim System unter Verwendung eines Suchernamens, einer elektronischen Nachrichtenadresse oder einer anderen Kennung anmeldet.
Das System findet den Social Graph des Suchenden. Der soziale Graph des Suchenden identifiziert beispielsweise mit dem Suchenden verbundene Personen und Ressourcen, an denen der Suchende ein Interesse angegeben hat. Der soziale Graph ist auf eine bestimmte Anzahl von Trennungsgraden vom Suchenden oder bestimmte Beziehungen oder Interaktionstypen mit dem Suchenden beschränkt.
Der Social Graph des Suchenden wird von einem anderen System generiert und auf Anfrage bereitgestellt. In einigen Beispielen kann der Social Graph des Suchenden als ein Index bereitgestellt werden, der jedes Mitglied des Social Graph des Suchenden identifiziert und Dienste anzeigt, durch die der Suchende und das Mitglied verbunden sind (z. B. elektronische Nachrichtenkontakte, Kontakte in sozialen Netzwerken usw.). .
Das Social Graph des Suchenden wird anhand der Profildaten des Suchenden ermittelt
Um die Aktualitätsbewertungen zu betrachten, wird der soziale Graph des Suchenden unter Verwendung von Sucherprofildaten bestimmt sowie Informationen von Suchenden und Ressourcen extrahiert, die in den Sucherprofildaten identifiziert sind. Beispielsweise kann das Profil des Suchenden eine Liste der Freunde des Suchenden enthalten. Die Freunde des Suchenden können Freunde innerhalb des Systems (z. B. unter Verwendung des gleichen E-Mail- oder Chat-Dienstes, der mit dem System verbunden ist) oder außerhalb des Systems (z. B. Social Graphs oder eine Liste von Kontakten, die Anwendungen von Drittanbietern zugeordnet sind) umfassen Dienstleister). Das Profil des Suchenden kann auch eine Liste von Abonnements enthalten, denen der Suchende angehört (z. B. Identifizieren von Inhalten, denen der Suchende folgt, beispielsweise bestimmte Blogs oder Feeds).
Das Profil des Suchenden kann auch vom Suchenden identifizierte externe Links enthalten. Diese Links können bestimmte Inhalte von Interesse identifizieren. Das Profil des Suchenden identifiziert auch andere Aliase, die von dem Suchenden verwendet werden (z. B. in Verbindung mit bestimmten Inhaltsanbietern oder sozialen Graphquellen).
Ein Suchender kann eine erste Identität für eine Chat-Anwendung und eine zweite Identität für eine Restaurantbewertungs-Website haben. Diese beiden Identitäten können miteinander verknüpft werden, um den mit diesem Sucher verknüpften Inhalt zu vereinheitlichen.
Der Social Graph kann weiter ausgebaut werden, indem Informationen aus den identifizierten Personen und Inhalten im Profil des Suchenden extrahiert werden. Beispielsweise können öffentliche Profilinformationen für identifizierte Freunde vorhanden sein, aus denen Informationen extrahiert werden können (z. B. ihre Freunde, Links und Abonnements). Der Suchende kann die Mitglieder des Social Graphs direkt anpassen. Beispielsweise kann der Suchende seine Kontakte (z. B. E-Mail-Kontakte) in bestimmte Gruppen gruppieren, auf die das System zugreift, um den sozialen Graphen des Suchenden aufzubauen.
In ähnlicher Weise kann ein Suchender verhindern, dass das System Mitglieder zum Social Graph des Suchenden hinzufügt, beispielsweise durch eine Opt-out-Option oder indem er Kontakte aus den bestimmten Gruppen heraushält, die vom System verwendet werden, um den Social Graph zu erzeugen. Datenschutzfunktionen bieten einem Suchenden eine Opt-in- oder Opt-out-Option, um zuzulassen bzw. zu verhindern, dass er als Mitglied des Social Graph eines anderen aufgenommen wird (oder den Suchenden entfernt, falls er bereits aufgenommen ist). Somit können Suchende die Kontrolle darüber haben, welche persönlichen Informationen oder Verbindungsinformationen, falls vorhanden, in Social Graphs enthalten sind.
Das System kann Informationen identifizieren, die mit dem Social Graph des Suchenden verbunden sind
Das System kann Informationen identifizieren, die dem sozialen Graphen des Suchenden zugeordnet sind. Die identifizierten Informationen, die dem Social Graph des Suchenden zugeordnet sind, können zum Beispiel Inhalt oder Postings in Web-Ressourcen beinhalten, die der Suchende abonniert hat (zB bestimmte Blogs und Mikroblogs). Die identifizierten Informationen können auch Inhalte enthalten, die von Mitgliedern des Social Graph des Suchenden generiert wurden. Beispielsweise können Mitglieder des Social Graph eines Suchenden Inhalte generieren, darunter lokale Rezensionen (z. B. für Restaurants oder Dienstleistungen), Videobesprechungen und -bewertungen, Produktbesprechungen, Buchbesprechungen, Blogkommentare, Nachrichtenkommentare, Karten, öffentliche Webanmerkungen, öffentliche Dokumente, Streaming-Updates, Fotos und Fotoalben.
Das System kann die identifizierten Informationen, die dem sozialen Graphen des Suchenden zugeordnet sind, zur Verwendung beim Informationsabruf indizieren. Identifizierte Informationen, die mit dem Social Graph des Suchenden verknüpft sind, können indexiert werden, indem geeignete Datenstrukturen, wie z. B. soziale Beschränkungen, in einen bestehenden Suchindex generiert und integriert werden.
Das System kann soziale Einschränkungen erzeugen, indem es die identifizierten Informationen entsprechenden Webressourcen zuordnet, auf die in einem Suchindex verwiesen wird, und die soziale Verbindung zwischen den Webressourcen und dem Suchenden bestimmt. Beispielsweise kann das System auf eine Beziehungs-Nachschlagetabelle zugreifen, die Beziehungsdaten enthält, die den sozialen Graphen eines Suchenden beschreiben, um solche sozialen Verbindungen zu bestimmen. In einigen Beispielen können soziale Beschränkungen in Form eines Informations-Tags bereitgestellt werden, das einer im Suchindex enthaltenen referenzierten Webressource zugeordnet ist.
Abrufen und Präsentieren von Suchergebnissen einschließlich Social Graph-Informationen
Das Suchsystem empfängt eine Suchanfrage von einem Suchenden. Beispielsweise kann der Suchende eine Suchanfrage in eine Suchschnittstelle eines bestimmten Systems eingeben. Die Suchanfrage umfasst Begriffe und kann allgemein oder auf bestimmte Arten von Ressourcen gerichtet sein (z. B. eine Websuche oder eine Bildsuche).

Der Suchende kann die Suchanfrage von einer Client-Vorrichtung senden. Der Client kann einen Computer erhalten, der über ein lokales Netzwerk (LAN) oder ein Weitverkehrsnetzwerk (WAN), z. B. das Internet, mit dem Suchsystem gekoppelt ist. Das Suchsystem und das Client-Gerät sind einzelne Maschinen. Beispielsweise kann ein Suchender eine Desktop-Suchanwendung auf dem Clientgerät installieren. Der Suchende kann die Suchanfrage an eine Suchmaschine innerhalb des Suchsystems senden.
Wenn der Suchende die Suchanfrage abgibt, wird die Suchanfrage über ein Netzwerk an das Suchsystem übertragen. Das Suchsystem kann beispielsweise als Computerprogramme implementiert werden, die auf Computern an Standorten laufen, die über ein Netzwerk miteinander gekoppelt sind.
Abrufen von Suchergebnissen, die für die empfangene Anfrage relevant sind
Das Suchsystem ruft Suchergebnisse ab, einschließlich Suchergebnissen, die dem Social Graph des Suchenden zugeordnet sind. Beispielsweise kann das System Suchergebnisse abrufen, die Inhalte enthalten, die von Mitgliedern des Social Graph des Suchenden generiert wurden. Das Suchsystem kann eine Suchmaschine zum Abrufen von Suchergebnissen enthalten, die für die empfangene Anfrage relevant sind. Die Suchmaschine kann beinhalten:
- Eine Indizierungs-Engine, die Ressourcen (z. B. Webdokumente wie Webseiten, Bilder oder Nachrichtenartikel im Internet) indiziert, die in einem Korpus (z. B. einer Sammlung oder einem Repository von Inhalten) gefunden werden
- Ein Suchindex, der die Indexinformationen speichert
- Ein Ressourcen-Locator zum Identifizieren von Ressourcen innerhalb des Suchindex, die auf die Abfrage reagieren (z. B. durch Implementieren einer Routine zum Abgleichen von Abfragetext)
- In einigen Beispielen kann die Suchmaschine auch eine Ranking-Engine (oder andere Software) beinhalten, um Web-Ressourcen einzustufen, die der Abfrage entsprechen
Die Indizierung und Rangordnung der Webressourcen kann unter Verwendung herkömmlicher oder anderer Techniken durchgeführt werden. Die identifizierten Informationen, die dem Social Graph des Suchenden zugeordnet sind, können in denselben Index wie andere Ressourcen oder in einen separaten Index aufgenommen werden. Folglich kann eine getrennte Suche nach allgemeinen Suchergebnissen als Antwort auf die Anfrage durchgeführt werden, sowie nach bestimmten Suchergebnissen, die Ressourcen identifizieren, die mit dem Social Graph des Suchenden assoziiert sind (z. B. unterstützte Web-Ressourcen).
Das System präsentiert Suchergebnisse einschließlich Suchergebnissen, die mit dem Social Graph des Suchenden verknüpft sind. Beispielsweise kann das Suchsystem Suchergebnisse präsentieren, die Inhalte darstellen, die von Mitgliedern des Social Graph des Suchenden und dem Suchenden selbst generiert wurden.
Die Suchmaschine kann abgerufene Suchergebnisse über das Netzwerk an das Client-Gerät zur Präsentation an den Suchenden übertragen, beispielsweise als Suchergebnisse auf einer Webseite, um in einem Webbrowser angezeigt zu werden, der auf dem Client-Gerät läuft. Das Suchsystem präsentiert ansprechende Suchergebnisse, die dem sozialen Graphen des Suchenden zugeordnet sind, zusammen in einem Cluster, getrennt von irgendwelchen allgemeinen Suchergebnissen. Das System präsentiert Suchergebnisse, die dem sozialen Graphen des Suchenden zugeordnet sind, vermischt mit beliebigen abgerufenen allgemeinen Suchergebnissen.
SERPs, die Ergebnisse enthalten, die mit dem Social Graph des Suchenden verknüpft sind
Auf der Suchergebnisseite werden Beispielsuchergebnisse angezeigt, die auf die Beispielabfrage „Safari in Tansania“ reagieren. In dem abgebildeten Beispiel enthalten die angezeigten Suchergebnisse Websuchergebnisse und Bildsuchergebnisse. Die Ergebnisse der Websuche enthalten Suchergebnisse. Die Suchergebnisse werden Ressourcen (z. B. Webseiten) zugeordnet, die im Internet öffentlich zugänglich sind.
Das Suchergebnis enthält vom Sucher generierte Inhalte, die als relevant für die Suchanfrage angesehen werden. In dem Beispiel umfasst das Suchergebnis zugriffskontrollierten Inhalt, der als Beitrag bereitgestellt wird, der unter Verwendung eines sozialen Netzwerkdienstes verbreitet wird. Beispielsweise hat die Autorin „Jane Friend“ den Beitrag generiert und den Beitrag an ausgewählte Suchende verteilt. In dem abgebildeten Beispiel wird die Verteilung für den Beitrag als „eingeschränkt“ bereitgestellt, was anzeigt, dass nur Sucher, die vom Autor-Benutzer ausgewählt wurden, auf den Beitrag zugreifen können.
Folglich ist „Jane Friend“ ein Mitglied des Social Graph des Suchenden und der Suchende wurde in der Verteilung identifiziert. In einigen Beispielen kann die Verteilung eine öffentliche Verteilung beinhalten, so dass jeder Suchende, ob der Kontakt des Autors oder Benutzers, in der Lage ist, auf den Beitrag zuzugreifen.
Die Bildergebnisse umfassen ansprechende Suchergebnisse, die öffentlich verfügbaren Bildern zugeordnet sind, und Bilder, die einem sozialen Graphen des Benutzers zugeordnet sind. Beispielsweise können die Bildergebnisse Bilder enthalten. In dem abgebildeten Beispiel können die Bilder öffentlich verfügbare Bilder enthalten und das Bild enthält ein Bild, das von einem Mitglied des Social Graph des Suchenden gepostet wird. Beispielsweise kann das Bild ein Bild erhalten, das von der Suchenden „Jane Friend“ gepostet wurde, die den als Suchergebnis bereitgestellten Beitrag verfasst hat.
Vom Sucher generierte Inhalte in SERPs basierend auf dem Social Graph eines Suchers
Die Beispielkomponenten umfassen eine Suchkomponente, eine Inhaltsdatenquelle, eine vom Sucher generierte Inhaltsdatenquelle und eine Profildatenquelle. In einigen Beispielen kann die Suchkomponente als Computerprogramme bereitgestellt werden, die unter Verwendung von Computergeräten (z. B. Servern) ausgeführt werden. In einigen Beispielen kann jede der Datenquellen als computerlesbare Speichergeräte (z. B. Datenbanken) bereitgestellt werden.
Die Suchkomponente kann mit jeder der Datenquellen über ein Netzwerk (z. B. ein lokales Netzwerk (LAN) oder ein Weitverkehrsnetzwerk (WAN), das Internet) kommunizieren. Die Suchkomponente empfängt Suchereingaben, verarbeitet die Suchereingaben basierend auf Daten, die von den Datenquellen bereitgestellt werden, und erzeugt Suchergebnisse. Die Suchereingabe kann über ein Computergerät (z. B. ein Client-Computergerät) bereitgestellt werden, und die Suchergebnisse können dem Computergerät zur Anzeige für den Suchenden bereitgestellt werden.
Die Suchkomponente kann ein Sucherprofil basierend auf der Suchereingabe identifizieren und Profildaten, die dem Sucher entsprechen, aus der Profildatenquelle abrufen. In einigen Beispielen können die Sucherprofildaten einen Kontaktindex enthalten. Der Kontaktindex kann sich daran gewöhnen, Mitglieder des Social Graph des Suchenden zu identifizieren. Beispielsweise kann der soziale Graph des Suchenden U 1 , . . . U n
Die Suchereingabe kann eine Suchanfrage umfassen, die von der Suchkomponente empfangen wird. Als Reaktion auf den Empfang der Suchanfrage kann die Suchkomponente Daten verarbeiten, die von der Inhaltsdatenquelle und der vom Sucher generierten Datenquelle bereitgestellt werden, um Suchergebnisse zu generieren. In einigen Beispielen kann die Suchkomponente als Reaktion auf den Empfang der Suchanfrage den Kontaktindex 510 abrufen, der dem Suchenden entspricht, der die Suchanfrage gestellt hat (z. B. basierend auf den Anmeldeinformationen des Suchenden).
Zugriff auf die vom Sucher generierte Datenquelle
Die Suchkomponente kann auf die vom Sucher generierte Datenquelle zugreifen, um vom Sucher generierte Inhalte abzurufen, die für die Suchergebnisse relevant werden können und auf die der Sucher zugreifen darf. In einigen Beispielen kann der vom Sucher generierte Inhalt elektronische Nachrichten, Chats, Posts in sozialen Netzwerkdiensten, Blog-Posts und Mikro-Blog-Posts umfassen.
Der vom Suchenden generierte Inhalt kann Inhalt erhalten, der von Mitgliedern des Social Graph des Suchenden generiert wird, oder Inhalt, der vom Suchenden selbst generiert wird.
Die Suchkomponente kann den suchergenerierten Inhalt und Daten empfangen, die dem suchergenerierten Inhalt zugeordnet sind. Die Suchkomponente kann bestimmen, ob bestimmte suchergenerierte Inhalte als Suchergebnisse bereitgestellt werden sollen. In einigen Beispielen und wie hierin ausführlicher besprochen, kann die Suchkomponente basierend auf den Parametern bestimmen, ob und wie bestimmte suchergenerierte Inhalte als Suchergebnisse angezeigt werden sollen. In einigen Beispielen kann basierend auf der Suchanfrage bestimmt werden, ob der bestimmte suchergenerierte Inhalt angezeigt werden soll.
Als nicht einschränkendes Beispiel kann der vom Sucher generierte Inhalt einen Post beinhalten, der bei einem sozialen Netzwerkdienst gepostet wird. Mit dem Beitrag verknüpfte Beispieldaten können einen Zeitstempel, Aktualitätsbewertungen (TS) und Beitragsbewertungen (PS) (auch als Gesamtbewertung bezeichnet) umfassen.
Der Zeitstempel gibt die Zeit an, zu der der Beitrag an den sozialen Netzwerkdienst verteilt wurde. In einigen Beispielen gibt der Zeitstempel eine Zeit an, zu der ein Ereignis für den Beitrag aufgetreten ist. Beispiele für Ereignisse können ein Kommentar zum Beitrag, ein erneutes Teilen des Beitrags und eine Bestätigung des Beitrags sein.
Der Aktualitäts-Score gibt an, inwieweit sich der Inhalt auf die Suchanfrage bezieht
Aktualitätsbewertungen können angeben, inwieweit der Inhalt des Beitrags zur Suchanfrage passt. In einigen Beispielen können Aktualitätsbewertungen den Grad angeben, in dem sich der Inhalt des Beitrags auf eine Angelegenheit von Interesse bezieht. In einigen Beispielen kann sich der Inhalt auf ein Thema beziehen, das kürzlich in den Nachrichten war.
Zum Beispiel kann ein Thema von Interesse eine Naturkatastrophe beinhalten und ein häufiges Inhaltsthema innerhalb eines bestimmten Zeitraums im Internet verbreitet werden. Wenn sich der Inhalt des Beitrags auf die Naturkatastrophe bezieht, kann der Beitrag als aktuell angesehen werden und kann zugehörige Aktualitätsbewertungen aufweisen, die dies widerspiegeln.
Der Post-Score und der Aktualitäts-Score
In einigen Beispielen spiegelt die Beitragspunktzahl (oder Gesamtpunktzahl) die Qualität des Beitrags und die Relevanz des Beitrags für den bestimmten Suchenden wider. Zum Beispiel kann der Beitrag eine erste Beitragspunktzahl zugeordnet haben, die die Qualität des Beitrags und die Relevanz des Beitrags für einen ersten Sucher widerspiegelt. Dem Post kann eine zweite Post-Punktzahl zugeordnet sein, die die Qualität des Posts und die Relevanz des Posts für einen zweiten Sucher widerspiegelt. Die Punktzahl des ersten Posts und die Punktzahl des zweiten Posts können voneinander abweichen.
Die Aktualitätsbewertungen und die Beitragsbewertungen werden von einem Bewertungsdienst generiert und können dem Datenspeicher für suchergenerierte Inhalte bereitgestellt werden.
Whether the searcher-generated content is to get displayed in the search results can get determined based on the search query. It can get determined whether the search query provided by the searcher is a trending search query.
A Trending Search Query
A trending search query can include a search query that is frequently provided to a searching service for a given period of time. By way of non-limiting example, a first search query can get provided to the searching service X times by various searchers within the last Y days. A second search query can get provided to the searching service Z times by various searchers within the last Y days. A first frequency can get determined based on X and a second frequency can get determined based on Z.
The first frequency and the second frequency can get compared to a threshold frequency. If a frequency is greater than or equal to the threshold frequency, the associated search query can get deemed to get a trending search query. For example, the first frequency is greater than or equal to the threshold frequency and the second frequency is less than the threshold frequency. Consequently, the first search query is determined to get a trending search query, and the second search query is not determined to get a trending search query.
Searcher-generated content can get identified as a potential search result based on the relevance of the searcher-generated content to the search query. In some examples, if the identified searcher-generated content is determined to get sufficiently recent and is determined to get sufficiently topical, the searcher-generated content is displayed as a search result.
If the searcher-generated content is not deemed to get sufficiently recent or the searcher-generated content is not deemed to get sufficiently topical, it can get determined whether the search query used to identify the searcher-generated content as a potential search result is a trending query. If the search query is a trending query if the searcher-generated content is deemed to et somewhat recent and if the searcher-generated content is determined to get somewhat topical, the searcher-generated content is displayed as a search result.
If The Search Query Is Not A Trending Query
If the query is not a trending query, if the searcher-generated content is not deemed to get somewhat recent or if the searcher-generated content is not determined to get somewhat topical, and, if the post score of the searcher-generated content is greater than or equal to a threshold post score, the searcher-generated content is displayed as a search result.
If the search query is not a trending query, if the searcher-generated content is not deemed to get somewhat recent or if the searcher-generated content is not determined to get somewhat topical, and if the post score of the searcher-generated content is less than a threshold post score, the searcher-generated content is not displayed as a search result.
In some examples, whether searchser-generated content is sufficiently recent can get determined based on a current time (t.sub.CURR), the timestamp of the searcher-generated content (t.sub.POST), and a first threshold (t.sub.THR1).
The current time is provided as the time at which the search query is submitted by the searcher In some examples, a time difference (t.sub.DIFF) can get determined as a difference between the current time and the timestamp of the searcher-generated content. If the time difference is less than the first threshold, the searcher-generated content can get determined to get sufficiently recent.
Whether searcher-generated content is somewhat recent can get determined based on the current time, the timestamp of the searcher-generated content, and a second threshold (t.sub.THR2). In some examples, if the time difference is less than the second threshold, the searcher-generated content can get determined to get somewhat recent. In some examples, the first threshold is less than the second threshold.
Whether Searcher-Generated Content Has Sufficient Topicality Scores
Whether searcher-generated content is sufficiently topical can get determined based on a topicality score of the searcher-generated content (TS.sub.POST) and a first topicality score threshold (TS.sub.THR1). If the topicality score of the searcher-generated content is less than the first topicality score threshold, the searcher-generated content can gete determined to get sufficiently topical.
Whether searcher-generated content is somewhat topical can get determined based on topicality scores of the searcher-generated content and a second topicality score threshold (TS.sub.THR2). If the topicality scores of the searcher-generated content are less than the second topicality score threshold, the searcher-generated content can get determined to get somewhat topical. In some examples, the first topicality score threshold is greater than the second topicality score threshold.
If it is determined that the searcher-generated content is to get displayed in the search results, how and where the searcher-generated content is displayed can get determined. In some examples, the searcher-generated content can get displayed at the bottom of a search results page. In some examples, the searcher-generated content can get displayed within other search results (eg, in the middle of a search results page).
By way of non-limiting example, if the time difference, discussed above, is less than a third threshold (t.sub.THR3) and the topicality score is greater than or equal to a third threshold topicality score (TS.sub.THR3), the searcher-generated content is provided within other search results (eg, in the middle or towards the top of a search results page).
The first threshold is equal to the third threshold. In some examples, the topicality scores threshold is equal to the third topicality score threshold. It can get determined that the searcher-generated content of the search result is associated with a time difference that is less than the third threshold and topicality scores that are greater than or equal to the third threshold topicality scores.
Consequently, the Searcher-generated content of the search result is displayed in line with the other search results.
Searcher-Generated Content That Includes An Image
Searcher-generated content that includes an image can get analyzed to determine where to display the searcher-generated content within the search results. If the searcher-generated content includes a single image and text, the searcher-generated content can get displayed as a web search result. If the searcher-generated content includes images without text, the image can get displayed within the image search results.
The image can get an image that was provided in a post that was distributed using a social networking service and that did not include text. Consequently, the image is displayed in the image search results instead of the underlying post getting displayed as a search result in and of itself. If the searcher-generated content includes a plurality of images with text, the searcher-generated content can get displayed as a web search result web the images can get displayed as image search results.
An Account With The Searcher's Confidential Or Non-Public Searcher-Generated Content
A searcher may provide permission (eg, to a search engine) to access an account containing the searcher's confidential or non-public searcher-generated content. The searcher may give a search engine permission to access an electronic messaging account, a calendar, a cloud drive, and so forth. The search engine may:
- Index messages or other content in the account
- Retrieve messages or other content that match a search query
- Present these messages, or portions thereof, in search results
If an input search query does not specifically request electronic messaging content (eg, if the query were to read “biking in Tahoe” only), the search engine may still make confidential or non-public search content available to the searcher. A search query (eg, “biking in Tahoe”), does not include the option to identify the type of searcher-generated content that it contains. For example, the option can specify electronic messages.
Additional options may get is available to provide relevant content, eg, from a searcher's online calendar, cloud drive, and so forth.
Selecting a corresponding option displays the corresponding content. For example, selecting the option to view electronic messages may cause the display of portions of electronic messages. Selecting a displayed electronic message may direct the searcher to their messaging account to view the entire contents of that message. The same may get true for other types of content, such as calendar content and cloud drive documents.
Processes Involving Topicality Scores From The Present
For convenience, the topicality scores process will get described using a system including computing devices that performs the process.
- The ID of the searcher is determined
- And the ID of the searcher can get determined based on searcher log-in information (eg, searcher name and password)
- A contact index corresponding to the searcher ID is retrieved
- A search query is received
- Whether the search query is a trending search query
- If the search query is a trending search query, a trending search query indicator is set
Whether Search Results Include Searcher-Generated Content
Search results are generated and are received. It is determined whether the search results include searcher-generated content. In the example context, it is determined whether the search results include digital content (eg, posts) distributed by contacts of the searcher within a computer-implemented social networking service. If the search results do not include searcher-generated content, the search results are displayed.
If the SERPs include searcher-generated content, it is determined whether the searcher-generated content is to get displayed in the search results. In the example context, it is determined whether digital content (eg, posts) distributed by contacts of the searcher within the computer-implemented social networking service is to get displayed.
If the searcher-generated content is not to get displayed, the searcher-generated content is removed from the search results and the search results are displayed. If it is determined that the searcher-generated content is to get displayed, the searcher-generated content is blended with the other search results and the search results are displayed.
Suchen Sie Nachrichten direkt in Ihren Posteingang
*Erforderlich