LU500990B1 - Messaging platform with tiered relationships between users - Google Patents

Messaging platform with tiered relationships between users Download PDF

Info

Publication number
LU500990B1
LU500990B1 LU500990A LU500990A LU500990B1 LU 500990 B1 LU500990 B1 LU 500990B1 LU 500990 A LU500990 A LU 500990A LU 500990 A LU500990 A LU 500990A LU 500990 B1 LU500990 B1 LU 500990B1
Authority
LU
Luxembourg
Prior art keywords
target
users
message
user
stream
Prior art date
Application number
LU500990A
Other languages
English (en)
Other versions
LU500990A1 (en
Inventor
HAVLICEK Ellen
DELVISCIO Anthony
Lee Sanghoon
Mueller Daniel
Hojsak Allison
Original Assignee
Twitter Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Twitter Inc filed Critical Twitter Inc
Priority to LU500990A priority Critical patent/LU500990B1/en
Publication of LU500990A1 publication Critical patent/LU500990A1/en
Application granted granted Critical
Publication of LU500990B1 publication Critical patent/LU500990B1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/52User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail for supporting social networking services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/21Monitoring or handling of messages
    • H04L51/214Monitoring or handling of messages using selective forwarding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/16Arrangements for providing special services to substations
    • H04L12/18Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
    • H04L12/1859Arrangements for providing special services to substations for broadcast or conference, e.g. multicast adapted to provide push services, e.g. data channels

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computing Systems (AREA)
  • Information Transfer Between Computers (AREA)

Claims (36)

GERMAN TRANSLATION OF CLAIMS (VIA GOOGLE TRANSLATE) LU500990
1. Nachrichtensystem zum Erleichtern der Zustellung von Zielnachrichten von einem Benutzer des Nachrichtensystems, der sich dafür entscheidet, die Zielnachrichten an andere Benutzer des Nachrichtensystems zu senden, die sich für den Empfang der Zielnachrichten entscheiden, wobei das Nachrichtensystem umfasst: einen Speicher, der einen Satz von Verbindungsgraphen speichert, der mit einem Satz von Benutzern des Nachrichtensystems verknüpft ist, wobei jeder Verbindungsgraph des Satzes von Verbindungsgraphen umfasst: eine Menge von Knoten, wobei jeder Knoten der Menge von Knoten einen Benutzer der Menge von Benutzern repräsentiert; und eine Menge von Kanten, wobei jede Kante der Menge von Kanten zwei Knoten der Menge von Knoten verbindet und eine Beziehung zwischen diesen beiden Knoten darstellt, wobei der Satz von Verbindungsgraphen einen Satz von ersten Verbindungsgraphen enthält, die einem ersten Benutzer des Satzes von Benutzern zugeordnet sind und einen Satz von zweiten Benutzern des Satzes von Benutzern angeben, um Nachrichten zu empfangen, die von dem ersten Benutzer an das Nachrichtensystem gesendet wurden, der Satz von erste Verbindungsgraphen, die ferner optional den ersten Benutzer als einen Empfänger von Nachrichten spezifizieren, die von einem oder mehreren zweiten Benutzern des Satzes von zweiten Benutzern an das Nachrichtensystem gesendet wurden; einen oder mehrere Prozessoren, die computerausführbare Anweisungen ausführen, wobei bei Ausführung der computerausführbaren Anweisungen der eine oder die mehreren Prozessoren bewirken, dass das Nachrichtensystem: von einer Gruppe von Zielbenutzern der Gruppe von zweiten Benutzern Hinweise darauf zu empfangen, dass die Gruppe von Zielbenutzern gewählt hat, von dem ersten Benutzer an das Nachrichtensystem gesendete Zielnachrichten zu empfangen; einen Satz von zweiten Verbindungsgraphen erzeugen, die dem ersten Benutzer und dem Satz von Zielbenutzern zugeordnet sind, wobei jede Kante jedes zweiten Verbindungsgraphen des Satzes von Verbindungsgraphen die Wahl des Zielbenutzers repräsentiert, der durch einen der mit dieser Kante verbundenen Knoten repräsentiert wird, um zu empfangen die vom ersten Benutzer an das Nachrichtensystem gesendeten Zielnachrichten;
speichern des Satzes von zweiten Verbindungsgraphen im Speicher; LU500990 empfangen einer ersten Nachricht von einem ersten Computergerät, das dem ersten Benutzer zugeordnet ist, wobei die erste Nachricht einen Hinweis auf eine Ubertragung an die Gruppe von zweiten Benutzern enthält; basierend auf dem Satz von ersten Verbindungsgraphen die erste Nachricht an einen Satz zweiter Computervorrichtungen zu übertragen, die jeweils von dem Satz zweiter Benutzer verwendet werden, um darauf in einem Nachrichtenstrom jedes zweiten Benutzers des Satzes zweiter Benutzer angezeigt zu werden, so dass jeder zweite Benutzer des Satzes zweiter Benutzer kann mit der ersten Nachricht interagieren, die in seinem entsprechenden Stream angezeigt wird, und Interaktionen jedes anderen zweiten Benutzers des Satzes zweiter Benutzer mit der ersten Nachricht anzeigen; Empfangen einer zweiten Nachricht von einem ersten Computergerät, das dem ersten Benutzer zugeordnet ist, wobei die zweite Nachricht einen Hinweis auf eine Übertragung an die Gruppe von Zielbenutzern enthält; und basierend auf dem Satz von zweiten Verbindungsgraphen die zweite Nachricht an einen Satz von Zielcomputergeräten zu übertragen, die jeweils von dem Satz von Zielbenutzern als eine Zielnachricht verwendet werden, um darauf in einem Nachrichtenstrom von jedem Zielbenutzer des Satzes von Zielen angezeigt zu werden Benutzer, sodass jeder Zielbenutzer des Satzes von Zielbenutzern mit der in seinem entsprechenden Stream angezeigten Zielnachricht interagieren und Interaktionen jedes anderen Zielbenutzers des Satzes von Zielbenutzern mit der zweiten Nachricht anzeigen kann, wobei: die Zielnachricht wird nur auf dem Satz von Zielcomputergeriten angezeigt; und die Anzeige der Zielnachricht auf dem Satz von Zielcomputergeräten umfasst einen visuellen Indikator dafür, dass die zweite Nachricht für den Satz von Zielbenutzern sichtbar und fiir die anderen Benutzer des Satzes von zweiten Benutzern nicht sichtbar ist.
2. Nachrichtensystem nach Anspruch 1, wobei jeder Stream als ein umgekehrt chronologischer Stream geordnet ist und wobei der eine oder die mehreren Prozessoren ferner konfiguriert sind, um die Zielnachricht an einer Position in diesem Stream basierend auf einem LU500990 Zeitstempel der Zielnachricht anzuzeigen.
3. Nachrichtenübermittlungssystem nach Anspruch 1, wobei die Zielnachricht eine erste Zielnachricht ist und wobei der eine oder die mehreren Prozessoren ferner computerausfithrbare Anweisungen ausführen, die bewirken, dass das Nachrichtenübermittlungssystem: von einem ersten Zielbenutzer des Satzes von Zielbenutzern eine Anforderung nach einer gefilterten Ansicht des dem ersten Zielbenutzer zugeordneten Streams zu empfangen, um Zielnachrichten anzuzeigen; und an das dem ersten Zielbenutzer zugeordnete Zielcomputergerät einen Anzeigehinweis in dem dem ersten Zielbenutzer zugeordneten Stream eines Satzes von Zielnachrichten einschließlich der ersten Zielnachricht zu übertragen, so dass keine anderen Nachrichten in dem Stream angezeigt werden mit dem ersten Zielbenutzer verknüpft.
4. Nachrichtensystem nach Anspruch 1, wobei die Anzeige jedes Streams auf seinem jeweiligen Benutzergerät eine vertikal angeordnete Reihe von Karten umfasst, wobei jede Karte als ein Nachrichtenobjekt definiert ist, das einen Satz von Kindobjekten umfasst, wobei das Nachrichtenobjekt der Zielnachricht Folgendes umfasst: Zielobjekt als Kindobjekt, wobei das Zielobjekt ein Attribut enthält, das die Zielnachricht als rundgesendet an den Satz von Zielbenutzern angibt, die dem ersten Benutzer zugeordnet sind.
5. Nachrichtenübermittlungssystem nach Anspruch 4, wobei das Nachrichtenobjekt der Zielnachricht ein Zielattribut enthält, das den visuellen Indikator der Zielnachricht spezifiziert.
6. Nachrichtensystem nach Anspruch 5, wobei der visuelle Indikator ein Bildetikett an einer vorbestimmten Stelle innerhalb der Anzeige der Zielnachricht ist.
7. Nachrichtensystem nach Anspruch 5, wobei der visuelle Indikator eine Hintergrundfarbe von mindestens einem Teil der Anzeige der Zielnachricht ist.
8. Nachrichtensystem nach Anspruch 4, wobei die Zielnachricht eine erste Zielnachricht ist und wobei der Satz von Zielbenutzern ein erster Satz von Zielbenutzern ist, der eine oder die mehreren Prozessoren ferner computerausführbare Anweisungen ausführen, die bewirken, LU500990 dass das Nachrichtensystem: empfangen von Hinweisen auf einen zweiten Satz von Zielbenutzern des Satzes von zweiten Benutzern von dem zweiten Satz von Zielbenutzern, wobei die erste Zielnachricht nicht in dem Strom irgendeines Benutzers des zweiten Satzes von Zielbenutzern angezeigt wird; einen Satz von dritten Verbindungsgraphen zu erzeugen, die dem ersten Benutzer und dem zweiten Satz von Zielbenutzern zugeordnet sind; speichern des Satzes dritter Verbindungsgraphen im Speicher; empfangen einer dritten Nachricht von der ersten Computervorrichtung, die dem ersten Benutzer zugeordnet ist, wobei die dritte Nachricht einen Hinweis auf eine Ubertragung an den ersten Satz von Zielbenutzern und den zweiten Satz von Zielbenutzern enthält; und basierend auf dem Satz von zweiten Verbindungsgraphen und dem Satz von dritten Verbindungsgraphen die dritte Nachricht an den Satz von Zielcomputergeräten des ersten Satzes von Zielbenutzern und an den Satz von Zielcomputergeräten des zweiten Satzes von Zielbenutzern zu übertragen als eine Zielnachricht zum Anzeigen darauf in einem Nachrichtenstrom jedes Zielbenutzers der ersten Gruppe von Zielbenutzern und der zweiten Gruppe von Zielbenutzern, so dass die Zielnachricht nicht in dem Strom eines anderen Benutzers der zweiten Gruppe angezeigt wird Benutzer, wobei das Attribut des Zielobjekts der ersten Zielnachricht weiter spezifiziert, dass die Zielnachricht an den ersten Satz von Zielbenutzern und nicht an den zweiten Satz von Zielbenutzern rundgesendet wird, und ein Attribut des Zielobjekts der zweiten Zielnachricht weiter spezifiziert die zweite Zielnachricht als gesendet sowohl an die erste Gruppe von Zielbenutzem als auch an die zweite Gruppe von Zielbenutzern.
9. Nachrichtensystem nach Anspruch 4, wobei das Nachrichtenobjekt der Zielnachricht ein Datumsattribut enthält, so dass die Zielnachricht im Strom anderer Benutzer des Satzes von zweiten Benutzern nach einem durch das Datumsattribut angegebenen Datum angezeigt wird.
10. Nachrichtensystem nach Anspruch 1, wobei die Zielnachricht eine erste Zielnachricht ist und wobei der Satz von Zielbenutzern ein erster Satz von Zielbenutzern ist, der eine oder die mehreren Prozessoren ferner computerausführbare Anweisungen ausführen, die bewirken, dass das Nachrichtensystem:
empfangen von Hinweisen auf einen zweiten Satz von Zielbenutzern des Satzes von LU500990 zweiten Benutzern von dem zweiten Satz von Zielbenutzern, wobei die erste Zielnachricht nicht in dem Strom irgendeines Benutzers des zweiten Satzes von Zielbenutzern angezeigt wird; einen Satz von dritten Verbindungsgraphen zu erzeugen, die dem ersten Benutzer und dem zweiten Satz von Zielbenutzern zugeordnet sind; speichern des Satzes dritter Verbindungsgraphen im Speicher; empfangen einer dritten Nachricht von der ersten Computervorrichtung, die dem ersten Benutzer zugeordnet ist, wobei die dritte Nachricht einen Hinweis auf eine Ubertragung an den ersten Satz von Zielbenutzern und den zweiten Satz von Zielbenutzern enthält; und basierend auf dem Satz von zweiten Verbindungsgraphen und dem Satz von dritten Verbindungsgraphen die dritte Nachricht an den Satz von Zielcomputergeräten des ersten Satzes von Zielbenutzern und an den Satz von Zielcomputergeräten des zweiten Satzes von Zielbenutzern zu übertragen als zweite Zielnachricht zur Anzeige darauf in einem Nachrichtenstrom jedes Zielbenutzers des ersten Satzes von Zielbenutzern und des zweiten Satzes von Zielbenutzern, so dass die zweite Zielnachricht nicht im Strom eines anderen Benutzers des Satzes angezeigt wird der Zweitnutzer.
11. Nachrichtensystem nach Anspruch 1, wobei die Zielnachricht eine erste Zielnachricht ist und wobei der Satz von Zielbenutzem ein erster Satz von Zielbenutzern ist, wobei der eine oder die mehreren Prozessoren ferner computerausführbare Anweisungen ausführen, die bewirken, dass das Nachrichtensystem: hinweise auf eine zweite Gruppe von Zielbenutzern der Gruppe zweiter Benutzer von der zweiten Gruppe von Zielbenutzern empfangen, wobei die erste Zielnachricht nicht im Stream eines Benutzers der zweiten Gruppe von Zielbenutzern angezeigt wird: einen Satz dritter Verbindungsgraphen generieren, die dem ersten Benutzer und dem zweiten Satz von Zielbenutzern zugeordnet sind; speichern des Satzes der dritten Verbindungsgraphen im Speicher; eine dritte Nachricht von der ersten Computervorrichtung empfangen, die dem ersten Benutzer zugeordnet ist, wobei die dritte Nachricht einen Hinweis auf eine Übertragung an die zweite Gruppe von Zielbenutzern enthält; and basierend auf dem Satz von dritten Verbindungsgraphen die dritte Nachricht an den Satz von Zielcomputergeräten des Satzes von Zielcomputergeräten des zweiten Satzes von Zielbenutzern als eine Zielnachricht zur Anzeige darauf in einem Nachrichtenstrom jedes Ziels zu übertragen Benutzer der zweiten Gruppe von Zielbenutzern, sodass die Zielnachricht nicht LU500990 im Stream eines anderen Benutzers der Gruppe von zweiten Benutzern einschließlich der ersten Gruppe von Zielbenutzern angezeigt wird.
12. Nachrichtenübermittlungssystem nach Anspruch 1, wobei der Speicher ferner einen Satz von Filtern zur Anwendung auf Nachrichten speichert, die von dem Nachrichtenübermittlungssystem empfangen werden, wobei der eine oder die mehreren Prozessoren ferner computerausführbare Anweisungen ausführen, die bewirken, dass das Nachrichtenübermittlungssystem: einen ersten Filter zu erzeugen, der dem ersten Benutzer und dem Satz von Zielbenutzern zugeordnet ist; und den ersten Filter im Speicher ablegen, wobei der eine oder die mehreren Prozessoren konfiguriert sind, um die zweite Nachricht an den Satz von Zielcomputergeräten des Satzes von Zielbenutzern basierend auf dem Satz zweiter Verbindungsgraphen und ferner basierend auf dem ersten Filter zu übertragen.
13. Verfahren zum Erleichtern der Zustellung von Zielnachrichten von einem Benutzer eines Nachrichtensystems, der sich dafür entscheidet, die Zielnachrichten an andere Benutzer des Nachrichtensystems zu senden, die sich für den Empfang der Zielnachrichten entscheiden, wobei das Verfahren umfasst: speichern eines Satzes von Verbindungsgraphen, die mit einem Satz von Benutzern des Nachrichtensystems verknüpft sind, in einem Speicher des Nachrichtensystems, wobei jeder Verbindungsgraph des Satzes von Verbindungsgraphen beinhaltet: eine Menge von Knoten, wobei jeder Knoten der Menge von Knoten einen Benutzer der Menge von Benutzern repräsentiert; und eine Menge von Kanten, wobei jede Kante der Menge von Kanten zwei Knoten der Menge von Knoten verbindet und eine Beziehung zwischen diesen beiden Knoten darstellt, wobei der Satz von Verbindungsgraphen einen Satz von ersten Verbindungsgraphen enthält, die einem ersten Benutzer des Satzes von Benutzern zugeordnet sind und einen Satz von zweiten Benutzern des Satzes von Benutzern angeben, um Nachrichten zu empfangen, die von dem ersten Benutzer an das Nachrichtensystem gesendet wurden, der Satz von erste Verbindungsgraphen, die ferner optional den ersten Benutzer als einen Empfinger von
Nachrichten spezifizieren, die von einem oder mehreren zweiten Benutzern des Satzes von LU500990 zweiten Benutzern an das Nachrichtensystem gesendet wurden;
empfangen, durch das Nachrichtenübermittlungssystem, von einer Menge von Zielbenutzern der Menge von zweiten Benutzern, von Hinweisen der Menge von Zielbenutzern, die sich dafür entscheiden, Zielnachrichten zu empfangen, die von dem ersten Benutzer an das Nachrichtensystem gesendet wurden;
erzeugen eines Satzes von zweiten Verbindungsgraphen, die dem ersten Benutzer und dem Satz von Zielbenutzern zugeordnet sind, durch das Nachrichtensystem, wobei jede Kante jedes zweiten Verbindungsgraphen des Satzes von Verbindungsgraphen die Wahl des Zielbenutzers repräsentiert, der durch einen der Knoten repräsentiert wird mit dieser Kante verbunden, um die Zielnachrichten zu empfangen, die vom ersten Benutzer an das Nachrichtensystem gesendet wurden;
speichern des Satzes zweiter Verbindungsgraphen im Speicher;
empfangen einer ersten Nachricht durch das Nachrichtensystem von einer ersten Computervorrichtung, die dem ersten Benutzer zugeordnet ist, wobei die erste Nachricht einen Hinweis auf eine Ubertragung an die Gruppe von zweiten Benutzern enthält;
übertragen der ersten Nachricht durch das Nachrichtensystem und basierend auf dem Satz erster Verbindungsgraphen an einen Satz zweiter Computervorrichtungen, die jeweils von dem Satz zweiter Benutzer verwendet werden, um darauf in einem Nachrichtenstrom jedes zweiten Benutzers des Satzes von zweite Benutzer, so dass jeder zweite Benutzer des Satzes zweiter Benutzer mit der ersten Nachricht interagieren kann, die in seinem entsprechenden Stream angezeigt wird, und Interaktionen jedes anderen zweiten Benutzers des Satzes zweiter Benutzer mit der ersten Nachricht anzeigen kann;
empfangen einer zweiten Nachricht durch das Nachrichtensystem von einer ersten Computervorrichtung, die dem ersten Benutzer zugeordnet ist, wobei die zweite Nachricht einen Hinweis auf eine Übertragung an die Gruppe von Zielbenutzern enthält; und übertragen der zweiten Nachricht durch das Nachrichtensystem und basierend auf dem Satz von zweiten Verbindungsgraphen an einen Satz von Zielcomputergeräten, die jeweils von dem Satz von Zielbenutzern als eine Zielnachricht verwendet werden, um darauf in einem Nachrichtenstrom jedes Zielbenutzers angezeigt zu werden des Satzes von Zielbenutzern, sodass jeder Zielbenutzer des Satzes von Zielbenutzern mit der in seinem entsprechenden Stream angezeigten Zielnachricht interagieren und Interaktionen jedes anderen Zielbenutzers des Satzes von Zielbenutzern mit der zweiten Nachricht anzeigen kann, wobei:
die Zielnachricht wird nur auf dem Satz von Zielcomputergeräten angezeigt; LU500990 und die Anzeige der Zielnachricht auf dem Satz von Zielcomputergeräten umfasst einen visuellen Indikator dafür, dass die zweite Nachricht für den Satz von Zielbenutzern sichtbar und für die anderen Benutzer des Satzes von zweiten Benutzern nicht sichtbar ist.
14. Verfahren nach Anspruch 13, wobei jeder Strom als ein umgekehrt chronologischer Strom geordnet ist, wobei das Verfahren ferner das Anzeigen der Zielnachricht an einer Position in diesem Strom basierend auf einem Zeitstempel der Zielnachricht umfasst.
15. Verfahren nach Anspruch 13, wobei die Zielnachricht eine erste Zielnachricht ist, ferner umfassend: empfangen einer Anfrage nach einer gefilterten Ansicht des Streams, der dem ersten Zielbenutzer zugeordnet ist, von einem ersten Zielbenutzer des Satzes von Zielbenutzern, um Zielnachrichten anzuzeigen; und übertragen eines Satzes von Zielnachrichten, einschließlich der ersten Zielnachricht, durch das Nachrichtenübermittlungssystem an die dem ersten Zielbenutzer zugeordnete Zielcomputervorrichtung eines Anzeigehinweises in dem dem ersten Zielbenutzer zugeordneten Stream, so dass keine anderen Nachrichten werden im Stream angezeigt, der dem ersten Zielbenutzer zugeordnet ist.
16. Verfahren nach Anspruch 13, wobei die Anzeige jedes Streams auf seinem jeweiligen Benutzergerit eine vertikal angeordnete Reihe von Karten umfasst, wobei jede Karte als ein Nachrichtenobjekt definiert ist, das einen Satz von Kindobjekten umfasst, wobei das Nachrichtenobjekt der Zielnachricht ein Ziel enthält Objekt als Kindobjekt, wobei das Zielobjekt ein Attribut enthält, das die Zielnachricht als rundgesendet an den Satz von Zielbenutzern angibt, die dem ersten Benutzer zugeordnet sind.
17. Verfahren nach Anspruch 16, wobei das Nachrichtenobjekt der Zielnachricht ein Zielattribut umfasst, das den visuellen Indikator der Zielnachricht spezifiziert.
18. Verfahren nach Anspruch 17, wobei der visuelle Indikator ein Bildetikett an einer vorbestimmten Stelle innerhalb der Anzeige der Zielnachricht ist.
19. Verfahren nach Anspruch 17, wobei der visuelle Indikator eine Hintergrundfarbe von mindestens einem Teil der Anzeige der Zielnachricht ist.
20. Verfahren nach Anspruch 16, wobei die Zielnachricht eine erste Zielnachricht ist und wobei der Satz von Zielbenutzern ein erster Satz von Zielbenutzern ist, wobei das Verfahren ferner Folgendes umfasst: empfangen von Hinweisen auf eine zweite Gruppe von Zielbenutzem der Gruppe zweiter Benutzer von der zweiten Gruppe von Zielbenutzern durch das Nachrichtensystem, wobei die erste Zielnachricht nicht im Stream eines Benutzers der zweiten Gruppe von Zielbenutzern angezeigt wird ; erzeugen eines Satzes dritter Verbindungsgraphen, die dem ersten Benutzer und dem zweiten Satz von Zielbenutzern zugeordnet sind, durch das Nachrichtensystem; speichern des Satzes dritter Verbindungsgraphen im Speicher; empfangen einer dritten Nachricht von dem ersten Computergerit, die dem ersten Benutzer zugeordnet ist, durch das Nachrichtensystem, wobei die dritte Nachricht einen Hinweis auf eine Ubertragung an den ersten Satz von Zielbenutzern und den zweiten Satz von Zielbenutzern enthält; und übertragen der dritten Nachricht durch das Nachrichtensystem basierend auf dem Satz von zweiten Verbindungsgraphen und dem Satz von dritten Verbindungsgraphen an den Satz von Zielcomputergeräten des ersten Satzes von Zielbenutzern und an den Satz von Zielcomputergeräten der zweiter Satz von Zielbenutzern als Zielnachricht zur Anzeige darauf in einem Nachrichtenstrom jedes Zielbenutzers des ersten Satzes von Zielbenutzern und des zweiten Satzes von Zielbenutzern, so dass die Zielnachricht nicht im Strom eines anderen Benutzers angezeigt wird der Menge der zweiten Benutzer, wobei das Attribut des Zielobjekts der ersten Zielnachricht weiter spezifiziert, dass die Zielnachricht an den ersten Satz von Zielbenutzern und nicht an den zweiten Satz von Zielbenutzern rundgesendet wird, und ein Attribut des Zielobjekts der zweiten Zielnachricht weiter spezifiziert wobei die zweite Zielnachricht sowohl an den ersten Satz von Zielbenutzern als auch an den zweiten Satz von Zielbenutzern rundgesendet wird.
21. Verfahren nach Anspruch 16, wobei das Nachrichtenobjekt der Zielnachricht ein Datumsattribut enthält, so dass die Zielnachricht im Strom anderer Benutzer des Satzes von zweiten Benutzern nach einem durch das Datumsattribut angegebenen Datum angezeigt wird.
22. Verfahren nach Anspruch 13, wobei die Zielnachricht eine erste Zielnachricht ist und wobei der Satz von Zielbenutzern ein erster Satz von Zielbenutzern ist, wobei das Verfahren ferner Folgendes umfasst: empfangen von Hinweisen auf eine zweite Gruppe von Zielbenutzern der Gruppe zweiter Benutzer von der zweiten Gruppe von Zielbenutzern durch das Nachrichtensystem, wobei die erste Zielnachricht nicht im Stream eines Benutzers der zweiten Gruppe von Zielbenutzern angezeigt wird ; erzeugen eines Satzes dritter Verbindungsgraphen, die dem ersten Benutzer und dem zweiten Satz von Zielbenutzern zugeordnet sind, durch das Nachrichtensystem; speichern des Satzes dritter Verbindungsgraphen im Speicher; empfangen einer dritten Nachricht von dem ersten Computergerit, die dem ersten Benutzer zugeordnet ist, durch das Nachrichtensystem, wobei die dritte Nachricht einen Hinweis auf eine Ubertragung an den ersten Satz von Zielbenutzern und den zweiten Satz von Zielbenutzern enthält; und übertragen der dritten Nachricht durch das Nachrichtensystem basierend auf dem Satz von zweiten Verbindungsgraphen und dem Satz von dritten Verbindungsgraphen an den Satz von Zielcomputergeräten des ersten Satzes von Zielbenutzern und an den Satz von Zielcomputergeräten der zweiter Satz von Zielbenutzern als zweite Zielnachricht zur Anzeige darauf in einem Nachrichtenstrom jedes Zielbenutzers des ersten Satzes von Zielbenutzern und des zweiten Satzes von Zielbenutzern, so dass die zweite Zielnachricht nicht in dem Strom von irgendwelchen angezeigt wird anderer Benutzer aus der Gruppe der zweiten Benutzer.
23. Verfahren nach Anspruch 13, wobei die Zielnachricht eine erste Zielnachricht ist und wobei der Satz von Zielbenutzern ein erster Satz von Zielbenutzern ist, wobei das Verfahren ferner Folgendes umfasst: empfangen von Hinweisen auf eine zweite Gruppe von Zielbenutzern der Gruppe zweiter Benutzer von der zweiten Gruppe von Zielbenutzern durch das Nachrichtensystem, wobei die erste Zielnachricht nicht im Stream eines Benutzers der zweiten Gruppe von Zielbenutzern angezeigt wird ; erzeugen eines Satzes dritter Verbindungsgraphen, die dem ersten Benutzer und dem zweiten Satz von Zielbenutzern zugeordnet sind, durch das Nachrichtensystem; speichern des Satzes dritter Verbindungsgraphen im Speicher;
empfangen einer dritten Nachricht von dem ersten Computergerit, die dem ersten LU500990 Benutzer zugeordnet ist, durch das Nachrichtensystem, wobei die dritte Nachricht einen Hinweis auf eine Übertragung an die zweite Gruppe von Zielbenutzern enthält; und übertragen, durch das Nachrichtensystem, basierend auf dem Satz von dritten Verbindungsgraphen, der dritten Nachricht an den Satz von Zielcomputergeräten des Satzes von Zielcomputergeräten des zweiten Satzes von Zielbenutzern als eine Zielnachricht zur Anzeige darauf in a Nachrichtenstrom jedes Zielbenutzers des zweiten Satzes von Zielbenutzern, so dass die Zielnachricht nicht im Strom eines anderen Benutzers des Satzes zweiter Benutzer einschlieBlich des ersten Satzes von Zielbenutzern angezeigt wird.
24. Verfahren nach Anspruch 13, femer umfassend: speichern eines Satzes von Filtern zur Anwendung auf Nachrichten, die von dem Nachrichtensystem empfangen werden; erzeugen eines ersten Filters, das dem ersten Benutzer und dem Satz von Zielbenutzern zugeordnet ist; und speichern des ersten Filters im Speicher, wobei das Senden der zweiten Nachricht ferner das Senden der zweiten Nachricht an den Satz von Zielcomputergeräten des Satzes von Zielbenutzern basierend auf dem Satz zweiter Verbindungsgraphen und ferner basierend auf dem ersten Filter beinhaltet.
25. Ein nicht flüchtiges computerlesbares Medium, das Anweisungen speichert, um die Zustellung von Zielnachrichten von einem Benutzer eines Nachrichtensystems zu erleichtern, der sich dafür entscheidet, die Zielnachrichten an andere Benutzer des Nachrichtensystems zu senden, die sich für den Empfang der Zielnachrichten entscheiden, die, wenn sie von einem ausgeführt werden oder mehrere Prozessoren veranlassen, dass der eine oder die mehreren Prozessoren: in einem Speicher des Messaging-Systems einen Satz von Verbindungsgraphen zu speichern, der mit einem Satz von Benutzern des Messaging-Systems verknüpft ist, wobei jeder Verbindungsgraph des Satzes von Verbindungsgraphen umfasst: eine Menge von Knoten, wobei jeder Knoten der Menge von Knoten einen Benutzer der Menge von Benutzern repräsentiert; und eine Menge von Kanten, wobei jede Kante der Menge von Kanten zwei Knoten der Menge von Knoten verbindet und eine Beziehung zwischen diesen beiden Knoten darstellt,
wobei der Satz von Verbindungsgraphen einen Satz von ersten Verbindungsgraphen LU500990 enthält, die einem ersten Benutzer des Satzes von Benutzern zugeordnet sind und einen Satz von zweiten Benutzern des Satzes von Benutzern angeben, um Nachrichten zu empfangen, die von dem ersten Benutzer an das Nachrichtensystem gesendet wurden, der Satz von erste Verbindungsgraphen, die ferner optional den ersten Benutzer als einen Empfinger von Nachrichten spezifizieren, die von einem oder mehreren zweiten Benutzern des Satzes von zweiten Benutzern an das Nachrichtensystem gesendet wurden;
von einer Gruppe von Zielbenutzern der Gruppe von zweiten Benutzern Hinweise darauf zu empfangen, dass die Gruppe von Zielbenutzern gewählt hat, Zielnachrichten zu empfangen, die von dem ersten Benutzer an das Nachrichtensystem gesendet wurden;
einen Satz von zweiten Verbindungsgraphen erzeugen, die dem ersten Benutzer und dem Satz von Zielbenutzern zugeordnet sind, wobei jede Kante jedes zweiten Verbindungsgraphen des Satzes von Verbindungsgraphen die Wahl des Zielbenutzers repräsentiert, der durch einen der mit dieser Kante verbundenen Knoten repräsentiert wird, um zu empfangen die vom ersten Benutzer an das Nachrichtensystem gesendeten Zielnachrichten;
speichern des Satzes von zweiten Verbindungsgraphen im Speicher;
empfangen einer ersten Nachricht von einem ersten Computergerät, das dem ersten Benutzer zugeordnet ist, wobei die erste Nachricht einen Hinweis auf eine Übertragung an die Gruppe von zweiten Benutzern enthält;
basierend auf dem Satz von ersten Verbindungsgraphen die erste Nachricht an einen Satz zweiter Computervorrichtungen zu übertragen, die jeweils von dem Satz zweiter Benutzer verwendet werden, um darauf in einem Nachrichtenstrom jedes zweiten Benutzers des Satzes zweiter Benutzer angezeigt zu werden, so dass jeder zweite Benutzer des Satzes zweiter Benutzer kann mit der ersten Nachricht interagieren, die in seinem entsprechenden Stream angezeigt wird, und Interaktionen jedes anderen zweiten Benutzers des Satzes zweiter Benutzer mit der ersten Nachricht anzeigen;
Empfangen einer zweiten Nachricht von einem ersten Computergerät, das dem ersten Benutzer zugeordnet ist, wobei die zweite Nachricht einen Hinweis auf eine Übertragung an die Gruppe von Zielbenutzern enthält; und basierend auf dem Satz von zweiten Verbindungsgraphen die zweite Nachricht an einen Satz von Zielcomputergeräten zu übertragen, die jeweils von dem Satz von Zielbenutzern als eine Zielnachricht verwendet werden, um darauf in einem Nachrichtenstrom von jedem Zielbenutzer des Satzes von Zielen angezeigt zu werden Benutzer, sodass jeder Zielbenutzer des Satzes von Zielbenutzern mit der in seinem entsprechenden Stream angezeigten
Zielnachricht interagieren und Interaktionen jedes anderen Zielbenutzers des Satzes von LU500990 Zielbenutzern mit der zweiten Nachricht anzeigen kann, wobei: die Zielnachricht wird nur auf dem Satz von Zielcomputergeräten angezeigt; und die Anzeige der Zielnachricht auf dem Satz von Zielcomputergeräten umfasst einen visuellen Indikator dafür, dass die zweite Nachricht für den Satz von Zielbenutzern sichtbar und für die anderen Benutzer des Satzes von zweiten Benutzern nicht sichtbar ist.
26. Nichtflüchtiges computerlesbares Medium nach Anspruch 25, wobei jeder Stream als ein umgekehrt chronologischer Stream geordnet ist, der ferner Anweisungen speichert, die bei Ausführung den einen oder die mehreren Prozessoren veranlassen, die Zielnachricht an einer Position in diesem Stream basierend auf einem Zeitstempel anzuzeigen der Zielnachricht.
27. Nichtflichtiges computerlesbares Medium nach Anspruch 25, wobei die Zielnachricht eine erste Zielnachricht ist, die ferner Anweisungen speichert, die, wenn sie ausgeführt werden, den einen oder die mehreren Prozessoren veranlassen: von einem ersten Zielbenutzer des Satzes von Zielbenutzern eine Anforderung nach einer gefilterten Ansicht des dem ersten Zielbenutzer zugeordneten Streams zu empfangen, um Zielnachrichten anzuzeigen; und an das dem ersten Zielbenutzer zugeordnete Zielcomputergerät einen Anzeigehinweis in dem dem ersten Zielbenutzer zugeordneten Stream eines Satzes von Zielnachrichten einschließlich der ersten Zielnachricht zu übertragen, so dass keine anderen Nachrichten in dem Stream angezeigt werden mit dem ersten Zielbenutzer verknüpft.
28. Nichtfliichtiges computerlesbares Medium nach Anspruch 25, wobei die Anzeige jedes Streams auf seinem jeweiligen Benutzergerät eine vertikal angeordnete Reihe von Karten umfasst, wobei jede Karte als ein Nachrichtenobjekt definiert ist, das einen Satz von Kindobjekten enthält, wobei das Nachrichtenobjekt von die Zielnachricht ein Zielobjekt als Kindobjekt enthält, wobei das Zielobjekt ein Attribut enthält, das die Zielnachricht als rundgesendet an den Satz von Zielbenutzem angibt, die dem ersten Benutzer zugeordnet sind.
29. Nichtflüchtiges computerlesbares Medium nach Anspruch 28, wobei das LU500990 Nachrichtenobjekt der Zielnachricht ein Zielattribut enthält, das den visuellen Indikator der Zielnachricht spezifiziert.
30. — Nichtflüchtiges computerlesbares Medium nach Anspruch 29, wobei der visuelle Indikator ein Bildetikett an einer vorbestimmten Stelle innerhalb der Anzeige der Zielnachricht ist.
31. — Nichtflüchtiges computerlesbares Medium nach Anspruch 29, wobei der visuelle Indikator eine Hintergrundfarbe von mindestens einem Teil der Anzeige der Zielnachricht ist.
32. Nichtfliichtiges computerlesbares Medium nach Anspruch 28, wobei die Zielnachricht eine erste Zielnachricht ist und wobei der Satz von Zielbenutzern ein erster Satz von Zielbenutzern ist, wobei ferner Anweisungen gespeichert werden, die, wenn sie ausgeführt werden, den einen oder die mehreren Prozessoren veranlassen, : empfangen von Hinweisen auf einen zweiten Satz von Zielbenutzern des Satzes von zweiten Benutzern von dem zweiten Satz von Zielbenutzern, wobei die erste Zielnachricht nicht in dem Strom irgendeines Benutzers des zweiten Satzes von Zielbenutzern angezeigt wird; einen Satz von dritten Verbindungsgraphen zu erzeugen, die dem ersten Benutzer und dem zweiten Satz von Zielbenutzern zugeordnet sind; speichern des Satzes dritter Verbindungsgraphen im Speicher; empfangen einer dritten Nachricht von der ersten Computervorrichtung, die dem ersten Benutzer zugeordnet ist, wobei die dritte Nachricht einen Hinweis auf eine Ubertragung an den ersten Satz von Zielbenutzern und den zweiten Satz von Zielbenutzern enthält; und basierend auf dem Satz von zweiten Verbindungsgraphen und dem Satz von dritten Verbindungsgraphen die dritte Nachricht an den Satz von Zielcomputergeräten des ersten Satzes von Zielbenutzern und an den Satz von Zielcomputergeräten des zweiten Satzes von Zielbenutzern als eine Zielnachricht zum Anzeigen darauf in einem Nachrichtenstrom jedes Zielbenutzers des ersten Satzes von Zielbenutzern und des zweiten Satzes von Zielbenutzem, so dass die Zielnachricht nicht im Strom eines anderen Benutzers des Satzes zweiter Benutzer angezeigt wird , wobei das Attribut des Zielobjekts der ersten Zielnachricht weiter spezifiziert, dass die Zielnachricht an den ersten Satz von Zielbenutzern und nicht an den zweiten Satz von
Zielbenutzern rundgesendet wird, und ein Attribut des Zielobjekts der zweiten Zielnachricht LU500990 weiter spezifiziert wobei die zweite Zielnachricht sowohl an den ersten Satz von Zielbenutzern als auch an den zweiten Satz von Zielbenutzern rundgesendet wird.
33. Nichtflichtiges computerlesbares Medium nach Anspruch 28, wobei das Nachrichtenobjekt der Zielnachricht ein Datumsattribut enthält, so dass die Zielnachricht im Strom anderer Benutzer des Satzes von zweiten Benutzern nach einem Datum angezeigt wird, das durch die Datumsattribut.
34. Nichtflichtiges computerlesbares Medium nach Anspruch 25, wobei die Zielnachricht eine erste Zielnachricht ist und wobei der Satz von Zielbenutzern ein erster Satz von Zielbenutzern ist, wobei ferner Anweisungen gespeichert werden, die, wenn sie ausgeführt werden, den einen oder die mehreren Prozessoren veranlassen, : empfangen von Hinweisen auf einen zweiten Satz von Zielbenutzern des Satzes von zweiten Benutzern von dem zweiten Satz von Zielbenutzern, wobei die erste Zielnachricht nicht in dem Strom irgendeines Benutzers des zweiten Satzes von Zielbenutzern angezeigt wird; einen Satz von dritten Verbindungsgraphen zu erzeugen, die dem ersten Benutzer und dem zweiten Satz von Zielbenutzern zugeordnet sind; speichern des Satzes dritter Verbindungsgraphen im Speicher; empfangen einer dritten Nachricht von der ersten Computervorrichtung, die dem ersten Benutzer zugeordnet ist, wobei die dritte Nachricht einen Hinweis auf eine Ubertragung an den ersten Satz von Zielbenutzern und den zweiten Satz von Zielbenutzern enthält; und basierend auf dem Satz von zweiten Verbindungsgraphen und dem Satz von dritten Verbindungsgraphen die dritte Nachricht an den Satz von Zielcomputergeräten des ersten Satzes von Zielbenutzern und an den Satz von Zielcomputergeräten des zweiten Satzes von Zielbenutzern als eine zweite Zielnachricht zur Anzeige darauf in einem Nachrichtenstrom jedes Zielbenutzers des ersten Satzes von Zielbenutzern und des zweiten Satzes von Zielbenutzern, so dass die zweite Zielnachricht nicht im Strom eines anderen Benutzers des Satzes von . angezeigt wird zweite Benutzer.
35. Nichtfliichtiges computerlesbares Medium nach Anspruch 25, wobei die Zielnachricht eine erste Zielnachricht ist und wobei der Satz von Zielbenutzern ein erster Satz von
Zielbenutzern ist, wobei ferner Anweisungen gespeichert werden, die, wenn sie ausgeführt LU500990 werden, den einen oder die mehreren Prozessoren veranlassen, : empfangen von Hinweisen auf einen zweiten Satz von Zielbenutzern des Satzes von zweiten Benutzern von dem zweiten Satz von Zielbenutzern, wobei die erste Zielnachricht nicht in dem Strom irgendeines Benutzers des zweiten Satzes von Zielbenutzern angezeigt wird; einen Satz von dritten Verbindungsgraphen zu erzeugen, die dem ersten Benutzer und dem zweiten Satz von Zielbenutzern zugeordnet sind; speichern des Satzes dritter Verbindungsgraphen im Speicher; empfangen einer dritten Nachricht von der ersten Computervorrichtung, die dem ersten Benutzer zugeordnet ist, wobei die dritte Nachricht einen Hinweis auf eine Ubertragung an den zweiten Satz von Zielbenutzern enthält; und basierend auf dem Satz von dritten Verbindungsgraphen die dritte Nachricht an den Satz von Zielcomputergeräten des Satzes von Zielcomputergeräten des zweiten Satzes von Zielbenutzern als eine Zielnachricht zur Anzeige darauf in einem Nachrichtenstrom jedes Ziels zu übertragen Benutzer der zweiten Gruppe von Zielbenutzern, sodass die Zielnachricht nicht im Stream eines anderen Benutzers der Gruppe von zweiten Benutzern einschließlich der ersten Gruppe von Zielbenutzern angezeigt wird.
36. Nichtfluchtiges computerlesbares Medium nach Anspruch 25, das ferner Anweisungen speichert, die, wenn sie ausgeführt werden, den einen oder die mehreren Prozessoren veranlassen: eine Reihe von Filtern für die Anwendung auf Nachrichten speichern, die vom Nachrichtensystem empfangen werden; einen ersten Filter zu erzeugen, der dem ersten Benutzer und dem Satz von Zielbenutzern zugeordnet ist; und speichere den ersten Filter im Speicher, wobei die Anweisungen zum Ubertragen der zweiten Nachricht ferner Anweisungen zum Ubertragen der zweiten Nachricht an den Satz von Zielcomputergeriten des Satzes von Zielbenutzern basierend auf dem Satz zweiter Verbindungsgraphen und ferner basierend auf dem ersten Filter beinhalten.
LU500990A 2021-12-10 2021-12-10 Messaging platform with tiered relationships between users LU500990B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
LU500990A LU500990B1 (en) 2021-12-10 2021-12-10 Messaging platform with tiered relationships between users

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
LU500990A LU500990B1 (en) 2021-12-10 2021-12-10 Messaging platform with tiered relationships between users

Publications (2)

Publication Number Publication Date
LU500990A1 LU500990A1 (en) 2022-06-10
LU500990B1 true LU500990B1 (en) 2023-01-13

Family

ID=78829322

Family Applications (1)

Application Number Title Priority Date Filing Date
LU500990A LU500990B1 (en) 2021-12-10 2021-12-10 Messaging platform with tiered relationships between users

Country Status (1)

Country Link
LU (1) LU500990B1 (de)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2023034908A1 (en) * 2021-09-01 2023-03-09 Twitter, Inc. Messaging platform with tiered relationships between users

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20180225693A1 (en) * 2012-03-06 2018-08-09 Richard Postrel Consumer data and privacy controls in a social networking environment
US20160246896A1 (en) * 2015-02-20 2016-08-25 Xerox Corporation Methods and systems for identifying target users of content
US10135854B2 (en) * 2015-04-07 2018-11-20 Informatica Llc Method, apparatus, and computer-readable medium for generating a data proliferation graph
WO2017168202A1 (en) * 2016-03-27 2017-10-05 Yogesh Chunilal Rathod Identifying & storing followers, following users, viewers, users and connections for user

Also Published As

Publication number Publication date
LU500990A1 (en) 2022-06-10

Similar Documents

Publication Publication Date Title
US11895206B2 (en) Contextual connection invitations
US11023941B2 (en) Managing ecommerce messages via a social networking system
US11102156B2 (en) Presentation of organized personal and public data using communication mediums
KR101731437B1 (ko) 암시적 소셜 그래프 연결관계
US10379703B2 (en) Filtering content in a social networking service
KR101725806B1 (ko) 사용자의 소셜 네트워크 서비스 활동을 기반으로 한 상품 광고 또는 판매 방법
US20230318997A1 (en) Voice and video calling and recording within messaging session in message interface
KR101942520B1 (ko) 광고 상의 소셜 오버레이들
US20220006661A1 (en) Access and communicate live audio streaming under micro channel or keyword(s)
US20160162924A1 (en) Track user activities and in exchange provide points to use for various activities including advertising contents to targeted users of network
US20110125560A1 (en) Augmenting a synchronized media archive with additional media resources
US20110161987A1 (en) Scaling notifications of events in a social networking system
US20140229293A1 (en) Techniques for facilitating the promotion of organic content
WO2019122990A1 (en) Providing interface for identifying one or more types of user actions & criteria specific users
US20120143701A1 (en) Re-publishing content in an activity stream
US10785183B2 (en) Composing social media messages referencing multiple messages
US11108725B1 (en) Social media message composition
US20120041850A1 (en) Incentivizing content-receivers in social networks
LU500990B1 (en) Messaging platform with tiered relationships between users
US20190075365A1 (en) Reminding a user of an online system about a content item presented to the user in conjunction with a video
WO2017009698A1 (en) Track user activities and in exchange provide points to use for various activities including advertising contents to targeted users of network
WO2023034908A1 (en) Messaging platform with tiered relationships between users
US20160307157A1 (en) Methods and Systems for Crowdfunding a Project
US20190114600A1 (en) Method and system for managing a social value of a user account

Legal Events

Date Code Title Description
FG Patent granted

Effective date: 20230113