DE60017773T2 - Bilden von chat gruppen in einer virtuellen welt - Google Patents

Bilden von chat gruppen in einer virtuellen welt Download PDF

Info

Publication number
DE60017773T2
DE60017773T2 DE60017773T DE60017773T DE60017773T2 DE 60017773 T2 DE60017773 T2 DE 60017773T2 DE 60017773 T DE60017773 T DE 60017773T DE 60017773 T DE60017773 T DE 60017773T DE 60017773 T2 DE60017773 T2 DE 60017773T2
Authority
DE
Germany
Prior art keywords
chat
chat cluster
avatars
cluster
user
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
Application number
DE60017773T
Other languages
English (en)
Other versions
DE60017773D1 (de
Inventor
E. Kris HATLELID
D. William HARRISON
G. Ken KAVANAGH
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Electronic Arts Inc
Original Assignee
Electronic Arts 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 Electronic Arts Inc filed Critical Electronic Arts Inc
Publication of DE60017773D1 publication Critical patent/DE60017773D1/de
Application granted granted Critical
Publication of DE60017773T2 publication Critical patent/DE60017773T2/de
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/04815Interaction with a metaphor-based environment or interaction object displayed as three-dimensional, e.g. changing the user viewpoint with respect to the environment or object

Description

  • ALLGEMEINER STAND DER TECHNIK
  • 1. GEBIET DER ERFINDUNG
  • Im Allgemeinen betrifft die vorliegende Erfindung Virtuelle-Welt-Anwendungen und spezieller das Kontrollieren des Verhaltens von Avataren innerhalb der virtuellen Welt.
  • 2. BESCHREIBUNG DES ALLGEMEINEN STANDES DER TECHNIK
  • Virtuelle Welten in einer computervermittelten Umgebung erlauben Benutzern, sich mit anderen Benutzern zu treffen und mit diesen zu interagieren. Auf diese Weise besteht das Ziel vieler virtueller Welten im Bereitstellen einer Umgebung, welche die Kommunikation zwischen ihren Benutzern fördert. Jedoch werden in herkömmlichen Virtuelle-Welt-Anwendungen Avatare von Benutzern willkürlich und an anscheinend zufälligen Positionen oder an Positionen angezeigt, die von den Benutzern kontrolliert werden und nicht auf Kommunikationsvorgänge reagieren, die in der virtuellen Welt auftreten. Dies steht in scharfem Kontrast zur realen Welt, wo soziale Verhaltensweisen, die mit Kommunikation einhergehen, oft die Positionierung von Menschen in einem Raum diktieren, da Menschen dazu neigen, sich in körperlicher Nähe zu denen zu versammeln, mit denen sie kommunizieren.
  • Zu den bekannten Virtuelle-Welt-Anwendungen zählen jene, die in F. B. Viegas et al.: ,Chat Circles' Proceedings of the Chi 99, Conference on Human Factors in Computing Systems, 15.–20. Mai 1999, S. 9–16, XP 002160661 Pittsburgh, PA, unleserlich NR. 9808192A und EP-A-0950956 beschrieben sind.
  • Zum Beispiel werden in einer typischen virtuellen Welt, die Kommunikation mit anderen Benutzern bereitstellt, Chatfenster oder Sprechblasen typischerweise über den Köpfen der sprechenden Charaktere angezeigt. Die Avatare befinden sich jedoch an festen Positionen auf dem Bildschirm, wenn der Dialog über ihren Köpfen angezeigt wird, oder, falls sie sich bewegen, erfolgen ihre Bewegungen in Reaktion auf Benutzerbefehle. Dies kann dem neuen Benutzer Probleme bereiten. Wenn zum Beispiel ein neuer Benutzer diesen Ort in der virtuellen Welt betritt, sieht der neue Benutzer Avatare an festen oder zufälligen Positionen, wobei Text entweder über dem Kopf des jeweiligen Avatars angezeigt wird, oder sämtlicher Text in der Welt wird in einem benachbarten Chatfenster angezeigt. Auf diese Weise kann der neue Benutzer nicht einfach erkennen, welche Charaktere miteinander sprechen, d.h., zwischen welchen Charakteren ein Gespräch stattfindet. Diese chaotische Darstellung kann einen neuen Benutzer überwältigen und in einigen Fällen Peinlichkeiten verursachen. Wenn zum Beispiel mehrere Charaktere ein privates Gespräch führen, ist sich ein neuer Benutzer dessen nicht bewusst und stört möglicherweise durch den Versuch, dem Gespräch beizutreten. Diese Unsicherheit im Hinblick darauf, wer mit wem spricht, behindert Kommunikation und damit auch die Popularität virtueller Welten.
  • Ein weiteres Problem besteht bei herkömmlichen Virtuelle-Welt-Anwendungen darin, dass sie die sinnliche Erfahrung des Kommunizierens in der realen Welt nicht widerspiegeln. Zum Beispiel führen in der realen Welt Leute private Gespräche sogar im Rahmen einer großen Gruppe, und sobald Leute einem Gespräch beitreten, neigen Sie dazu, sich auf die andere Partei zu konzentrieren und den Dialog anderer auszuschließen. Jedoch zeigen herkömmliche Virtuelle-Welt-Anwendungen Kommentare eines beliebigen Benutzers an diesem Ort in der virtuellen Welt typischerweise allen anderen Benutzern an, die sich gegenwärtig an jenem Ort aufhalten. Dies hält Benutzer davon ab, private Gespräche in einer virtuellen Welt zu führen. Zum Beispiel mag es Leuten in einer virtuellen Welt widerstreben, persönliche Fragen zu diskutieren, wenn sie wissen, dass alle Benutzer ihr Gespräch sehen können. Abschließend erhält, wenn ein Benutzer einem Gespräch mit anderen Benutzern beizutreten versucht, der Benutzer im Unterschied zur Situation in der realen Welt keinerlei soziale Rückmeldungshinweise darauf, dass der Benutzer dabei ist, eine ausgewählte Gruppe von Leuten in ein Gespräch zu verwickeln. Typischerweise gibt es keine Änderung in der Anzeige der Umgebung der virtuellen Welt in Reaktion auf die Aufnahme der Kommunikation mit einem anderen Benutzer. Auf diese Weise halten diese Gegensätzlichkeiten zwischen dem Aussehen und der Handhabung herkömmlicher Virtuelle-Welt-Anwendungen und den Erwartungen der Benutzer, die auf deren eigenen Erfahrungen in der realen Welt basieren, von der Benutzung herkömmlicher Virtuelle-Welt-Anwendungen ab. Benutzer mögen diese für ein künstliches, unangenehmes und gesprächsverhinderndes Forum halten, in dem Gespräche stattfinden sollen. Daher wird eine realistischere Umgebung für Benutzer benötigt, die innerhalb einer virtuellen Welt kommunizieren.
  • KURZDARSTELLUNG DER ERFINDUNG
  • Gemäß der vorliegenden Erfindung stellt ein Verfahren Chatcluster in einer Virtuelle-Welt-Anordnung bereit. Ein Chatcluster ist eine selbstdefinierte Gruppe von Benutzern, die ihr Gespräch miteinander abgrenzen wollen. Gemäß der vorliegenden Erfindung werden die Avatare jener Benutzer, die an einer privaten Kommunikation teilnehmen, in Chatclustern angezeigt, um andere Benutzer darauf hinzuweisen, dass die Mitglieder von Chatclustern miteinander kommunizieren. Um ferner eine realistischere Umgebung bereitzustellen, werden Kommunikationsbeiträge, die von Teilnehmern an einem Chatcluster gesendet und empfangen werden, lediglich den anderen Teilnehmern übermittelt. Außerdem wird eine separate Chatcluster-Perspektive bereitgestellt, wenn sich der Benutzer in einem Chatcluster befindet, um es dem Benutzer zu gestatten, sich genauer auf die Avatare der anderen Benutzer in einem Chatcluster zu konzentrieren. Auf diese Weise wird ein realistischeres Muster für eine Virtuelle-Welt-Umgebung bereitgestellt, in der Avatare an natürlicheren Positionen angezeigt werden, die die Kommunikationsaktivitäten widerspiegeln, die innerhalb der Umgebung auftreten.
  • Gemäß der vorliegenden Erfindung wird eine Anfrage von einem Benutzer zum Eröffnen eines Chatclusters empfangen. Als Nächstes werden die anderen Teilnehmer des Chatclusters identifiziert. Die anderen Teilnehmer werden identifiziert, indem sie von einem der Benutzer, die teilnehmen wollen, eine Bezeichnung empfangen, oder sie können über einen Kommunikationsbeitrag eines einzelnen Benutzers identifiziert werden, der die anderen Teilnehmer in der Anordnung identifiziert. Sobald die Teilnehmer an dem Chatcluster identifiziert sind, wird innerhalb der virtuellen Umgebung ein Gesprächsbereich definiert. Der Gesprächsbereich ist eine unsichtbare abgegrenzte Fläche, innerhalb der die Avatare der Teilnehmer positioniert werden. Größe, Gestalt und Ort des Gesprächsbereichs werden in Reaktion auf die Anzahl der Teilnehmer an dem Chatcluster erzeugt, d.h., für zwei Teilnehmer ist die Fläche klein und für einen Cluster mit vielen Teilnehmern ist der Gesprächsbereich groß. Dann werden die Avatare innerhalb des Gesprächs so ausgerichtet, dass sie sich gegenseitig ansehen oder in Richtung des Mittelpunktes des Gesprächsbereichs sehen. Wenn die Umgebung den Benutzern der virtuellen Welt angezeigt wird, scheinen die Avatare natürlich als Gruppen von Menschen angezeigt zu werden, die miteinander Gespräche führen. Auf diese Weise können neue Benutzer unmittelbar visuell erkennen, welche Benutzer miteinander sprechen, und können feststellen, welche Benutzer bereit sind, angesprochen zu werden.
  • In einer weiteren Ausführungsform übermitteln nach dem Eröffnen eines Chatclusters die Teilnehmer des Chatclusters ihre Kommunikationsbeiträge auf einem Chatcluster-Kommunikationskanal. Der Chatcluster-Kommunikationskanal leitet Kommunikationsbeiträge von Teilnehmern nur an andere Teilnehmer des Chatclusters. Dies stellt sicher, dass die Gespräche innerhalb eines Chatclusters privat bleiben. Dialoge, die von Benutzern gesendet werden, die nicht Teil des Chatclusters sind, werden auf einem Standard-Kommunikationskanal übermittelt, der von allen Benutzern in der Umgebung empfangen wird. Abschließend wird, sobald sie sich in einem Chatcluster befinden, für die Chatcluster-Teilnehmer eine separate Chatcluster-Perspektive bereitgestellt, welche die Teilnehmer des Clusters in vertraulicherer Weise darstellt.
  • Das Verfahren der Erfindung ist nach Anspruch 1 definiert.
  • KURZBESCHREIBUNG DER ZEICHNUNGEN
  • 1a ist eine Veranschaulichung einer Ausführungsform einer Umgebung in einer virtuellen Welt, in der Chatcluster gebildet sind.
  • 1b ist eine Veranschaulichung einer alternativen Ausführungsform einer Umgebung in einer virtuellen Welt, in der Chatcluster gebildet sind.
  • 2a ist eine Veranschaulichung einer Umgebung einer virtuellen Welt, in der einem Benutzer Optionen für die Aktionen angezeigt werden, die ein Benutzer mit einem Avatar durchführen kann.
  • 2b ist eine Veranschaulichung einer alternativen Ausführungsform einer Umgebung einer virtuellen Welt, in der einem Benutzer Optionen für die Aktionen angezeigt werden, die ein Benutzer mit einem Avatar durchführen kann.
  • 3 ist ein Ablaufdiagramm, dass die Bearbeitung einer Anfrage zum Eröffnen eines Chatclusters veranschaulicht.
  • 4a, 4b und 4c sind Veranschaulichungen der Bildung von Gesprächsbereichen.
  • 5 ist ein Ablaufdiagramm, dass die Bearbeitung einer Anfrage zum Beitreten zu einem vorhandenen Chatcluster veranschaulicht.
  • 6a ist eine Veranschaulichung einer bevorzugten Ausführungsform der Umgebung aus 1a, nachdem ein Benutzer einem Chatcluster beigetreten ist.
  • 6b ist eine Veranschaulichung eines über die Umgebung reichenden Standard-Kommunikationskanals.
  • 6c ist eine Veranschaulichung einer bevorzugten Ausführungsform einer Umgebung, die einen Chatcluster-Kommunikationskanal anzeigt.
  • 7 ist ein Ablaufdiagramm, dass die Bearbeitung einer Anfrage zum Verlassen eines vorhandenen Chatclusters veranschaulicht.
  • 8 ist ein Blockdiagramm, das ein System zum Bereitstellen einer virtuellen Welt für eine Mehrzahl von Benutzern und zum Erzeugen von Chatclustern veranschaulicht.
  • AUSFÜHRLICHE BESCHREIBUNG DER BEVORZUGTEN AUSFÜHRUNGSFORMEN
  • 1a veranschaulicht die gerenderte Ansicht einer Umgebung 100 in einer virtuellen Welt, in der Benutzer Avatare 108 kontrollieren, um mit Avataren 108 anderer Benutzer der virtuellen Welt zu interagieren. In der hier verwendeten Weise ist eine virtuelle Welt ein künstliches Konstrukt, das verschiedene verbundene Umgebungen 100 umfasst. Die Benutzer der virtuellen Welt kontrollieren Avatare 108, die den Benutzer in der ganzen Welt repräsentieren, wobei er den Avatar 108 von einer Umgebung 100 in eine andere innerhalb der Welt bewegt. Die Avatare 108 sind in der bevorzugten Ausführungsform animierte Abbildungen, die vom Benutzer ausgewählt oder ihm nach dem Zufallsprinzip zugewiesen werden, um den Benutzer innerhalb der virtuellen Welt zu repräsentieren. Wie ausführlicher in 8 diskutiert, residiert in einer bevorzugten Ausführungsform ein Virtuelle-Welt-Verwaltungsmodul 812 auf einem Server 804, um die Aktivitäten der virtuellen Welt zu verwalten. Ein Virtuelle-Welt-Anwendungsmodul 816 residiert auf dem Computer 800 eines Benutzers, um das Rendern der Avatare 108 und Umgebungen 100 zu separieren, die die virtuelle Welt bilden.
  • Wenn Benutzer mit anderen Benutzern interagieren, können Chatcluster 104 gebildet werden. Ein Chatcluster 104 ist eine selbstgewählte Gruppierung von Avataren 108, deren Benutzer sich an einem clusterweiten Gespräch beteiligen. Ein Chatcluster 104 ist einem Gesprächsbereich zugeordnet, der die Avatare 108 enthält, die Mitglieder des Chatclusters 104 sind. Die Avatare 108 sind innerhalb des Gesprächsbereichs positioniert, um das Erscheinungsbild bereitzustellen, dass sie in einem privaten Gespräch miteinander kommunizieren. Wie im Ausführungsbeispiel der 1a gezeigt, gibt es vier Chatcluster 104 in der Umgebung 100. Chatcluster A umfasst nur zwei Avatare 104. Beide Avatare 108 sehen einander an und werden in körperlicher Nähe zueinander angezeigt. Chatcluster B umfasst drei Avatare 108, die auf den Mittelpunkt des Clusters sehen, und sie werden auch in enger körperlicher Nähe, allerdings geringfügig weiter voneinander entfernt als in Chatcluster A angezeigt. Chatcluster D umfasst fünf Avatare 104, und Chatcluster C zeigt vier andere Avatare 104, die im Gespräch gruppiert sind. Wie in 1a gezeigt, wird die Umgebung 100 in einer umgebungsweiten Perspektive angezeigt, wie dies bei einem Benutzer der Fall wäre, dessen Avatar 108 zu keinem dieser Chatcluster 104 gehört.
  • Auf diese Weise ist gemäß der vorliegenden Erfindung ein Benutzer, der diese Umgebung 100 in der virtuellen Welt betritt, in der Lage, die Sozialdynamik der Umgebung leicht zu verstehen. Durch einfaches Blicken auf die Umgebung 100, wie in 1a angezeigt, wäre der Benutzer unmittelbar in der Lage, zu verstehen, wer ansprechbereit ist (diejenigen, die zu keinem Chatcluster 104 gehören) und wer möglicherweise nicht von einem anderen Benutzer angesprochen werden will, weil er sich bereits im Gespräch befindet. Im Kontrast dazu werden in herkömmlichen virtuellen Umgebungen keine Chatcluster bereitgestellt, und die Avatare werden an zufälligen oder vom Benutzer gewählten Positionen und in Posen angezeigt, welche die tatsächliche Sozialdynamik eines Gesprächs in der Umgebung nicht widerspiegeln. Neu Hinzukommende können dann nur raten, wer mit wem redet, wodurch die Wahrscheinlichkeit des versehentlichen Eindringens in ein privates Gespräch hoch ist. Somit stellt die vorliegende Erfindung eine natürlichere, dynamische Version einer virtuellen Welt bereit, indem sie Chatcluster 104 bereitstellt und anzeigt, innerhalb derer Benutzer kommunizieren können. Gemäß der vorliegenden Erfindung können Chatcluster 104 für virtuelle Welten erzeugt werden, wie oben beschrieben, oder für einzelne Umgebungen, in denen mindestens zwei Avatare 104 anwesend sind.
  • 1b veranschaulicht eine alternative Umgebung 100, in der Chatcluster 104 angezeigt werden. In dieser Ausführungsform wird über einem Chatcluster 104 eine Chatcluster-Überschrift 116 bereitgestellt, um einen neuen Benutzer darauf hinzuweisen, worüber jeder Cluster 104 diskutiert. Somit gestattet dies einem neuen Benutzer, schnell zu bestimmen, welchem Cluster 104 er beitritt. Die Überschrift 116 wird vom Virtuelle-Welt-Verwaltungsmodul 812 in Reaktion auf eine Eingabe erzeugt, die von einem Initiator angefordert wird.
  • 2a veranschaulicht eine Umgebung 100, in der einem Benutzer Optionen zum Beitreten zu einem Chatcluster 104 angezeigt werden. In 2a ist Avatar 108(b) kein Teilnehmer am Chatcluster 104. Jedoch wird in dieser Ausführungsform dem Benutzer des Avatars 108(b) ein Menü 200 angezeigt, das dem Benutzer eine Option bereitstellt, dem Chatcluster 104 beizutreten. Das Menü 200 wird vorzugsweise in Reaktion auf das Klicken des Benutzers mit der rechten Maustaste auf einen beliebigen Teilnehmer des Chatclusters 104 angezeigt. Für den Benutzer wird im Menü 200 eine Option „Ansehen" und eine Option „Beitreten" bereitgestellt. Das Wählen von „Ansehen" gestattet es dem Benutzer, den Chat des Chatclusters 104 zu betrachten. Das Wählen von „Beitreten" gestattet es dem Benutzer, dem Chatcluster 104 beizutreten.
  • 2b veranschaulicht eine alternative Ausführungsform einer Umgebung 100 einer virtuellen Welt, in der einem Benutzer Optionen für die Aktionen angezeigt werden, die der Benutzer mit einem Avatar 108 durchführen kann. In dieser Ausführungsform wird einem Benutzer nach einem Auswählen des Benutzeravatars 108 ein Aufklappmenü 200 angezeigt, zum Beispiel durch Positionieren eines Mauszeigers über dem Avatar 108 und anschließendes Klicken mit der Kontexttaste der Maus. Das Aufklappmenü 200 zeigt unterschiedliche Aktionen an, die der Benutzer mit dem Avatar 108 durchführen kann. Gemäß der vorliegenden Erfindung ist eines der Symbole im Menü 208 ein Chatcluster-Aktionssymbol 204. Das Auswählen des Chatcluster-Aktionssymbols 204 stellt dem Benutzer die Optionen zur Verfügung, einem vorhandenen Chatcluster 104 beizutreten oder einen neuen Chatcluster 104 zu eröffnen. Befindet sich der Avatar 108 bereits in einem Chatcluster 104, wird eine Option zum Verlassen des Chatclusters angezeigt. In einer alternativen Ausführungsform wird im Menü 200 ein separates Symbol angezeigt, das die separate Option bereitstellt, einem vorhandenen Chatcluster 104 beizutreten. Natürlich kann die Option, einem Chatcluster beizutreten, vom Benutzer auf verschiedenen anderen Wegen ausgewählt werden, zum Beispiel durch Auswählen eines Symbols auf einer Symbolleiste oder durch Auswahl vordefinierter Tasten auf der Tastatur oder durch Makros oder dergleichen.
  • Hat der Benutzer eine Option zum Eröffnen eines Chatclusters 104 ausgewählt, wird in der bevorzugten Ausführungsform die Methodik, wie in 3 gezeigt, ausgeführt. Zuerst wird eine Anfrage zum Eröffnen eines Chatclusters 104 empfangen 300. In einer bevorzugten Ausführungsform wird die Anfrage am Computer 800 durch den Benutzer erzeugt, und das Virtuelle-Welt-Anwendungsmodul 816 sendet die Anfrage an das Virtuelle-Welt-Verwaltungsmodul 812. Wie oben beschrieben, kann ein Benutzer eine Anfrage durch Auswählen des Chatcluster-Aktionssymbols 204 eines angezeigten Aktions-Aufklappmenüs 200 senden. Dann wird der Absender der Anfrage vom Virtuelle-Welt-Verwaltungsmodul 812 als Initiator des Chatclusters 104 bezeichnet 304. Der Initiator des Chatclusters 104 ist eine willkürliche Bezeichnung eines der Teilnehmer an einem Chatcluster 104 zum Aufbauen des Gesprächsbereichs. Somit wird der anfängliche Anfragende als Initiator ausgewählt, gemäß der vorliegenden Erfindung könnte aber ein beliebiger der Teilnehmer so bezeichnet werden.
  • Dann empfängt 308 das Virtuelle-Welt-Verwaltungsmodul 812 eine Bezeichnung anderer Teilnehmer am Chatcluster 104. Sobald in einer bevorzugten Ausführungsform ein Benutzer eine Aktion zum Eröffnen eines Chatclusters auswählt, wird auf dem Computer 800 des Benutzers ein Dialogfeld angezeigt, das dem Benutzer gestattet, Identifikationen der anderen Avatare 108 einzugeben, die am Chatcluster 104 teilnehmen werden. Die Identifikationen können der Benutzername oder ein anderer Identifikator eines Avatars 108 sein. Alternativ kann der Initiator nach dem Auswählen einer Anfrageoption zum Eröffnen eines Chatclusters 104 durch Zeigen und Klicken mit einer Maus auf die Avatare 108 andere Avatare 108 auswählen, dem Chatcluster 104 beizutreten. In Reaktion auf eine Auswahl wird eine Bestätigungsmeldung gesendet und auf dem Computer 800 der Benutzer der ausgewählten Avatare 108 angezeigt, um zu bestätigen, dass die Benutzer am Chatcluster 104 teilnehmen wollen. Es gibt keinen logischen Grenzwert für die Anzahl von Avataren 108, die in einem Chatcluster 104 platziert werden können.
  • Als Nächstes wird vom Virtuelle-Welt-Verwaltungsmodul 812 ein Gesprächsbereichsplatz ausgewählt 312. In einer bevorzugten Ausführungsform befindet sich der Platz in einem vorherbestimmten Abstand vom Initiator und wird in Reaktion auf die Anzahl der Teilnehmer des Chatclusters 104 und die Position des Initiators in der virtuellen Welt ausgewählt. Zum Beispiel veranschaulicht 4a einen Gesprächsbereich 404 mit zwei Avataren 108 und einem Gesprächsbereichsplatz 400. Der Platz 400 ist in einem Abstand vom Initiator platziert, der so gewählt ist, dass die Anzahl der Teilnehmer in der Fläche 404 in einem Abstand positioniert werden kann, der anscheinend eine Gesprächsgruppierung zeigt, ohne dass diese übermäßig vertraulich ist. Außerdem ist der Platz 400 derart an einer Position in der Umgebung 100 platziert, dass der sich ergebende Gesprächsbereich 404, der den Platz umgibt, in der Lage ist, die Avatare 108 der anderen Teilnehmer des Chatclusters 104 zu enthalten. Wenn zum Beispiel der Avatar 108 des Initiators in der oberen linken Ecke eines virtuellen Raumes positioniert ist, wird der Platz 400 auf den Mittelpunkt des Raumes zu platziert und beispielsweise nicht an einer Wand. Wenn sich, wie in 1a oder 1b, Objekte 112 in der Umgebung 100 befinden, wie z.B. Tische, wird der Platz 400 in einer Richtung von einem Objekt 112 fort platziert, mit dem es möglicherweise zu Überschneidungen kommt. Jedoch kann, wie in 1a gezeigt, im Chatcluster C der Platz 400 des Gesprächsbereichs 404 auf einem Objekt 112 platziert werden, solang der Avatar 108 um das Objekt 112 herum platziert werden kann, d.h., solang der Rand des Gesprächsbereichs 404 sich jenseits des Randes des Objekts 112 befindet.
  • Dann werden die anderen Avatare 108 innerhalb des Gesprächsbereichs 404 positioniert 316, der durch den ausgewählten Platz 400 definiert ist. Gesprächsbereiche werden vorzugsweise in Form eines Kreises erstellt, jedoch können beliebige geometrische Konturen, wie z.B. Dreiecke, sonstige Polygone oder Halbkreise als ein Gesprächsbereich benutzt werden. Darüber hinaus können nicht geometrische Konturen, wie z.B. eine Aufstellung von Avataren, die auf den Avatar des Benutzers sehen, ebenfalls gemäß der vorliegenden Erfindung benutzt werden. Erneut Bezug nehmend auf 4a ist, wenn es lediglich zwei Teilnehmer in einem Chatcluster 104 gibt, der Avatar 108 des zweiten Teilnehmers gleich weit entfernt vom Platz 400. Wenn zum Beispiel der Platz 400 dreißig Virtuelle-Welt-Einheiten vom Initiator gewählt wird, wird der Avatar 108 des zweiten Teilnehmers ebenfalls dreißig Virtuelle-Welt-Einheiten vom Platz 400 platziert. Eine Virtuelle-Welt-Einheit ist ein willkürliches, aber einheitliches Maß der Entfernung in einer virtuellen Welt.
  • Gibt es mehr als zwei Teilnehmer in einem Chatcluster 104, wird der Positionsplatz 400 des Gesprächsbereichs 404 in Reaktion darauf angepasst, um einen ungefähr gleichen Abstand der Avatare 108 untereinander beizubehalten und ausreichend Fläche bereitzustellen, innerhalb der die Avatare 108 positioniert werden können. Wenn es zum Beispiel im Chatcluster 104 einen dritten Teilnehmer gibt, wird der Abstand zwischen dem Initiator und dem Platz 400 des Gesprächsbereichs 404 um fünfzehn Einheiten erhöht, wodurch ein Abstand von fünfundvierzig Virtuelle-Welt-Einheiten zwischen dem Initiator und dem Platz des Gesprächsbereichs bereitgestellt wird, wie in 4b gezeigt. Soll es im Chatcluster vier Leute geben, wie in 4c gezeigt, werden dem Abstand zwischen dem Platz des Gesprächsbereichs und dem Initiator zusätzliche dreißig Einheiten hinzugefügt (für einen Gesamtabstand von sechzig Einheiten). Somit wird in der bevorzugten Ausführungsform die Gleichung 15 × X = Abstand des Platzes 400 zum Initiator benutzt, um den Ort des Platzes 400 zu bestimmen, wobei X die Anzahl der Teilnehmer am Chatcluster 104 ist. Diese Gleichung passt den Betrag der Fläche innerhalb eines Gesprächsbereichs 404 vorzugsweise dynamisch passend zur Anzahl der Teilnehmer am Chatcluster 104 an. Natürlich ist der Zahlenwert 15 eine willkürliche Bezeichnung von Einheiten, es könnte ein beliebiger Wert benutzt werden, der ausreichenden Abstand untereinander repräsentiert, um eine natürlich aussehende Gruppierung bereitzustellen. Andere Beziehungen zum Anpassen der Fläche eines Gesprächsbereichs 404 in Reaktion auf eine Anzahl von Teilnehmern werden als innerhalb des Umfangs der vorliegenden Erfindung angesehen.
  • In einer bevorzugten Ausführungsform sind die Avatare 108 auf dem Rand des Gesprächsbereichs 404 in gleichem Abstand zueinander positioniert. Wie in 4a, 4b und 4c gezeigt, ist in einer bevorzugten Ausführungsform der Gesprächsbereich 404 als Kreis mit dem Platz 400 als Mittelpunkt des Kreises konfiguriert, und wobei der Abstand zwischen dem Initiator und dem Mittelpunkt des Kreises gleich dem Radius des Kreises 400 ist. Die Benutzung eines Kreises gestattet einfache Berechnungen bei der Bestimmung, wie die Avatare 108 der Teilnehmer des Chatclusters 104 in gleichem Abstand zueinander anzuordnen sind. So wird in einer bevorzugten Ausführungsform jeder Avatar in einem Abstand von 360/X Grad auf dem Umfang des Kreises positioniert, wobei X wieder die Anzahl der Teilnehmer am Chatcluster 104 ist. Somit sind in 4b die Avatare 120° auf dem Umfang des Kreises voneinander entfernt. In 4c sind die Avatare 90° voneinander entfernt. Andere Konturen von Gesprächsbereichen 404 könnten auch benutzt werden, beispielsweise könnten Polygone benutzt werden, bei denen für jeden Teilnehmer eine neue Seite hinzugefügt wird und die Avatare 108 in der Mitte jeder Seite platziert werden. Alternativ kann ein Chatcluster, wie oben beschrieben, als „Aufstellung" geformt sein, in der der Avatar des Benutzers sich den anderen Avataren gegenüber befindet, die in einer Linie angeordnet sind, und wobei die Länge der Linie für jeden neuen Teilnehmer vergrößert wird, und wobei der Abstand zwischen dem Avatar des Benutzers und der Aufstellung in Reaktion auf das Hinzufügen neuer Teilnehmer vergrößert wird. Ein ähnliches Vergrößerungsverfahren kann in einer Ausführungsform benutzt werden, in der der Avatar des Benutzers auf einen Halbkreis anderer Teilnehmer sieht.
  • Abschließend werden die Avatare 108 so ausgerichtet 320, das sie auf den Platz des Gesprächsbereichs 404 sehen. Wie in 4a gezeigt, gestattet es die Ausrichtung der Avatare 108 in dieser Weise den Avataren 108, einander anzusehen, wenn es lediglich zwei Avatare 108 gibt, und wenn es mehr als zwei gibt, sehen die Avatare 108 in Richtung des Mittelpunktes der Gruppe. Dies stellt einem Benutzer, der nicht Teil des Chatclusters 104 ist, das Erscheinungsbild bereit, dass die Avatare 108 innerhalb eines Chatclusters 104 miteinander verbunden sind oder zu einer Gruppe gehören. In einer alternativen Ausführungsform sind die Avatare 108 so ausgerichtet, dass sie auf den Avatar 108 sehen, der als letztes einen Dialogbeitrag gesendet hat. In einer Ausführungsform, in der der Kopf des Avatars separat gesteuert wird, verfolgt lediglich der Kopf den letzten Sprecher, und die Körperbewegung wird minimal angepasst.
  • In einer bevorzugten Ausführungsform kann der Initiator Beschränkungen dafür festlegen, wie andere einem neu erstellten Chatcluster 104 beitreten können. In dieser Ausführungsform fordert das Virtuelle-Welt-Anwendungsmodul 816 den Initiator nach dem Erstellen eines Chatclusters 104 auf, einen Zugangstyp für das zu bildende Chatcluster 104 auszuwählen. Zum Beispiel wählt in einer Ausführungsform der Initiator zwischen den Zugangstypen „Privat", „Öffentlich", „Um Erlaubnis fragen" und „Nur mich fragen". Ein privater Chatcluster 104 gestattet es keinem anderen Benutzer, dem Chatcluster 104 beizutreten, sobald er erstellt ist. Ein öffentlicher Chatcluster 104 gestattet es allen anderen, durch einfaches Auswählen des Symbols „Der Gruppe beitreten" im Aufklappmenü 200 beizutreten. Die Option „Um Erlaubnis fragen" gestattet es einem Benutzer, einen beliebigen Teilnehmer am Chatcluster 104 auszuwählen, von dem die Erlaubnis zum Beitreten erbeten wird, und dem ausgewählten Teilnehmer wird anschließend vom Virtuelle-Welt-Verwaltungsmodul 812 eine Meldung zugesendet, die fragt, ob Zugang gewährt oder verweigert werden sollte. Die Option „Nur mich fragen" gestattet es einem Benutzer, die Erlaubnis zum Beitreten lediglich vom Initiator zu erbitten.
  • 5 veranschaulicht eine Ausführungsform der Bearbeitung des Beitretens zu einem vorhandenen Chatcluster 104. Zuerst wird vom Virtuelle-Welt-Verwaltungsmodul 812 eine Anfrage empfangen 500, einem vorhandenen Chatcluster 104 beizutreten. Wieder wird diese Anfrage in einer bevorzugten Ausführungsform durch Auswahl eines Chatcluster-Aktionssymbols 204 und anschließende Auswahl der Unteroption zum Beitreten zu einem vorhandenen Chatcluster gesendet. Dann wird vom Verwaltungsmodul 812 eine Meldung zu den Anwendungsmodulen 816 der vorhandenen Teilnehmer des Chatclusters 104 gesendet 504, die fragt, ob der Anfragende dem Chatcluster 104 beitreten kann. Anschließend werden die Antworten ausgewertet, um zu ermitteln 508, ob der Anfragende beitreten kann. In einer Ausführungsform ist eine einstimmige zustimmende Antwort erforderlich, um es einem neuen Benutzer zu gestatten beizutreten. Dies stellt sicher, dass die Benutzer kontrollieren, mit wem sie kommunizieren. In einer alternativen Ausführungsform ist eine einfache Mehrheit erforderlich, um es einem neuen Benutzer zu gestatten beizutreten. Andere Verfahren zur Bestimmung, ob es einem neuen Teilnehmer eines Chatclusters 104 gestattet wird beizutreten, können ebenfalls gemäß der vorliegenden Erfindung benutzt werden.
  • In Reaktion darauf, dass es dem Benutzer gestattet wird beizutreten, wird der Gesprächsbereich, wie oben beschrieben, gemäß der Gleichung 2*X = Abstand vom Initiator zum Platz 400 vergrößert 512, wobei X die neue Anzahl der Teilnehmer ist. Alternativ wird die vorherbestimmte Einheit einfach zum vorhandenen Abstand addiert, um den neuen Abstand zu bestimmen. In dem obigen Beispiel ist 15 die vorherbestimmte Einheit, und deshalb wird, wenn ein neues Mitglied beitritt, der Abstand vom Platz 400 zu den Avataren 108 der Teilnehmer um 15 Einheiten vergrößert. Dann werden für die Avatare 108 der anderen Teilnehmer neue Orte im Gesprächsbereich berechnet 516. Wenn sich zum Beispiel gegenwärtig vier Avatare 108 in einem Gesprächsbereich 404 befinden, der ein Kreis mit einem Durchmesser von 60 Einheiten ist, sind die vier Avatare 108 90° voneinander entfernt. Beim Hinzufügen eines fünften Teilnehmers werden alle Avatare 108 an Orte verschoben, die auf einem Kreis mit 75 Einheiten Durchmesser 72° voneinander entfernt sind. Anschließend wird der neue Avatar 108 so ausgerichtet 520, dass er auf den Platz 400 des Gesprächsbereichs sieht. Bei Gesprächsbereichen, bei denen es sich nicht um Kreise oder Polygone handelt, wird die Entfernung zwischen Avataren in ähnlicher Weise in Reaktion auf das Hinzufügen eines neuen Teilnehmers vergrößert.
  • In einer Ausführungsform wird das Eröffnen eines Chatclusters 104 in gleicher Weise wie das Beitreten zu einem Chatcluster 104 ausgeführt. In dieser Ausführungsform wird ein anfänglicher Chatcluster gemäß der Methodik der 3 gebildet, aber nicht angezeigt, und die zusätzlichen, über zwei hinausgehenden Teilnehmer werden dem Chatcluster durch Wiederholung hinzugefügt, wie in 5 beschrieben. Diese Ausführungsform minimiert die beim Bilden eines Chatclusters 104 erforderliche Bearbeitung.
  • In einer Ausführungsform wird die Anwesenheit von Objekten 112 bei der Positionierung von Avataren 108 in einem Chatcluster 104 berücksichtigt. Wie in 1a gezeigt, ist der Chatcluster C kein richtiger Kreis, weil ein Objekt 104 (in diesem Beispiel ein Tisch) Avatar 108(a) daran hindert, an der für ihn vorgesehenen Position auf dem Umfang des Kreises platziert zu werden. Jedoch wird gemäß der vorliegenden Erfindung dieses Problem so behandelt, dass der Avatar 108 in einer Position so nahe wie möglich zum für jenen Avatar 108 berechneten Ort platziert wird, ohne dass er sich mit Objekt 112 überschneidet.
  • Gemäß der vorliegenden Erfindung stellen zusätzliche Merkmale eine noch realistischere Gesprächsumgebung bereit. Beim Betreten eines Chatclusters 104 wird die Perspektive des Benutzers verschoben, wie in 6a und 6c veranschaulicht, wenn der Benutzer einen Chatcluster 104 betritt. So wird in 1a und 1b dem Benutzer eine umgebungsweite Perspektive zur Verfügung gestellt, um dem Benutzer zu gestatten, alle Avatare 108 innerhalb einer Umgebung 100 zu betrachten. Dies ist einer Party in der realen Welt ähnlich, wo ein Gast beim Betreten eines Raumes über eine Menge blickt, um zu sehen, wer sich in dem Raum befindet. Anschließend stellt die vorliegende Erfindung, sobald ein Chatcluster 104 betreten wird, eine vertraulichere Ansicht jener Avatare 108 im Chatcluster 104 bereit und schließt einige Avatare 108 in der Umgebung 100 aus, die nicht Teil des Chatclusters 104 sind, um die Anzeige von Informationen zu minimieren. Die Nahansicht wird anhand herkömmlicher Rendertechnik erzeugt, um eine größere Version jedes Avatars 108 im Chatcluster 104 anzuzeigen. Größere und detailliertere Versionen jedes Avatars 108 werden vorzugsweise auf dem Server 812 aufbewahrt und gepflegt, und das Virtuelle-Welt-Verwaltungsmodul 812 benutzt diese Avatare 108, um die Nahaufnahme zu erstellen.
  • In einer alternativen Ausführungsform wird die Perspektive gemäß der vorliegenden Erfindung als ein Winkel gewählt, der dem Avatar 108 des Benutzers im Gesprächsbereich 400 am nächsten ist. Somit ist in 6a der Avatar 108, dessen Seite auf die „Kamera" zu gedreht ist, der Avatar des Benutzers, und somit sind die anderen Avatare 108 so zu sehen, dass sie in die „Kamera" der Anzeige des Benutzers sehen. Für jeden Benutzer im Chatcluster 104 ist sein Kamerawinkel so positioniert, dass sein Avatar 108 im Profil zu sehen ist und die anderen Avatare 108 so zu sehen sind, dass sie in seine Anzeige sehen. Wieder stellt dies dem Benutzer das Empfinden bereit, dass der Benutzer tatsächlich mit den anderen Avataren 108 redet.
  • Auch „aurale" Selektivität ist gemäß der vorliegenden Erfindung vorgesehen. Wenn er sich nicht in einem Chatcluster 104 befindet, wie in 6b, ist der Benutzer 100 mit einem über die Umgebung reichenden Standard-Kommunikationskanal 604 verbunden, in dem Dialogbeiträge übermittelt und vom Benutzer betrachtet werden, die von all jenen in der Umgebung 100 gesendet werden, die nicht Teil von Chatclustern 104 sind. Somit ist der Dialog auf diesem Kanal 604 offener Dialog, der dafür vorgesehen ist, von allen gehört zu werden. Wenn hingegen ein Benutzer, wie in 6c gezeigt, Chatcluster 104 beitritt, wird der Benutzer mit einem Chatcluster-Kommunikationskanal 608 für jenen bestimmten Chatcluster 104 verbunden. Jeder Chatcluster-Kommunikationskanal 608 übermittelt nur Dialog, der von den Teilnehmern des Chatclusters 104 erzeugt wird. Dies gestattet Gruppen in einer virtuellen Welt, selektiv an privaten Gesprächen teilzunehmen, ohne fürchten zu müssen, „überhört" zu werden. Außerdem stellt der Chatcluster-Kommunikationskanal 608 durch gegenseitiges Anzeigen nur des Gesprächs der Chatcluster-Teilnehmer einer Gruppe ein vertraulicheres Empfinden bereit. In einer Ausführungsform empfangen die Benutzer in einem Chatcluster 104 nur Sendungen vom Chatclusterkanal 608, und es wird verhindert, dass sie Sendungen vom über die Umgebung reichenden Kanal 604 empfangen. Auch dies stellt den Benutzern in einem Chatcluster 104 ein privateres Empfinden bereit.
  • 7 veranschaulicht ein Verfahren zum Verlassen eines Chatclusters gemäß der vorliegenden Erfindung. In einer bevorzugten Ausführungsform wird dies erreicht, indem der Benutzer den Avatar 108 an einen anderen Ort in der Umgebung 100 bewegt. Findet dies statt, schaltet 700 die Perspektive (Point of View, POV) des Benutzers zur umgebungsweiten Perspektive (z.B. wie in 1a) zurück, der Benutzer kann jetzt Dialog empfangen 704, der von jenen übermittelt wird, die sich nicht in einem Chatcluster 104 befinden, und der Benutzer kann keinen Dialog mehr empfangen 708, der von jenen gesendet wird, die sich noch im Chatcluster 104 befinden. Sobald der Benutzer einen Chatcluster verlässt, wird für die verbleibenden Teilnehmer am Chatcluster 104 ein neuer Gesprächsbereich 404 berechnet 712, und jene Fläche 404 wird für alle Benutzer neu gerendert.
  • 8 ist ein Blockdiagramm, das ein System zum Bereitstellen einer virtuellen Welt für eine Mehrzahl von Benutzern und zum Erzeugen von Chatclustern veranschaulicht. Eine Mehrzahl von Computern 800 ist über ein Netzwerk 808 mit einem Server 804 verbunden. Die Computer 800 sind typischerweise beliebige PCs (Personal Computer) oder ähnliche andere Computergeräte, wie sie auf dem Fachgebiet bekannt sind, die ein Anzeigegerät aufweisen, das zum Betrachten grafischer Daten nützlich ist.
  • Wenn ein Benutzer an der virtuellen Welt teilnehmen will, startet der Benutzer ein Virtuelle-Welt-Anwendungsmodul 816, das auf dem Computer 800 des Benutzers residiert und eine verbindende Schnittstelle zum Virtuelle-Welt-Verwaltungsmodul 812 bereitstellt, das auf dem Server 804 residiert. Typischerweise beinhaltet das Verbinden mit einem Server 812 das Öffnen und Aufrechterhalten einer ständigen TCP/IP-Verbindung zwischen dem Computer 108 des Benutzers und dem Server 804. In einer Ausführungsform rendert das Virtuelle-Welt-Anwendungsmodul 816 die Grafiken der virtuellen Welt in Reaktion auf die Informationen, die vom Server 804 empfangen werden, und zeigt diese an.
  • Das Virtuelle-Welt-Verwaltungsmodul 812 erzeugt die Informationen bezüglich der Objekte 112 und Avatare 108 in einer Umgebung 100 und koordiniert die Verbindung zwischen Umgebungen 100 in der virtuellen Welt. Daneben verwaltet das Virtuelle-Welt-Verwaltungsmodul 812 die Erzeugung, Vergrößerung, Verkleinerung und Pflege der Chatcluster 104 in der virtuellen Welt. Somit gibt der Benutzer in der bevorzugten Ausführungsform eine Anfrage zum Beitreten zu einem Chatcluster 104 im Virtuelle-Welt-Anwendungsmodul 816 des Benutzers ein, und die Anfrage wird gesendet und vom Virtuelle-Welt-Verwaltungsmodul 812 auf dem Server 812 bearbeitet. Das Bereitstellen der Bearbeitung auf dem Server minimiert die Bearbeitung, die vom Computer 800 des Benutzers gefordert wird, und gestattet, dass von den Benutzern weniger leistungsstarke Computer 800 benutzt werden. In einer alternativen Ausführungsform nehmen die Virtuelle-Welt-Anwendungsmodule 816, die auf dem Computer 100 jedes Benutzers residieren, die Bearbeitung individuell vor, und der Server 812 dient lediglich als Informationsweiterleiter. Auf diese Weise können die oben beschriebenen Methodiken von individuellen Computern 800, einem Server 812 oder einer Kombination aus beiden durchgeführt werden. Außerdem können die oben beschriebenen Methodiken in Hardware- oder Softwaremodulen implementiert sein, wie dies dem Durchschnittsfachmann bekannt ist. Wie dem Durchschnittsfachmann ebenfalls bekannt ist, ist der Vernetzungsabschnitt dieser Beschreibung nur eine von einer Myriade von möglichen Konfigurationen, die es Benutzern gestatten, über Computergeräte zu kommunizieren. Zum Beispiel können Benutzer über ein lokales Netzwerk (Local-Area-Network) miteinander verbunden sein, oder Sie können eine Direktverbindung zwischen ihren Computern eingerichtet haben. All diese alternativen Kommunikations-Konfigurationen werden als innerhalb des Umfangs der vorliegenden Erfindung angesehen.

Claims (25)

  1. Verfahren zum Ordnen von Avataren (108), die Benutzer repräsentieren, zur Anzeige in einer virtuellen Umgebung (100), umfassend: Identifizieren von Avataren (108), die in einem Chatcluster (104) zu platzieren sind, dadurch gekennzeichnet, dass es ferner umfasst automatisches Positionieren (316) der identifizierten Avatare (108) innerhalb eines Gesprächsbereichs (404), der eine Größe aufweist, die auf die Anzahl identifizierter Avatare (108) reagiert, und automatisches Ausrichten (320) der Avatare (108), damit sie auf einen gemeinsamen Ort innerhalb des Gesprächsbereichs (404) sehen.
  2. Verfahren nach Anspruch 1, dadurch gekennzeichnet, dass der Schritt des Identifizierens das Empfangen einer Anfrage von mindestens einem Benutzer umfasst, dass ein Chatcluster (104) von mindestens zwei teilnehmenden Benutzern gebildet wird, wobei das Verfahren ferner umfasst: Erzeugen des Gesprächsbereichs (404) innerhalb der virtuellen Umgebung (100), der eine Größe aufweist, die auf eine Anzahl von Benutzern reagiert, die am angefragten Chatcluster (104) teilnehmen.
  3. Verfahren nach Anspruch 2, dadurch gekennzeichnet, dass es ferner umfasst: Bezeichnen (304) eines Benutzers, der an dem Chatcluster (104) als ein Initiator teilnimmt, und Auswählen (312) eines Platzes (400) des Gesprächsbereichs (404) in Reaktion auf eine Anzahl von Teilnehmern an dem Chatcluster (104) und dem Ort mindestens eines Avatars (108).
  4. Verfahren nach Anspruch 2, dadurch gekennzeichnet, dass es ferner umfasst: Bezeichnen (304) eines Benutzers, der an dem Chatcluster (104) als ein Initiator teilnimmt, und Auswählen (312) eines Platzes (400) des Gesprächsbereichs (404) in Reaktion auf einen vordefinierten Wert, der einen Abstand von einer Position des Initiators und des Platzes (400) des Gesprächsbereichs (404) repräsentiert und in Reaktion auf einen Ort des Initiators.
  5. Verfahren nach Anspruch 4, dadurch gekennzeichnet, dass Positionieren (316) umfasst: Positionieren des Avatars (108) des Initiators an einer ersten Position nahe einem Rand des Gesprächsbereichs (404) und in Reaktion auf das Feststellen, dass es insgesamt zwei Teilnehmer an dem Chatcluster (104) gibt, Positionieren des Avatars (108) des zweiten Teilnehmers des Chatclusters (104) nahe dem Rand des Gesprächsbereichs (404) an einer zweiten Position direkt gegenüber der ersten Position des Avatars (108) des Initiators.
  6. Verfahren nach Anspruch 4, dadurch gekennzeichnet, dass Positionieren (316) umfasst: Positionieren des Avatars (108) des Initiators nahe einem Rand des Gesprächsbereichs (404) und Positionieren (316) von Avataren (108) der anderen Teilnehmer des Chatclusters (104) an Orten nahe dem Rand des Gesprächsbereichs (404) in im Wesentlichen gleichem Abstand zueinander.
  7. Verfahren nach Anspruch 2, dadurch gekennzeichnet, dass Erzeugen eines Gesprächsbereichs (404) umfasst: Erzeugen eines Kreises, dessen Radius gleich einem vorherbestimmten Wert multipliziert mit der Anzahl der Benutzer in dem Chatcluster (104) ist.
  8. Verfahren nach Anspruch 2, dadurch gekennzeichnet, dass Ausrichten (320) ferner umfasst: Ausrichten (320) der Avatare (108) so, dass sie auf einen Platz (400) des Gesprächsbereichs (404) sehen.
  9. Verfahren nach Anspruch 2, dadurch gekennzeichnet, dass es ferner umfasst: Bezeichnen (304) eines Benutzers, der an dem Chatcluster (104) als ein Initiator teilnimmt, und Erzeugen eines Kreises in Reaktion auf einen Ort des Initiators in der virtuellen Umgebung (100), dessen Durchmesser gleich einem vorherbestimmten Kreisdurchmesserwert ist, und Positionieren (316) umfasst: Positionieren eines Avatars (108) des Initiators auf einem Umfang des Kreises und Positionieren eines Avatars (108) eines zweiten Teilnehmers des Chatclusters (104) auf dem Umfang des Kreises an einem Punkt direkt gegenüber der Position des Initiators.
  10. Verfahren nach Anspruch 9, dadurch gekennzeichnet, dass es ferner umfasst: Bestimmen, ob es im Chatcluster (104) einen dritten Teilnehmer gibt, und in Reaktion auf das Vorhandensein eines dritten Teilnehmers im Chatcluster (104) Addieren eines Kreisvergrößerungswertes zum Kreisdurchmesserwert und Positionieren der Avatare (108) des Initiators und des zweiten Teilnehmers und eines Avatars (108) des dritten Teilnehmers an Positionen in im Wesentlichen gleichem Abstand zueinander.
  11. Verfahren nach Anspruch 10, dadurch gekennzeichnet, dass Positionieren der Avatare (108) des Initiators und des zweiten Teilnehmers und eines Avatars (108) des dritten Teilnehmers ferner umfasst: Platzieren eines Avatars (108) des zweiten Teilnehmers auf dem Umfang des Kreises an einer Position ungefähr 120° vom Avatar (108) des Initiators entfernt und Platzieren eines Avatars (108) des dritten Teilnehmers auf dem Umfang des Kreises an einer Position ungefähr 120° vom Avatar (108) des Initiators und vom Avatar (108) des zweiten Teilnehmers entfernt.
  12. Verfahren nach Anspruch 1, dadurch gekennzeichnet, dass es ferner umfasst: Empfangen einer Anfrage zum Beitreten zu einem vorhandenen Chatcluster (104) von mindestens einem Benutzer, Anpassen einer Größe eines vorhandenen Gesprächsbereichs (404), der dem Chatcluster (104) zugeordnet ist, in Reaktion auf eine Anzahl von Teilnehmern, die anfragen, dem Chatcluster (104) beizutreten, und eine Anzahl von Teilnehmern, die sich gegenwärtig innerhalb des Chatclusters (104) befinden, Positionieren des Avatars (108) des anfragenden mindestens einen Benutzers innerhalb des angepassten Gesprächsbereichs (404) und Ausrichten (320) der Avatare (108) innerhalb des Gesprächsbereichs (404) aufeinander zu.
  13. Verfahren nach Anspruch 1, dadurch gekennzeichnet, dass Identifizieren umfasst: Empfangen eines Kommunikationsbeitrags von einem Benutzer, der anfragt, in einem Chatcluster (104) platziert zu werden.
  14. Verfahren nach Anspruch 1, dadurch gekennzeichnet, dass Positionieren (316) der identifizierten Avatare (108) ferner umfasst: Erzeugen eines kreisförmigen Gesprächsbereichs (404), der einen Mittelpunkt aufweist, der sich nahe mindestens einem der Avatare (108) befindet, Berechnen eines Durchmessers des kreisförmigen Gesprächsbereichs (404) in Reaktion auf die Anzahl identifizierter Avatare (108) und Platzieren der Avatare (108) an Positionen nahe dem Umfang des kreisförmigen Gesprächsbereichs (404).
  15. Verfahren nach Anspruch 13, dadurch gekennzeichnet, dass Berechnen eines Durchmessers ferner umfasst: Addieren eines vorherbestimmten Wertes für jeden identifizierten Avatar (108) zu einem Standard-Durchmesserwert.
  16. Verfahren nach Anspruch 15, dadurch gekennzeichnet, dass es ferner umfasst: Bestimmen, ob Objekte (112) in der virtuellen Umgebung (100) sich mit der Platzierung eines Avatars (108) überschneiden, und in Reaktion auf ein Objekt (112) innerhalb der virtuellen Umgebung (100), das sich mit der Platzierung eines Avatars (108) überschneidet, Platzieren des Avatars (108) an einer Position nahe dem Objekt (112), mit dem es zur Überschneidung kommt.
  17. Verfahren nach Anspruch 1, dadurch gekennzeichnet, dass es ferner umfasst: Bereitstellen einer Weitwinkelperspektive für einen Benutzer der virtuellen Umgebung (100), Empfangen einer Anfrage von dem Benutzer zum Beitreten zu einem Chatcluster (104), Platzieren des Avatars (108), der den Benutzer repräsentiert, in einem Chatcluster (104) mit Avataren (108) anderer Benutzer und Bereitstellen einer Nahaufnahmenperspektive für den Benutzer der anderen Avatare (108) im Chatcluster (104).
  18. Verfahren nach Anspruch 1, dadurch gekennzeichnet, dass es ferner umfasst: Bereitstellen eines über die virtuelle Umgebung (100) reichenden Kommunikationskanals für einen Benutzer, um dem Benutzer zu gestatten, Kommunikationsbeiträge an andere Benutzer in der virtuellen Umgebung (100) und von diesen zu empfangen und zu senden, Empfangen einer Anfrage vom Benutzer zum Beitreten zu einem Chatcluster (104) in der virtuellen Umgebung (100) und Bereitstellen eines Chatcluster-(104)-Kommunikationskanals, in dem Kommunikationsbeiträge, die vom Benutzer gesendet werden, nur an andere Benutzer gesendet werden, die Teil des Chatclusters (104) sind.
  19. Verfahren nach Anspruch 18, dadurch gekennzeichnet, dass der Chatcluster-(104)-Kommunikationskanal den Empfang von Kommunikationsbeiträgen nur von anderen Benutzern im Chatcluster (104) zulässt.
  20. Verfahren nach Anspruch 18, dadurch gekennzeichnet, dass Chatcluster-(104)-Kommunikationskanal den Empfang von Kommunikationsbeiträgen von Benutzern verhindert, die nicht Teil des Chatclusters (104) sind.
  21. Verfahren nach Anspruch 18, dadurch gekennzeichnet, dass der über die virtuelle Umgebung (100) reichende Kanal Sendungen oder Kommunikationsvorgänge von Benutzern, die Teil eines Chatclusters (104) in einer virtuellen Umgebung (100) sind, nicht zulässt.
  22. Verfahren nach Anspruch 18, dadurch gekennzeichnet, dass der über die virtuelle Umgebung (100) reichende Kanal Kommunikationsvorgänge an Benutzer, die bereits Teil eines Chatclusters (104) sind, nur zulässt, wenn es sich um Anfragen zum Beitreten zu einem Chatcluster (104) handelt.
  23. Computerlesbares Medium zum Bereitstellen von Chatclustern (104) in einer virtuellen Umgebung (100), in der mindestens ein Benutzer anfragt, einen Chatcluster (104) von mindestens zwei teilnehmenden Benutzern zu bilden, wobei das computerlesbare Medium Anweisungen umfasst, die einen Prozessor veranlassen, das in einem der vorhergehenden Ansprüche angegebene Verfahren zu implementieren.
  24. Verfahren nach Anspruch 1, dadurch gekennzeichnet, dass der Gesprächsbereich (404) eine Kontur aufweist, die auf die Anzahl identifizierter Avatare (108) reagiert.
  25. Verfahren nach Anspruch 1, dadurch gekennzeichnet, dass die virtuelle Umgebung (100) Repräsentationen physikalischer Strukturen enthält und wobei der Gesprächsbereich (404) eine Kontur und Größe aufweist, die auf den physikalischen Strukturen proximal des Gesprächsbereichs (404) basiert.
DE60017773T 1999-10-29 2000-10-27 Bilden von chat gruppen in einer virtuellen welt Expired - Lifetime DE60017773T2 (de)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US09/430,389 US6772195B1 (en) 1999-10-29 1999-10-29 Chat clusters for a virtual world application
US430389 1999-10-29
PCT/US2000/029525 WO2001033327A1 (en) 1999-10-29 2000-10-27 Chat clusters for a virtual world application

Publications (2)

Publication Number Publication Date
DE60017773D1 DE60017773D1 (de) 2005-03-03
DE60017773T2 true DE60017773T2 (de) 2006-01-05

Family

ID=23707356

Family Applications (1)

Application Number Title Priority Date Filing Date
DE60017773T Expired - Lifetime DE60017773T2 (de) 1999-10-29 2000-10-27 Bilden von chat gruppen in einer virtuellen welt

Country Status (7)

Country Link
US (1) US6772195B1 (de)
EP (1) EP1226490B1 (de)
AT (1) ATE288101T1 (de)
AU (1) AU1346001A (de)
DE (1) DE60017773T2 (de)
ES (1) ES2237468T3 (de)
WO (1) WO2001033327A1 (de)

Families Citing this family (483)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7065553B1 (en) * 1998-06-01 2006-06-20 Microsoft Corporation Presentation system with distributed object oriented multi-user domain and separate view and model objects
JP4573422B2 (ja) * 1999-11-30 2010-11-04 シャープ株式会社 データ通信装置、データ通信システムおよびデータ通信方法を実現するプログラムを記録した機械読取可能な記録媒体
US7689696B2 (en) * 2000-01-31 2010-03-30 Telecommunication Systems, Inc. System and method for re-directing requests from browsers for communications over non-IP based networks
US8090856B1 (en) 2000-01-31 2012-01-03 Telecommunication Systems, Inc. Intelligent messaging network server interconnection
US8370435B1 (en) 2000-01-31 2013-02-05 Telecommunication Systems, Inc. System and method for servers to send alerts to connectionless devices
US6435164B1 (en) 2000-12-07 2002-08-20 Ford Global Technologies, Inc. Fuel weathering method for vehicle evaporative emission system
US7003571B1 (en) 2000-01-31 2006-02-21 Telecommunication Systems Corporation Of Maryland System and method for re-directing requests from browsers for communication over non-IP based networks
US8645137B2 (en) 2000-03-16 2014-02-04 Apple Inc. Fast, language-independent method for user authentication by voice
JP4547768B2 (ja) * 2000-04-21 2010-09-22 ソニー株式会社 情報処理装置および方法、並びに記録媒体
JP4441979B2 (ja) * 2000-04-28 2010-03-31 ソニー株式会社 情報処理装置および方法、並びに記録媒体
US7552460B2 (en) 2000-05-08 2009-06-23 Microsoft Corporation Modifying an electronic program guide based on viewer statistics
US7395544B2 (en) 2001-03-29 2008-07-01 Microsoft Corporation Regulating the quality of a broadcast based on monitored viewing behavior information
US7478414B1 (en) * 2000-05-08 2009-01-13 Microsoft Corporation Method and apparatus for alerting a television viewers to the programs other viewers are watching
US20010037367A1 (en) * 2000-06-14 2001-11-01 Iyer Sridhar V. System and method for sharing information via a virtual shared area in a communication network
US6952716B1 (en) * 2000-07-12 2005-10-04 Treehouse Solutions, Inc. Method and system for presenting data over a network based on network user choices and collecting real-time data related to said choices
JP2002055935A (ja) * 2000-08-07 2002-02-20 Sony Corp 情報処理装置および情報処理方法、サービス提供システム、並びに記録媒体
US20060122917A1 (en) * 2000-08-14 2006-06-08 Urbanpixel Inc Real-time collaborative commerce in a multiple browser environment
JP4433600B2 (ja) * 2000-10-31 2010-03-17 ソニー株式会社 情報処理装置および方法、並びに記録媒体
JP2002140278A (ja) * 2000-10-31 2002-05-17 Sony Corp 情報処理装置および方法、並びに記録媒体
US6910186B2 (en) * 2000-12-08 2005-06-21 Kyunam Kim Graphic chatting with organizational avatars
US7925703B2 (en) * 2000-12-26 2011-04-12 Numedeon, Inc. Graphical interactive interface for immersive online communities
JP3443404B2 (ja) * 2001-01-19 2003-09-02 株式会社コナミコンピュータエンタテインメントスタジオ ネットゲーム用サーバ装置、ネットゲーム進行制御方法及びネットゲームを実行させるためのプログラム
US20060253784A1 (en) * 2001-05-03 2006-11-09 Bower James M Multi-tiered safety control system and methods for online communities
US7124372B2 (en) * 2001-06-13 2006-10-17 Glen David Brin Interactive communication between a plurality of users
US7133900B1 (en) * 2001-07-06 2006-11-07 Yahoo! Inc. Sharing and implementing instant messaging environments
US7953853B2 (en) * 2001-07-09 2011-05-31 International Business Machines Corporation System and method for providing access and utilization of context information
US7367885B2 (en) 2001-08-09 2008-05-06 Igt 3-D text in a gaming machine
US7901289B2 (en) * 2001-08-09 2011-03-08 Igt Transparent objects on a gaming machine
US8002623B2 (en) 2001-08-09 2011-08-23 Igt Methods and devices for displaying multiple game elements
US8267767B2 (en) 2001-08-09 2012-09-18 Igt 3-D reels and 3-D wheels in a gaming machine
US6887157B2 (en) * 2001-08-09 2005-05-03 Igt Virtual cameras and 3-D gaming environments in a gaming machine
US7909696B2 (en) * 2001-08-09 2011-03-22 Igt Game interaction in 3-D gaming environments
JP2003058482A (ja) * 2001-08-14 2003-02-28 Fujitsu Ltd エリアチャットルーム提供方法,端末側エリアチャット処理方法,エリアチャットルーム提供処理プログラム記録媒体,エリアチャットルーム提供装置
US7774711B2 (en) 2001-09-28 2010-08-10 Aol Inc. Automatic categorization of entries in a contact list
US7689649B2 (en) * 2002-05-31 2010-03-30 Aol Inc. Rendering destination instant messaging personalization items before communicating with destination
US7779076B2 (en) * 2002-05-31 2010-08-17 Aol Inc. Instant messaging personalization
US7039677B2 (en) * 2002-05-07 2006-05-02 International Business Machines Corporation Threaded text-based chat collaboration
US20030225847A1 (en) * 2002-05-31 2003-12-04 Brian Heikes Sending instant messaging personalization items
US7685237B1 (en) 2002-05-31 2010-03-23 Aol Inc. Multiple personalities in chat communications
US7721216B2 (en) 2002-06-18 2010-05-18 Microsoft Corporation Visual group interface for group connectivity
US7918730B2 (en) 2002-06-27 2011-04-05 Igt Trajectory-based 3-D games of chance for video gaming machines
US20040056901A1 (en) * 2002-09-24 2004-03-25 March Wendy A. Method, apparatus and system for representing relationships using a buddy list
US20050083851A1 (en) * 2002-11-18 2005-04-21 Fotsch Donald J. Display of a connection speed of an on-line user
US9100218B2 (en) 2002-11-18 2015-08-04 Aol Inc. Enhanced buddy list interface
US7131003B2 (en) * 2003-02-20 2006-10-31 America Online, Inc. Secure instant messaging system
US8037150B2 (en) 2002-11-21 2011-10-11 Aol Inc. System and methods for providing multiple personas in a communications environment
US7636755B2 (en) 2002-11-21 2009-12-22 Aol Llc Multiple avatar personalities
US7386799B1 (en) * 2002-11-21 2008-06-10 Forterra Systems, Inc. Cinematic techniques in avatar-centric communication during a multi-user online simulation
US7945674B2 (en) 2003-04-02 2011-05-17 Aol Inc. Degrees of separation for handling communications
US7263614B2 (en) 2002-12-31 2007-08-28 Aol Llc Implicit access for communications pathway
JP4389450B2 (ja) * 2003-02-24 2009-12-24 富士ゼロックス株式会社 作業空間形成装置
US20070113181A1 (en) * 2003-03-03 2007-05-17 Blattner Patrick D Using avatars to communicate real-time information
US7908554B1 (en) 2003-03-03 2011-03-15 Aol Inc. Modifying avatar behavior based on user action or mood
US20070168863A1 (en) * 2003-03-03 2007-07-19 Aol Llc Interacting avatars in an instant messaging communication session
US20040179039A1 (en) 2003-03-03 2004-09-16 Blattner Patrick D. Using avatars to communicate
US7913176B1 (en) 2003-03-03 2011-03-22 Aol Inc. Applying access controls to communications with avatars
US7613776B1 (en) * 2003-03-26 2009-11-03 Aol Llc Identifying and using identities deemed to be known to a user
US7669134B1 (en) 2003-05-02 2010-02-23 Apple Inc. Method and apparatus for displaying information during an instant messaging session
US7862428B2 (en) 2003-07-02 2011-01-04 Ganz Interactive action figures for gaming systems
GB2404546B (en) * 2003-07-25 2005-12-14 Purple Interactive Ltd A method of organising and displaying material content on a display to a viewer
US20050043097A1 (en) * 2003-08-21 2005-02-24 Spidermonk Entertainment, Llc Interrelated game and information portals provided within the context of an encompassing virtual world
US7503006B2 (en) * 2003-09-25 2009-03-10 Microsoft Corporation Visual indication of current voice speaker
JP4367862B2 (ja) * 2003-12-31 2009-11-18 ガンズ,ア・パートナーシップ・オブ・トゥー・オンタリオ・コーポレイションズ 仮想世界プレゼンテーションを提供する方法
US7534157B2 (en) 2003-12-31 2009-05-19 Ganz System and method for toy adoption and marketing
CN1922831B (zh) * 2004-02-16 2011-04-27 汤姆森许可贸易公司 用于在设备社区中加入新设备的方法
US8635273B2 (en) 2004-03-05 2014-01-21 Aol Inc. Announcing new users of an electronic communications system to existing users
US7814153B2 (en) * 2004-03-12 2010-10-12 Prototerra, Inc. System and method for client side managed data prioritization and connections
EP1754393B1 (de) * 2004-04-16 2020-12-02 Dolby Laboratories Licensing Corporation System und verfahren zur verwendung bei der erzeugung einer audioszene
US8627213B1 (en) * 2004-08-10 2014-01-07 Hewlett-Packard Development Company, L.P. Chat room system to provide binaural sound at a user location
US7596102B2 (en) * 2004-12-06 2009-09-29 Sony Ericsson Mobile Communications Ab Image exchange for image-based push-to-talk user interface
US9652809B1 (en) 2004-12-21 2017-05-16 Aol Inc. Using user profile information to determine an avatar and/or avatar characteristics
US7468729B1 (en) 2004-12-21 2008-12-23 Aol Llc, A Delaware Limited Liability Company Using an avatar to generate user profile information
US7483899B2 (en) * 2005-01-11 2009-01-27 International Business Machines Corporation Conversation persistence in real-time collaboration system
US7559021B2 (en) * 2005-01-20 2009-07-07 International Business Machines Corporation Folding text
US7478334B2 (en) * 2005-01-20 2009-01-13 International Business Machines Corporation Folding text in side conversations
US20070035548A1 (en) * 2005-08-12 2007-02-15 Searete Llc Rating technique for virtual world environment
US8136038B2 (en) * 2005-03-04 2012-03-13 Nokia Corporation Offering menu items to a user
US7765257B2 (en) * 2005-06-29 2010-07-27 Cisco Technology, Inc. Methods and apparatuses for selectively providing privacy through a dynamic social network system
US20070156664A1 (en) * 2005-07-06 2007-07-05 Gemini Mobile Technologies, Inc. Automatic user matching in an online environment
US20070162862A1 (en) * 2005-07-06 2007-07-12 Gemini Mobile Technologies, Inc. Selective user monitoring in an online environment
US20070011617A1 (en) * 2005-07-06 2007-01-11 Mitsunori Akagawa Three-dimensional graphical user interface
EP1758398A1 (de) 2005-08-23 2007-02-28 Syneola SA Auf multidimensionale Semiotik und Fuzzylogik basierende Metadaten- und Benutzeroberfläche für ein interaktives Multimediasystem mit wissenbasierter Adaptationsfähigkeit
US8892629B2 (en) * 2005-09-01 2014-11-18 Samsung Electronics Co., Ltd. System and method for displaying a virtual meeting room
US8677377B2 (en) 2005-09-08 2014-03-18 Apple Inc. Method and apparatus for building an intelligent automated assistant
US7636089B2 (en) * 2005-09-09 2009-12-22 Microsoft Corporation Photo mantel view and animation
US20070063999A1 (en) * 2005-09-22 2007-03-22 Hyperpia, Inc. Systems and methods for providing an online lobby
US9154563B2 (en) 2006-04-24 2015-10-06 Aol Inc. Alerts for monitoring user status
US9304675B2 (en) 2006-09-06 2016-04-05 Apple Inc. Portable electronic device for instant messaging
US9318108B2 (en) 2010-01-18 2016-04-19 Apple Inc. Intelligent automated assistant
US8683386B2 (en) * 2006-10-03 2014-03-25 Brian Mark Shuster Virtual environment for computer game
US9329743B2 (en) * 2006-10-04 2016-05-03 Brian Mark Shuster Computer simulation method with user-defined transportation and layout
US7966567B2 (en) * 2007-07-12 2011-06-21 Center'd Corp. Character expression in a geo-spatial environment
NZ564006A (en) * 2006-12-06 2009-03-31 2121200 Ontario Inc System and method for product marketing using feature codes
US9928482B2 (en) * 2006-12-21 2018-03-27 International Business Machines Corporation Integrating private metadata into a collaborative environment
US9098167B1 (en) 2007-02-26 2015-08-04 Qurio Holdings, Inc. Layered visualization of content representations
GB0703974D0 (en) * 2007-03-01 2007-04-11 Sony Comp Entertainment Europe Entertainment device
US20080215975A1 (en) * 2007-03-01 2008-09-04 Phil Harrison Virtual world user opinion & response monitoring
WO2008109798A2 (en) 2007-03-07 2008-09-12 Ideaflood, Inc. Multi-instance, multi-user animation platforms
US8977255B2 (en) 2007-04-03 2015-03-10 Apple Inc. Method and system for operating a multi-function portable electronic device using voice-activation
US20080254811A1 (en) * 2007-04-11 2008-10-16 Palm, Inc. System and method for monitoring locations of mobile devices
US20090106670A1 (en) * 2007-10-20 2009-04-23 Philipp Christian Berndt Systems and methods for providing services in a virtual environment
US8560387B2 (en) 2007-06-07 2013-10-15 Qurio Holdings, Inc. Systems and methods of providing collaborative consumer-controlled advertising environments
US8600808B2 (en) * 2007-06-07 2013-12-03 Qurio Holdings, Inc. Methods and systems of presenting advertisements in consumer-defined environments
US8384710B2 (en) * 2007-06-07 2013-02-26 Igt Displaying and using 3D graphics on multiple displays provided for gaming environments
US9954996B2 (en) 2007-06-28 2018-04-24 Apple Inc. Portable electronic device with conversation management for incoming instant messages
US8930463B2 (en) * 2007-07-09 2015-01-06 Yahoo! Inc. Super-emoticons
US8146005B2 (en) * 2007-08-07 2012-03-27 International Business Machines Corporation Creating a customized avatar that reflects a user's distinguishable attributes
US8345049B2 (en) * 2007-08-16 2013-01-01 International Business Machine Corporation Method and apparatus for predicting avatar movement in a virtual universe
US9003304B2 (en) * 2007-08-16 2015-04-07 International Business Machines Corporation Method and apparatus for moving an avatar in a virtual universe
US7990387B2 (en) 2007-08-16 2011-08-02 International Business Machines Corporation Method and apparatus for spawning projected avatars in a virtual universe
US9111285B2 (en) * 2007-08-27 2015-08-18 Qurio Holdings, Inc. System and method for representing content, user presence and interaction within virtual world advertising environments
US20090070688A1 (en) * 2007-09-07 2009-03-12 Motorola, Inc. Method and apparatus for managing interactions
US20090077186A1 (en) * 2007-09-17 2009-03-19 Inventec Corporation Interface, system and method of providing instant messaging service
KR101742256B1 (ko) * 2007-09-26 2017-05-31 에이큐 미디어 인크 오디오-비주얼 내비게이션 및 통신
US8407605B2 (en) 2009-04-03 2013-03-26 Social Communications Company Application sharing
US8397168B2 (en) * 2008-04-05 2013-03-12 Social Communications Company Interfacing with a spatial virtual communication environment
US7769806B2 (en) 2007-10-24 2010-08-03 Social Communications Company Automated real-time data stream switching in a shared virtual area communication environment
US20090288007A1 (en) * 2008-04-05 2009-11-19 Social Communications Company Spatial interfaces for realtime networked communications
US9009603B2 (en) * 2007-10-24 2015-04-14 Social Communications Company Web browser interface for spatial communication environments
US8261307B1 (en) 2007-10-25 2012-09-04 Qurio Holdings, Inc. Wireless multimedia content brokerage service for real time selective content provisioning
US9908046B2 (en) 2007-10-26 2018-03-06 International Business Machines Corporation System for personalizing content presented in an avatar wait state
US20090113319A1 (en) * 2007-10-30 2009-04-30 Dawson Christopher J Developing user profiles in virtual worlds
US8339399B2 (en) * 2007-10-31 2012-12-25 Microsoft Corporation Declustering point-of-interest icons
US20090119368A1 (en) * 2007-11-02 2009-05-07 International Business Machines Corporation System and method for gathering conversation information
JP5181180B2 (ja) * 2007-11-22 2013-04-10 インターナショナル・ビジネス・マシーンズ・コーポレーション 三次元仮想空間上での取引方法、プログラム及びそのサーバシステム
US8127235B2 (en) * 2007-11-30 2012-02-28 International Business Machines Corporation Automatic increasing of capacity of a virtual space in a virtual world
US20090164919A1 (en) 2007-12-24 2009-06-25 Cary Lee Bates Generating data for managing encounters in a virtual world environment
US9330720B2 (en) 2008-01-03 2016-05-03 Apple Inc. Methods and apparatus for altering audio output signals
US8327272B2 (en) 2008-01-06 2012-12-04 Apple Inc. Portable multifunction device, method, and graphical user interface for viewing and managing electronic calendars
US8713450B2 (en) * 2008-01-08 2014-04-29 International Business Machines Corporation Detecting patterns of abuse in a virtual environment
WO2009104564A1 (ja) 2008-02-20 2009-08-27 インターナショナル・ビジネス・マシーンズ・コーポレーション 仮想空間における会話サーバ、会話のための方法及びコンピュータ・プログラム
US20090225074A1 (en) * 2008-03-06 2009-09-10 Bates Cary L Reconstruction of Virtual Environments Using Cached Data
US20090225075A1 (en) * 2008-03-06 2009-09-10 Bates Cary L Sharing Virtual Environments Using Multi-User Cache Data
US20090227368A1 (en) * 2008-03-07 2009-09-10 Arenanet, Inc. Display of notational object in an interactive online environment
US8312511B2 (en) * 2008-03-12 2012-11-13 International Business Machines Corporation Methods, apparatus and articles of manufacture for imposing security measures in a virtual environment based on user profile information
WO2009146130A2 (en) 2008-04-05 2009-12-03 Social Communications Company Shared virtual area communication environment based apparatus and methods
US8996376B2 (en) 2008-04-05 2015-03-31 Apple Inc. Intelligent text-to-speech conversion
US20090253512A1 (en) * 2008-04-07 2009-10-08 Palo Alto Research Center Incorporated System And Method For Providing Adjustable Attenuation Of Location-Based Communication In An Online Game
US8616970B2 (en) * 2008-04-07 2013-12-31 Palo Alto Research Center Incorporated System and method for managing a multiplicity of text messages in an online game
US8265252B2 (en) * 2008-04-11 2012-09-11 Palo Alto Research Center Incorporated System and method for facilitating cognitive processing of simultaneous remote voice conversations
US8230441B2 (en) 2008-04-29 2012-07-24 International Business Machines Corporation Virtual world subgroup determination and segmentation for performance scalability
US8051462B2 (en) * 2008-05-09 2011-11-01 International Business Machines Corporation Secure communication modes in a virtual universe
US10496753B2 (en) 2010-01-18 2019-12-03 Apple Inc. Automatically adapting user interfaces for hands-free interaction
US8671349B2 (en) * 2008-05-15 2014-03-11 International Business Machines Corporation Virtual universe teleportation suggestion service
US8676975B2 (en) * 2008-05-15 2014-03-18 International Business Machines Corporation Virtual universe desktop exploration for resource acquisition
US8671198B2 (en) * 2008-06-02 2014-03-11 International Business Machines Corporation Resource acquisition and manipulation from within a virtual universe
US20090306998A1 (en) * 2008-06-06 2009-12-10 Hamilton Ii Rick A Desktop access from within a virtual universe
US20090303984A1 (en) * 2008-06-09 2009-12-10 Clark Jason T System and method for private conversation in a public space of a virtual world
US9517418B2 (en) * 2008-07-28 2016-12-13 International Business Machines Corporation Conversation detection in a virtual world
US20100030549A1 (en) 2008-07-31 2010-02-04 Lee Michael M Mobile device having human language translation capability with positional feedback
US9268385B2 (en) * 2008-08-20 2016-02-23 International Business Machines Corporation Introducing selective energy efficiency in a virtual environment
US20100070885A1 (en) * 2008-09-17 2010-03-18 International Business Machines Corporation Linking Avatar Profiles Within a Virtual Environment
US20100070884A1 (en) * 2008-09-17 2010-03-18 International Business Machines Corporation Dynamically Linking Avatar Profiles Within a Virtual Environment
US20100077318A1 (en) * 2008-09-22 2010-03-25 International Business Machines Corporation Modifying environmental chat distance based on amount of environmental chat in an area of a virtual world
US9384469B2 (en) 2008-09-22 2016-07-05 International Business Machines Corporation Modifying environmental chat distance based on avatar population density in an area of a virtual world
US8218690B1 (en) 2008-09-29 2012-07-10 Qualcomm Atheros, Inc. Timing offset compensation for high throughput channel estimation
US8132102B2 (en) * 2008-10-28 2012-03-06 Motorola Mobility, Inc. Messaging interface systems and methods
US20100114790A1 (en) * 2008-10-29 2010-05-06 Jon Strimling System and Method for Aggregating Delivery of Goods or Services
US8291218B2 (en) 2008-12-02 2012-10-16 International Business Machines Corporation Creating and using secure communications channels for virtual universes
US20100146109A1 (en) * 2008-12-05 2010-06-10 Electronics And Telecommunications Research Institute System and method for network virtualization
US20100146608A1 (en) * 2008-12-06 2010-06-10 Raytheon Company Multi-Level Secure Collaborative Computing Environment
US9959870B2 (en) 2008-12-11 2018-05-01 Apple Inc. Speech recognition involving a mobile device
US8214433B2 (en) * 2008-12-15 2012-07-03 International Business Machines Corporation System and method to provide context for an automated agent to service multiple avatars within a virtual universe
US8219616B2 (en) * 2008-12-15 2012-07-10 International Business Machines Corporation Use of information channels to provide communications in a virtual environment
US8533596B2 (en) * 2008-12-22 2013-09-10 International Business Machines Corporation Sharing virtual space in a virtual universe
US8386565B2 (en) * 2008-12-29 2013-02-26 International Business Machines Corporation Communication integration between users in a virtual universe
US8650255B2 (en) * 2008-12-31 2014-02-11 International Business Machines Corporation System and method for joining a conversation
US8239776B2 (en) * 2009-01-14 2012-08-07 International Business Machines Corporation Behavior detection and alert in virtual worlds based on spatial and temporal criteria
US9853922B2 (en) 2012-02-24 2017-12-26 Sococo, Inc. Virtual area communications
US9319357B2 (en) 2009-01-15 2016-04-19 Social Communications Company Context based virtual area creation
US9105014B2 (en) 2009-02-03 2015-08-11 International Business Machines Corporation Interactive avatar in messaging environment
US9633465B2 (en) * 2009-02-28 2017-04-25 International Business Machines Corporation Altering avatar appearances based on avatar population in a virtual universe
GB2470072B (en) * 2009-05-08 2014-01-01 Sony Comp Entertainment Europe Entertainment device,system and method
US8788943B2 (en) * 2009-05-15 2014-07-22 Ganz Unlocking emoticons using feature codes
US9858925B2 (en) 2009-06-05 2018-01-02 Apple Inc. Using context information to facilitate processing of commands in a virtual assistant
US10255566B2 (en) 2011-06-03 2019-04-09 Apple Inc. Generating and processing task items that represent tasks to perform
US10241644B2 (en) 2011-06-03 2019-03-26 Apple Inc. Actionable reminder entries
US10241752B2 (en) 2011-09-30 2019-03-26 Apple Inc. Interface for a virtual digital assistant
US9431006B2 (en) 2009-07-02 2016-08-30 Apple Inc. Methods and apparatuses for automatic speech recognition
US8979624B2 (en) * 2009-08-28 2015-03-17 Robert H. Cohen Multiple user interactive interface
CA2772135C (en) * 2009-08-31 2013-12-31 Ganz System and method for limiting the number of characters displayed in a common area
JP2011070511A (ja) * 2009-09-28 2011-04-07 Sony Corp 端末装置、サーバ装置、表示制御方法、及びプログラム
US20110165939A1 (en) * 2010-01-05 2011-07-07 Ganz Method and system for providing a 3d activity in a virtual presentation
US10705794B2 (en) 2010-01-18 2020-07-07 Apple Inc. Automatically adapting user interfaces for hands-free interaction
US10276170B2 (en) 2010-01-18 2019-04-30 Apple Inc. Intelligent automated assistant
US10679605B2 (en) 2010-01-18 2020-06-09 Apple Inc. Hands-free list-reading by intelligent automated assistant
US10553209B2 (en) 2010-01-18 2020-02-04 Apple Inc. Systems and methods for hands-free notification summaries
DE202011111062U1 (de) 2010-01-25 2019-02-19 Newvaluexchange Ltd. Vorrichtung und System für eine Digitalkonversationsmanagementplattform
US8682667B2 (en) 2010-02-25 2014-03-25 Apple Inc. User profiling for selecting user specific voice input processing information
US9697751B2 (en) 2010-03-09 2017-07-04 Microsoft Technology Licensing, Llc Interactive representation of clusters of geographical entities
US20110225519A1 (en) * 2010-03-10 2011-09-15 Oddmobb, Inc. Social media platform for simulating a live experience
US8667402B2 (en) * 2010-03-10 2014-03-04 Onset Vi, L.P. Visualizing communications within a social setting
US20110225498A1 (en) * 2010-03-10 2011-09-15 Oddmobb, Inc. Personalized avatars in a virtual social venue
US20110225515A1 (en) * 2010-03-10 2011-09-15 Oddmobb, Inc. Sharing emotional reactions to social media
US20110225518A1 (en) * 2010-03-10 2011-09-15 Oddmobb, Inc. Friends toolbar for a virtual social venue
US20110225516A1 (en) * 2010-03-10 2011-09-15 Oddmobb, Inc. Instantiating browser media into a virtual social venue
US20110239136A1 (en) * 2010-03-10 2011-09-29 Oddmobb, Inc. Instantiating widgets into a virtual social venue
US20110225039A1 (en) * 2010-03-10 2011-09-15 Oddmobb, Inc. Virtual social venue feeding multiple video streams
US20110225517A1 (en) * 2010-03-10 2011-09-15 Oddmobb, Inc Pointer tools for a virtual social venue
US8572177B2 (en) 2010-03-10 2013-10-29 Xmobb, Inc. 3D social platform for sharing videos and webpages
US9955209B2 (en) 2010-04-14 2018-04-24 Alcatel-Lucent Usa Inc. Immersive viewer, a method of providing scenes on a display and an immersive viewing system
US8719730B2 (en) 2010-04-23 2014-05-06 Ganz Radial user interface and system for a virtual world game
US8836719B2 (en) 2010-04-23 2014-09-16 Ganz Crafting system in a virtual environment
US9294716B2 (en) 2010-04-30 2016-03-22 Alcatel Lucent Method and system for controlling an imaging system
US8564621B2 (en) * 2010-08-11 2013-10-22 International Business Machines Corporation Replicating changes between corresponding objects
US20120054685A1 (en) * 2010-08-26 2012-03-01 John Su Systems and Methods for Controlling At Least A Portion of A Flow of Program Activity of A Computer Program
US8754925B2 (en) 2010-09-30 2014-06-17 Alcatel Lucent Audio source locator and tracker, a method of directing a camera to view an audio source and a video conferencing terminal
US8949717B2 (en) 2010-10-18 2015-02-03 Yehonatan Rafael Maor Method of controlling avatars
US9305319B2 (en) * 2010-10-18 2016-04-05 Yehonatan Rafael Maor Controlling social network virtual assembly places through probability of interaction methods
JP5363448B2 (ja) * 2010-10-28 2013-12-11 株式会社スクウェア・エニックス パーティチャットシステム,パーティチャットシステム用プログラム,及び情報記録媒体
US10762293B2 (en) 2010-12-22 2020-09-01 Apple Inc. Using parts-of-speech tagging and named entity recognition for spelling correction
US8589423B2 (en) 2011-01-18 2013-11-19 Red 5 Studios, Inc. Systems and methods for generating enhanced screenshots
CA2767720C (en) 2011-02-10 2015-11-17 Ganz Method and system for creating a virtual world where user-controlled characters interact with non-player characters
US20120216129A1 (en) * 2011-02-17 2012-08-23 Ng Hock M Method and apparatus for providing an immersive meeting experience for remote meeting participants
US9262612B2 (en) 2011-03-21 2016-02-16 Apple Inc. Device access using voice authentication
WO2012135231A2 (en) 2011-04-01 2012-10-04 Social Communications Company Creating virtual areas for realtime communications
US10057736B2 (en) 2011-06-03 2018-08-21 Apple Inc. Active transport based notifications
EP2560134A1 (de) * 2011-08-19 2013-02-20 Agor Services BVBA Plattform und Verfahren zur Ermöglichung der Zusammenarbeit zwischen Wertschöpfungskettenpartnern
IL214855A0 (en) * 2011-08-28 2011-10-31 Arnon Joseph A method and device for carrying out a computerized group session
US8994660B2 (en) 2011-08-29 2015-03-31 Apple Inc. Text correction processing
US8793313B2 (en) 2011-09-08 2014-07-29 Red 5 Studios, Inc. Systems, methods and media for distributing peer-to-peer communications
CN103078781A (zh) * 2011-10-25 2013-05-01 国际商业机器公司 用于即时消息系统的方法和即时消息系统
US9008487B2 (en) 2011-12-06 2015-04-14 Alcatel Lucent Spatial bookmarking
US8738715B2 (en) * 2012-01-31 2014-05-27 Global Relay Communications Inc. System and method for processing messages in a messaging service
US10134385B2 (en) 2012-03-02 2018-11-20 Apple Inc. Systems and methods for name pronunciation
US9427661B1 (en) * 2012-03-05 2016-08-30 PlayStudios, Inc. Social networking game with integrated social graph
US9483461B2 (en) 2012-03-06 2016-11-01 Apple Inc. Handling speech synthesis of content for multiple languages
US9552129B2 (en) 2012-03-23 2017-01-24 Microsoft Technology Licensing, Llc Interactive visual representation of points of interest data
US10155168B2 (en) 2012-05-08 2018-12-18 Snap Inc. System and method for adaptable avatars
US9280610B2 (en) 2012-05-14 2016-03-08 Apple Inc. Crowd sourcing information to fulfill user requests
JP5740351B2 (ja) * 2012-06-01 2015-06-24 任天堂株式会社 情報処理システム、情報処理プログラム、情報処理装置および表示方法
WO2013181026A1 (en) 2012-06-02 2013-12-05 Social Communications Company Interfacing with a spatial virtual communications environment
US9721563B2 (en) 2012-06-08 2017-08-01 Apple Inc. Name recognition system
US8628424B1 (en) 2012-06-28 2014-01-14 Red 5 Studios, Inc. Interactive spectator features for gaming environments
US8632411B1 (en) 2012-06-28 2014-01-21 Red 5 Studios, Inc. Exchanging virtual rewards for computing resources
US9495129B2 (en) 2012-06-29 2016-11-15 Apple Inc. Device, method, and user interface for voice-activated navigation and browsing of a document
US8834268B2 (en) 2012-07-13 2014-09-16 Red 5 Studios, Inc. Peripheral device control and usage in a broadcaster mode for gaming environments
US8795086B2 (en) 2012-07-20 2014-08-05 Red 5 Studios, Inc. Referee mode within gaming environments
BR112015003626B1 (pt) * 2012-08-28 2022-04-26 Glowbl Sistema de interface gráfica de usuário, método e meio de armazenamento correspondente
US10212046B2 (en) 2012-09-06 2019-02-19 Intel Corporation Avatar representation of users within proximity using approved avatars
US9576574B2 (en) 2012-09-10 2017-02-21 Apple Inc. Context-sensitive handling of interruptions by intelligent digital assistant
US9547647B2 (en) 2012-09-19 2017-01-17 Apple Inc. Voice-based media searching
US11169655B2 (en) * 2012-10-19 2021-11-09 Gree, Inc. Image distribution method, image distribution server device and chat system
US9755847B2 (en) * 2012-12-19 2017-09-05 Rabbit, Inc. Method and system for sharing and discovery
KR20230137475A (ko) 2013-02-07 2023-10-04 애플 인크. 디지털 어시스턴트를 위한 음성 트리거
US9368114B2 (en) 2013-03-14 2016-06-14 Apple Inc. Context-sensitive handling of interruptions
US20140278718A1 (en) * 2013-03-15 2014-09-18 International Business Machines Corporation Enhanced time-management and recommendation system
US9244588B2 (en) * 2013-03-15 2016-01-26 Disney Enterprises, Inc. Facilitating group activities in a virtual environment
WO2014144579A1 (en) 2013-03-15 2014-09-18 Apple Inc. System and method for updating an adaptive speech recognition model
AU2014233517B2 (en) 2013-03-15 2017-05-25 Apple Inc. Training an at least partial voice command system
WO2014197334A2 (en) 2013-06-07 2014-12-11 Apple Inc. System and method for user-specified pronunciation of words for speech synthesis and recognition
US9582608B2 (en) 2013-06-07 2017-02-28 Apple Inc. Unified ranking with entropy-weighted information for phrase-based semantic auto-completion
WO2014197336A1 (en) 2013-06-07 2014-12-11 Apple Inc. System and method for detecting errors in interactions with a voice-based digital assistant
WO2014197335A1 (en) 2013-06-08 2014-12-11 Apple Inc. Interpreting and acting upon commands that involve sharing information with remote devices
US10176167B2 (en) 2013-06-09 2019-01-08 Apple Inc. System and method for inferring user intent from speech inputs
EP3937002A1 (de) 2013-06-09 2022-01-12 Apple Inc. Vorrichtung, verfahren und grafische benutzeroberfläche für gesprächspersistenz über zwei oder mehrere instanzen eines digitalen assistenten
AU2014278595B2 (en) 2013-06-13 2017-04-06 Apple Inc. System and method for emergency calls initiated by voice command
DE112014003653B4 (de) 2013-08-06 2024-04-18 Apple Inc. Automatisch aktivierende intelligente Antworten auf der Grundlage von Aktivitäten von entfernt angeordneten Vorrichtungen
US9407704B2 (en) * 2013-08-13 2016-08-02 Bank Of America Corporation Virtual position display and indicators
US20150156228A1 (en) * 2013-11-18 2015-06-04 Ronald Langston Social networking interacting system
US10586570B2 (en) 2014-02-05 2020-03-10 Snap Inc. Real time video processing for changing proportions of an object in the video
US9620105B2 (en) 2014-05-15 2017-04-11 Apple Inc. Analyzing audio input for efficient speech and music recognition
US10592095B2 (en) 2014-05-23 2020-03-17 Apple Inc. Instantaneous speaking of content on touch devices
US9502031B2 (en) 2014-05-27 2016-11-22 Apple Inc. Method for supporting dynamic grammars in WFST-based ASR
US9842101B2 (en) 2014-05-30 2017-12-12 Apple Inc. Predictive conversion of language input
US9430463B2 (en) 2014-05-30 2016-08-30 Apple Inc. Exemplar-based natural language processing
US9715875B2 (en) 2014-05-30 2017-07-25 Apple Inc. Reducing the need for manual start/end-pointing and trigger phrases
US10170123B2 (en) 2014-05-30 2019-01-01 Apple Inc. Intelligent assistant for home automation
US9760559B2 (en) 2014-05-30 2017-09-12 Apple Inc. Predictive text input
US10289433B2 (en) 2014-05-30 2019-05-14 Apple Inc. Domain specific language for encoding assistant dialog
US10078631B2 (en) 2014-05-30 2018-09-18 Apple Inc. Entropy-guided text prediction using combined word and character n-gram language models
AU2015266863B2 (en) 2014-05-30 2018-03-15 Apple Inc. Multi-command single utterance input method
US9785630B2 (en) 2014-05-30 2017-10-10 Apple Inc. Text prediction using combined word N-gram and unigram language models
US9734193B2 (en) 2014-05-30 2017-08-15 Apple Inc. Determining domain salience ranking from ambiguous words in natural speech
US9633004B2 (en) 2014-05-30 2017-04-25 Apple Inc. Better resolution when referencing to concepts
US9338493B2 (en) 2014-06-30 2016-05-10 Apple Inc. Intelligent automated assistant for TV user interactions
US10659851B2 (en) 2014-06-30 2020-05-19 Apple Inc. Real-time digital assistant knowledge updates
US10446141B2 (en) 2014-08-28 2019-10-15 Apple Inc. Automatic speech recognition based on user feedback
US9818400B2 (en) 2014-09-11 2017-11-14 Apple Inc. Method and apparatus for discovering trending terms in speech requests
US10789041B2 (en) 2014-09-12 2020-09-29 Apple Inc. Dynamic thresholds for always listening speech trigger
US9668121B2 (en) 2014-09-30 2017-05-30 Apple Inc. Social reminders
US9886432B2 (en) 2014-09-30 2018-02-06 Apple Inc. Parsimonious handling of word inflection via categorical stem + suffix N-gram language models
US9646609B2 (en) 2014-09-30 2017-05-09 Apple Inc. Caching apparatus for serving phonetic pronunciations
US10074360B2 (en) 2014-09-30 2018-09-11 Apple Inc. Providing an indication of the suitability of speech recognition
US10127911B2 (en) 2014-09-30 2018-11-13 Apple Inc. Speaker identification and unsupervised speaker adaptation techniques
US10552013B2 (en) 2014-12-02 2020-02-04 Apple Inc. Data detection
US9711141B2 (en) 2014-12-09 2017-07-18 Apple Inc. Disambiguating heteronyms in speech synthesis
US9865280B2 (en) 2015-03-06 2018-01-09 Apple Inc. Structured dictation using intelligent automated assistants
US9886953B2 (en) 2015-03-08 2018-02-06 Apple Inc. Virtual assistant activation
US10567477B2 (en) 2015-03-08 2020-02-18 Apple Inc. Virtual assistant continuity
US9721566B2 (en) 2015-03-08 2017-08-01 Apple Inc. Competing devices responding to voice triggers
US9899019B2 (en) 2015-03-18 2018-02-20 Apple Inc. Systems and methods for structured stem and suffix language models
US9842105B2 (en) 2015-04-16 2017-12-12 Apple Inc. Parsimonious continuous-space phrase representations for natural language processing
US10083688B2 (en) 2015-05-27 2018-09-25 Apple Inc. Device voice control for selecting a displayed affordance
US10127220B2 (en) 2015-06-04 2018-11-13 Apple Inc. Language identification from short strings
US10101822B2 (en) 2015-06-05 2018-10-16 Apple Inc. Language input correction
US9578173B2 (en) 2015-06-05 2017-02-21 Apple Inc. Virtual assistant aided communication with 3rd party service in a communication session
US10255907B2 (en) 2015-06-07 2019-04-09 Apple Inc. Automatic accent detection using acoustic models
US11025565B2 (en) 2015-06-07 2021-06-01 Apple Inc. Personalized prediction of responses for instant messaging
US10186254B2 (en) 2015-06-07 2019-01-22 Apple Inc. Context-based endpoint detection
US10747498B2 (en) 2015-09-08 2020-08-18 Apple Inc. Zero latency digital assistant
US10671428B2 (en) 2015-09-08 2020-06-02 Apple Inc. Distributed personal assistant
US9697820B2 (en) 2015-09-24 2017-07-04 Apple Inc. Unit-selection text-to-speech synthesis using concatenation-sensitive neural networks
US11010550B2 (en) 2015-09-29 2021-05-18 Apple Inc. Unified language modeling framework for word prediction, auto-completion and auto-correction
CN106559311B (zh) * 2015-09-29 2020-12-04 腾讯科技(深圳)有限公司 一种通讯控制方法和通讯终端
US10366158B2 (en) 2015-09-29 2019-07-30 Apple Inc. Efficient word encoding for recurrent neural network language models
US11587559B2 (en) 2015-09-30 2023-02-21 Apple Inc. Intelligent device identification
US10691473B2 (en) 2015-11-06 2020-06-23 Apple Inc. Intelligent automated assistant in a messaging environment
US10049668B2 (en) 2015-12-02 2018-08-14 Apple Inc. Applying neural network language models to weighted finite state transducers for automatic speech recognition
US10223066B2 (en) 2015-12-23 2019-03-05 Apple Inc. Proactive assistance based on dialog communication between devices
US10446143B2 (en) 2016-03-14 2019-10-15 Apple Inc. Identification of voice inputs providing credentials
US10339365B2 (en) 2016-03-31 2019-07-02 Snap Inc. Automated avatar generation
US9934775B2 (en) 2016-05-26 2018-04-03 Apple Inc. Unit-selection text-to-speech synthesis based on predicted concatenation parameters
US10474353B2 (en) 2016-05-31 2019-11-12 Snap Inc. Application control using a gesture based trigger
US9972304B2 (en) 2016-06-03 2018-05-15 Apple Inc. Privacy preserving distributed evaluation framework for embedded personalized systems
US10249300B2 (en) 2016-06-06 2019-04-02 Apple Inc. Intelligent list reading
US10049663B2 (en) 2016-06-08 2018-08-14 Apple, Inc. Intelligent automated assistant for media exploration
DK179588B1 (en) 2016-06-09 2019-02-22 Apple Inc. INTELLIGENT AUTOMATED ASSISTANT IN A HOME ENVIRONMENT
US10192552B2 (en) 2016-06-10 2019-01-29 Apple Inc. Digital assistant providing whispered speech
US10586535B2 (en) 2016-06-10 2020-03-10 Apple Inc. Intelligent digital assistant in a multi-tasking environment
US10490187B2 (en) 2016-06-10 2019-11-26 Apple Inc. Digital assistant providing automated status report
US10067938B2 (en) 2016-06-10 2018-09-04 Apple Inc. Multilingual word prediction
US10509862B2 (en) 2016-06-10 2019-12-17 Apple Inc. Dynamic phrase expansion of language input
DK179415B1 (en) 2016-06-11 2018-06-14 Apple Inc Intelligent device arbitration and control
DK179049B1 (en) 2016-06-11 2017-09-18 Apple Inc Data driven natural language event detection and classification
DK201670540A1 (en) 2016-06-11 2018-01-08 Apple Inc Application integration with a digital assistant
DK179343B1 (en) 2016-06-11 2018-05-14 Apple Inc Intelligent task discovery
US10360708B2 (en) 2016-06-30 2019-07-23 Snap Inc. Avatar based ideogram generation
US10855632B2 (en) 2016-07-19 2020-12-01 Snap Inc. Displaying customized electronic messaging graphics
US10043516B2 (en) 2016-09-23 2018-08-07 Apple Inc. Intelligent automated assistant
US10609036B1 (en) 2016-10-10 2020-03-31 Snap Inc. Social media post subscribe requests for buffer user accounts
US10705670B2 (en) * 2016-10-17 2020-07-07 Facebook, Inc. Message composition indicators
US10198626B2 (en) 2016-10-19 2019-02-05 Snap Inc. Neural networks for facial modeling
US10432559B2 (en) 2016-10-24 2019-10-01 Snap Inc. Generating and displaying customized avatars in electronic messages
US10593116B2 (en) 2016-10-24 2020-03-17 Snap Inc. Augmented reality object manipulation
EP3331240A1 (de) * 2016-12-02 2018-06-06 Thomson Licensing Verfahren und vorrichtung zum aufbau einer virtuellen sitzungsszene
US10817066B2 (en) 2016-12-05 2020-10-27 Google Llc Information privacy in virtual reality
US10593346B2 (en) 2016-12-22 2020-03-17 Apple Inc. Rank-reduced token representation for automatic speech recognition
US10242503B2 (en) 2017-01-09 2019-03-26 Snap Inc. Surface aware lens
US11616745B2 (en) 2017-01-09 2023-03-28 Snap Inc. Contextual generation and selection of customized media content
US10242477B1 (en) 2017-01-16 2019-03-26 Snap Inc. Coded vision system
US10951562B2 (en) 2017-01-18 2021-03-16 Snap. Inc. Customized contextual media content item generation
US10454857B1 (en) 2017-01-23 2019-10-22 Snap Inc. Customized digital avatar accessories
US11069103B1 (en) 2017-04-20 2021-07-20 Snap Inc. Customized user interface for electronic communications
US10212541B1 (en) 2017-04-27 2019-02-19 Snap Inc. Selective location-based identity communication
US11893647B2 (en) 2017-04-27 2024-02-06 Snap Inc. Location-based virtual avatars
WO2018201102A1 (en) 2017-04-27 2018-11-01 Snap Inc. Friend location sharing mechanism for social media platforms
DK201770439A1 (en) 2017-05-11 2018-12-13 Apple Inc. Offline personal assistant
DK179496B1 (en) 2017-05-12 2019-01-15 Apple Inc. USER-SPECIFIC Acoustic Models
DK179745B1 (en) 2017-05-12 2019-05-01 Apple Inc. SYNCHRONIZATION AND TASK DELEGATION OF A DIGITAL ASSISTANT
DK201770432A1 (en) 2017-05-15 2018-12-21 Apple Inc. Hierarchical belief states for digital assistants
DK201770431A1 (en) 2017-05-15 2018-12-20 Apple Inc. Optimizing dialogue policy decisions for digital assistants using implicit feedback
DK179560B1 (en) 2017-05-16 2019-02-18 Apple Inc. FAR-FIELD EXTENSION FOR DIGITAL ASSISTANT SERVICES
US10679428B1 (en) 2017-05-26 2020-06-09 Snap Inc. Neural network-based image stream modification
US11122094B2 (en) 2017-07-28 2021-09-14 Snap Inc. Software application manager for messaging applications
US11132053B2 (en) * 2017-09-28 2021-09-28 Apple Inc. Method and device for surfacing physical environment interactions during simulated reality sessions
US10586368B2 (en) 2017-10-26 2020-03-10 Snap Inc. Joint audio-video facial animation system
US10657695B2 (en) 2017-10-30 2020-05-19 Snap Inc. Animated chat presence
US11460974B1 (en) 2017-11-28 2022-10-04 Snap Inc. Content discovery refresh
WO2019108702A1 (en) 2017-11-29 2019-06-06 Snap Inc. Graphic rendering for electronic messaging applications
KR102433817B1 (ko) 2017-11-29 2022-08-18 스냅 인코포레이티드 전자 메시징 애플리케이션에서의 그룹 스토리들
US10949648B1 (en) 2018-01-23 2021-03-16 Snap Inc. Region-based stabilized face tracking
JP7127138B2 (ja) * 2018-02-08 2022-08-29 ライン プラス コーポレーション チャットルームを3次元形態で提供する方法、システム、および非一時なコンピュータ読み取り可能な記録媒体
US10979752B1 (en) 2018-02-28 2021-04-13 Snap Inc. Generating media content items based on location information
US10726603B1 (en) 2018-02-28 2020-07-28 Snap Inc. Animated expressive icon
US11310176B2 (en) 2018-04-13 2022-04-19 Snap Inc. Content suggestion system
KR20200143464A (ko) 2018-04-18 2020-12-23 스냅 인코포레이티드 증강 표현 시스템
US11074675B2 (en) 2018-07-31 2021-07-27 Snap Inc. Eye texture inpainting
US11030813B2 (en) 2018-08-30 2021-06-08 Snap Inc. Video clip object tracking
US10896534B1 (en) 2018-09-19 2021-01-19 Snap Inc. Avatar style transformation using neural networks
US10895964B1 (en) 2018-09-25 2021-01-19 Snap Inc. Interface to display shared user groups
US11189070B2 (en) 2018-09-28 2021-11-30 Snap Inc. System and method of generating targeted user lists using customizable avatar characteristics
US10904181B2 (en) 2018-09-28 2021-01-26 Snap Inc. Generating customized graphics having reactions to electronic message content
US10698583B2 (en) 2018-09-28 2020-06-30 Snap Inc. Collaborative achievement interface
US11245658B2 (en) 2018-09-28 2022-02-08 Snap Inc. System and method of generating private notifications between users in a communication session
US10872451B2 (en) 2018-10-31 2020-12-22 Snap Inc. 3D avatar rendering
US11103795B1 (en) 2018-10-31 2021-08-31 Snap Inc. Game drawer
US11176737B2 (en) 2018-11-27 2021-11-16 Snap Inc. Textured mesh building
US10902661B1 (en) 2018-11-28 2021-01-26 Snap Inc. Dynamic composite user identifier
US11199957B1 (en) 2018-11-30 2021-12-14 Snap Inc. Generating customized avatars based on location information
US10861170B1 (en) 2018-11-30 2020-12-08 Snap Inc. Efficient human pose tracking in videos
US11055514B1 (en) 2018-12-14 2021-07-06 Snap Inc. Image face manipulation
US11516173B1 (en) 2018-12-26 2022-11-29 Snap Inc. Message composition interface
US11032670B1 (en) 2019-01-14 2021-06-08 Snap Inc. Destination sharing in location sharing system
US10939246B1 (en) 2019-01-16 2021-03-02 Snap Inc. Location-based context information sharing in a messaging system
US11294936B1 (en) 2019-01-30 2022-04-05 Snap Inc. Adaptive spatial density based clustering
US10656797B1 (en) 2019-02-06 2020-05-19 Snap Inc. Global event-based avatar
US10984575B2 (en) 2019-02-06 2021-04-20 Snap Inc. Body pose estimation
US10936066B1 (en) 2019-02-13 2021-03-02 Snap Inc. Sleep detection in a location sharing system
US10964082B2 (en) 2019-02-26 2021-03-30 Snap Inc. Avatar based on weather
US10852918B1 (en) 2019-03-08 2020-12-01 Snap Inc. Contextual information in chat
US11868414B1 (en) 2019-03-14 2024-01-09 Snap Inc. Graph-based prediction for contact suggestion in a location sharing system
US11852554B1 (en) 2019-03-21 2023-12-26 Snap Inc. Barometer calibration in a location sharing system
US11166123B1 (en) 2019-03-28 2021-11-02 Snap Inc. Grouped transmission of location data in a location sharing system
US10674311B1 (en) 2019-03-28 2020-06-02 Snap Inc. Points of interest in a location sharing system
US10992619B2 (en) 2019-04-30 2021-04-27 Snap Inc. Messaging system with avatar generation
USD916811S1 (en) 2019-05-28 2021-04-20 Snap Inc. Display screen or portion thereof with a transitional graphical user interface
USD916871S1 (en) 2019-05-28 2021-04-20 Snap Inc. Display screen or portion thereof with a transitional graphical user interface
USD916872S1 (en) 2019-05-28 2021-04-20 Snap Inc. Display screen or portion thereof with a graphical user interface
USD916810S1 (en) 2019-05-28 2021-04-20 Snap Inc. Display screen or portion thereof with a graphical user interface
USD916809S1 (en) 2019-05-28 2021-04-20 Snap Inc. Display screen or portion thereof with a transitional graphical user interface
US10893385B1 (en) 2019-06-07 2021-01-12 Snap Inc. Detection of a physical collision between two client devices in a location sharing system
US11189098B2 (en) 2019-06-28 2021-11-30 Snap Inc. 3D object camera customization system
US11676199B2 (en) 2019-06-28 2023-06-13 Snap Inc. Generating customizable avatar outfits
US11188190B2 (en) 2019-06-28 2021-11-30 Snap Inc. Generating animation overlays in a communication session
US11307747B2 (en) 2019-07-11 2022-04-19 Snap Inc. Edge gesture interface with smart interactions
US11455081B2 (en) 2019-08-05 2022-09-27 Snap Inc. Message thread prioritization interface
US10911387B1 (en) 2019-08-12 2021-02-02 Snap Inc. Message reminder interface
US11320969B2 (en) 2019-09-16 2022-05-03 Snap Inc. Messaging system with battery level sharing
US11425062B2 (en) 2019-09-27 2022-08-23 Snap Inc. Recommended content viewed by friends
US11080917B2 (en) 2019-09-30 2021-08-03 Snap Inc. Dynamic parameterized user avatar stories
US11389735B2 (en) 2019-10-23 2022-07-19 Ganz Virtual pet system
US11218838B2 (en) 2019-10-31 2022-01-04 Snap Inc. Focused map-based context information surfacing
US11063891B2 (en) 2019-12-03 2021-07-13 Snap Inc. Personalized avatar notification
US11128586B2 (en) 2019-12-09 2021-09-21 Snap Inc. Context sensitive avatar captions
CN111147661B (zh) * 2019-12-10 2021-09-17 维沃移动通信有限公司 一种界面显示方法及电子设备
US11036989B1 (en) 2019-12-11 2021-06-15 Snap Inc. Skeletal tracking using previous frames
US11227442B1 (en) 2019-12-19 2022-01-18 Snap Inc. 3D captions with semantic graphical elements
US11263817B1 (en) 2019-12-19 2022-03-01 Snap Inc. 3D captions with face tracking
US11140515B1 (en) 2019-12-30 2021-10-05 Snap Inc. Interfaces for relative device positioning
US11128715B1 (en) 2019-12-30 2021-09-21 Snap Inc. Physical friend proximity in chat
US11169658B2 (en) 2019-12-31 2021-11-09 Snap Inc. Combined map icon with action indicator
US11036781B1 (en) 2020-01-30 2021-06-15 Snap Inc. Video generation system to render frames on demand using a fleet of servers
US11284144B2 (en) 2020-01-30 2022-03-22 Snap Inc. Video generation system to render frames on demand using a fleet of GPUs
KR20220133249A (ko) 2020-01-30 2022-10-04 스냅 인코포레이티드 온 디맨드로 미디어 콘텐츠 아이템들을 생성하기 위한 시스템
US11356720B2 (en) 2020-01-30 2022-06-07 Snap Inc. Video generation system to render frames on demand
US11619501B2 (en) 2020-03-11 2023-04-04 Snap Inc. Avatar based on trip
US11217020B2 (en) 2020-03-16 2022-01-04 Snap Inc. 3D cutout image modification
US11625873B2 (en) 2020-03-30 2023-04-11 Snap Inc. Personalized media overlay recommendation
JP7257986B2 (ja) * 2020-03-30 2023-04-14 株式会社ドワンゴ コンテンツ配信装置、コンテンツ配信プログラム、コンテンツ配信方法、コンテンツ表示装置、コンテンツ表示プログラムおよびコンテンツ表示方法
US11818286B2 (en) 2020-03-30 2023-11-14 Snap Inc. Avatar recommendation and reply
US11328094B2 (en) * 2020-04-09 2022-05-10 Piamond Corp. Method and system for constructing virtual space
US11358059B2 (en) 2020-05-27 2022-06-14 Ganz Live toy system
US11543939B2 (en) 2020-06-08 2023-01-03 Snap Inc. Encoded image based messaging system
US11922010B2 (en) 2020-06-08 2024-03-05 Snap Inc. Providing contextual information with keyboard interface for messaging system
US11356392B2 (en) 2020-06-10 2022-06-07 Snap Inc. Messaging system including an external-resource dock and drawer
US11580682B1 (en) 2020-06-30 2023-02-14 Snap Inc. Messaging system with augmented reality makeup
US11863513B2 (en) 2020-08-31 2024-01-02 Snap Inc. Media content playback and comments management
CN114205318B (zh) * 2020-08-31 2023-12-08 荣耀终端有限公司 头像显示方法及电子设备
US11360733B2 (en) 2020-09-10 2022-06-14 Snap Inc. Colocated shared augmented reality without shared backend
US11470025B2 (en) 2020-09-21 2022-10-11 Snap Inc. Chats with micro sound clips
US11452939B2 (en) 2020-09-21 2022-09-27 Snap Inc. Graphical marker generation system for synchronizing users
US11910269B2 (en) 2020-09-25 2024-02-20 Snap Inc. Augmented reality content items including user avatar to share location
WO2022086954A1 (en) * 2020-10-19 2022-04-28 Sophya Inc. Methods and systems for simulating in-person interactions in virtual environments
US11615592B2 (en) 2020-10-27 2023-03-28 Snap Inc. Side-by-side character animation from realtime 3D body motion capture
US11660022B2 (en) 2020-10-27 2023-05-30 Snap Inc. Adaptive skeletal joint smoothing
KR102444942B1 (ko) * 2020-11-09 2022-09-20 주식회사 카카오 복수의 유형의 채팅방을 제공하는 인스턴트 메시징 서버
US11450051B2 (en) 2020-11-18 2022-09-20 Snap Inc. Personalized avatar real-time motion capture
US11734894B2 (en) 2020-11-18 2023-08-22 Snap Inc. Real-time motion transfer for prosthetic limbs
US11748931B2 (en) 2020-11-18 2023-09-05 Snap Inc. Body animation sharing and remixing
US11616701B2 (en) 2021-02-22 2023-03-28 Cisco Technology, Inc. Virtual proximity radius based web conferencing
US11790531B2 (en) 2021-02-24 2023-10-17 Snap Inc. Whole body segmentation
US11809633B2 (en) 2021-03-16 2023-11-07 Snap Inc. Mirroring device with pointing based navigation
US11908243B2 (en) 2021-03-16 2024-02-20 Snap Inc. Menu hierarchy navigation on electronic mirroring devices
US11734959B2 (en) 2021-03-16 2023-08-22 Snap Inc. Activating hands-free mode on mirroring device
US11798201B2 (en) 2021-03-16 2023-10-24 Snap Inc. Mirroring device with whole-body outfits
US11544885B2 (en) 2021-03-19 2023-01-03 Snap Inc. Augmented reality experience based on physical items
US11562548B2 (en) 2021-03-22 2023-01-24 Snap Inc. True size eyewear in real time
US11636654B2 (en) 2021-05-19 2023-04-25 Snap Inc. AR-based connected portal shopping
US11941227B2 (en) 2021-06-30 2024-03-26 Snap Inc. Hybrid search system for customizable media
US11854069B2 (en) 2021-07-16 2023-12-26 Snap Inc. Personalized try-on ads
US11908083B2 (en) 2021-08-31 2024-02-20 Snap Inc. Deforming custom mesh based on body mesh
US11670059B2 (en) 2021-09-01 2023-06-06 Snap Inc. Controlling interactive fashion based on body gestures
US11673054B2 (en) 2021-09-07 2023-06-13 Snap Inc. Controlling AR games on fashion items
US11663792B2 (en) 2021-09-08 2023-05-30 Snap Inc. Body fitted accessory with physics simulation
US11900506B2 (en) 2021-09-09 2024-02-13 Snap Inc. Controlling interactive fashion based on facial expressions
US11706042B2 (en) * 2021-09-12 2023-07-18 Zoom Video Communications, Inc. Spatial chat view dashboard
US11734866B2 (en) 2021-09-13 2023-08-22 Snap Inc. Controlling interactive fashion based on voice
US11798238B2 (en) 2021-09-14 2023-10-24 Snap Inc. Blending body mesh into external mesh
US11836866B2 (en) 2021-09-20 2023-12-05 Snap Inc. Deforming real-world object using an external mesh
US11636662B2 (en) 2021-09-30 2023-04-25 Snap Inc. Body normal network light and rendering control
US11836862B2 (en) 2021-10-11 2023-12-05 Snap Inc. External mesh with vertex attributes
US11651572B2 (en) 2021-10-11 2023-05-16 Snap Inc. Light and rendering of garments
US11790614B2 (en) 2021-10-11 2023-10-17 Snap Inc. Inferring intent from pose and speech input
US11763481B2 (en) 2021-10-20 2023-09-19 Snap Inc. Mirror-based augmented reality experience
US11748958B2 (en) 2021-12-07 2023-09-05 Snap Inc. Augmented reality unboxing experience
US11880947B2 (en) 2021-12-21 2024-01-23 Snap Inc. Real-time upper-body garment exchange
US11928783B2 (en) 2021-12-30 2024-03-12 Snap Inc. AR position and orientation along a plane
US11887260B2 (en) 2021-12-30 2024-01-30 Snap Inc. AR position indicator
US11823346B2 (en) 2022-01-17 2023-11-21 Snap Inc. AR body part tracking system
US11870745B1 (en) 2022-06-28 2024-01-09 Snap Inc. Media gallery sharing and management
US11741664B1 (en) * 2022-07-21 2023-08-29 Katmai Tech Inc. Resituating virtual cameras and avatars in a virtual environment
US11893166B1 (en) 2022-11-08 2024-02-06 Snap Inc. User avatar movement control using an augmented reality eyewear device

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5784568A (en) * 1995-08-31 1998-07-21 Intel Corporation Multi-party audio chat system which allows individual user utterances to be staged separately to render received utterances in order
US6219045B1 (en) * 1995-11-13 2001-04-17 Worlds, Inc. Scalable virtual world chat client-server system
US5880731A (en) * 1995-12-14 1999-03-09 Microsoft Corporation Use of avatars with automatic gesturing and bounded interaction in on-line chat session
US6040841A (en) 1996-08-02 2000-03-21 Microsoft Corporation Method and system for virtual cinematography
US6057856A (en) * 1996-09-30 2000-05-02 Sony Corporation 3D virtual reality multi-user interaction with superimposed positional information display for each user
CA2276203C (en) 1996-12-27 2003-07-22 Hoechst Marion Roussel, Inc. N-(pyridinylamino)isoindolines and related compounds
US6396509B1 (en) * 1998-02-21 2002-05-28 Koninklijke Philips Electronics N.V. Attention-based interaction in a virtual environment
EP0950956A1 (de) * 1998-04-17 1999-10-20 BRITISH TELECOMMUNICATIONS public limited company Computernetzwerk
US6249292B1 (en) * 1998-05-04 2001-06-19 Compaq Computer Corporation Technique for controlling a presentation of a computer generated object having a plurality of movable components
US6393460B1 (en) * 1998-08-28 2002-05-21 International Business Machines Corporation Method and system for informing users of subjects of discussion in on-line chats
US7006616B1 (en) 1999-05-21 2006-02-28 Terayon Communication Systems, Inc. Teleconferencing bridge with EdgePoint mixing

Also Published As

Publication number Publication date
AU1346001A (en) 2001-05-14
ES2237468T3 (es) 2005-08-01
US6772195B1 (en) 2004-08-03
DE60017773D1 (de) 2005-03-03
EP1226490B1 (de) 2005-01-26
EP1226490A1 (de) 2002-07-31
WO2001033327A1 (en) 2001-05-10
ATE288101T1 (de) 2005-02-15

Similar Documents

Publication Publication Date Title
DE60017773T2 (de) Bilden von chat gruppen in einer virtuellen welt
US11520458B2 (en) Communications interface and a communications method, a corresponding computer program, and a corresponding registration medium
DE60206059T2 (de) Verfahren, system und speichermedium für ein ikonensprachenkommunikationswerkzeug
DE60209261T2 (de) Rich-kommunikation über das internet
Friedman Interpreting the internet: Feminist and queer counterpublics in Latin America
DE69631866T2 (de) Multimediakoordinationssystem
DE69433643T2 (de) Multimedien-kommunikationsnetzwerk
DE10000998B4 (de) Anmerkungsschicht zur synchronen Zusammenarbeit
DE69734658T2 (de) Verfahren und system für virtuelle kinematographie
DE69433061T2 (de) Netzwerk der virtuellen realität
Sundstrom Women’s NGOs in Russia: Struggling from the margins
DE102020125616A1 (de) Datenschutz beim screen sharing während einer webkonferenz
Dunstan Conflicts of Interest: The 1919 Pan-African Congress and the Wilsonian Moment
EP2930926A1 (de) Verfahren, Softwareprodukt und Vorrichtung zur Steuerung einer Konferenz
DE102017128680A1 (de) Verfahren und Vorrichtung zur Durchführung von Fernbesprechungen mit mehreren Teilnehmern
DE102005036424B3 (de) Kommunikationssystem für eine sichere Kommunikation zwischen Endgeräten von Kommunikationspartnern und Peripheriegeräte dafür
Dent The operation of maternal stigma in the creative and cultural industries
Gray The Internet: Oppression in digital spaces
Zimmer et al. The Rogerian Interface: For Open, Warm Empathy in Computer‐mediated Collaborative Learning
DE102013109779A1 (de) Transportieren von avataren und konferenzmaterialien in virtual-reality-konferenzräume
DE60034608T2 (de) Netzkommunikationssystem
EP0921482A2 (de) Vorrichtung und Verfahren zur Bestimmung von Verhaltensmustern von Konsumenten und Informationssuchenden in einer Open-Community-Plattform
EP3038319B1 (de) Kommunikationssystem für eine interaktive avatar-kommunikation
DE102021101645A1 (de) Videokonferenzsystem und zugehöriges Computerprogrammprodukt
Ramirez " You Know, We're Just Having a Good Time": Masking Racism and Foregrounding Fun in Cosplay.

Legal Events

Date Code Title Description
8364 No opposition during term of opposition