DE60017773T2 - Bilden von chat gruppen in einer virtuellen welt - Google Patents
Bilden von chat gruppen in einer virtuellen welt Download PDFInfo
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction 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/04815—Interaction 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 und4c 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 aus1a , 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 Umgebung100 in einer virtuellen Welt, in der Benutzer Avatare108 kontrollieren, um mit Avataren108 anderer Benutzer der virtuellen Welt zu interagieren. In der hier verwendeten Weise ist eine virtuelle Welt ein künstliches Konstrukt, das verschiedene verbundene Umgebungen100 umfasst. Die Benutzer der virtuellen Welt kontrollieren Avatare108 , die den Benutzer in der ganzen Welt repräsentieren, wobei er den Avatar108 von einer Umgebung100 in eine andere innerhalb der Welt bewegt. Die Avatare108 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 in8 diskutiert, residiert in einer bevorzugten Ausführungsform ein Virtuelle-Welt-Verwaltungsmodul812 auf einem Server804 , um die Aktivitäten der virtuellen Welt zu verwalten. Ein Virtuelle-Welt-Anwendungsmodul816 residiert auf dem Computer800 eines Benutzers, um das Rendern der Avatare108 und Umgebungen100 zu separieren, die die virtuelle Welt bilden. - Wenn Benutzer mit anderen Benutzern interagieren, können Chatcluster
104 gebildet werden. Ein Chatcluster104 ist eine selbstgewählte Gruppierung von Avataren108 , deren Benutzer sich an einem clusterweiten Gespräch beteiligen. Ein Chatcluster104 ist einem Gesprächsbereich zugeordnet, der die Avatare108 enthält, die Mitglieder des Chatclusters104 sind. Die Avatare108 sind innerhalb des Gesprächsbereichs positioniert, um das Erscheinungsbild bereitzustellen, dass sie in einem privaten Gespräch miteinander kommunizieren. Wie im Ausführungsbeispiel der1a gezeigt, gibt es vier Chatcluster104 in der Umgebung100 . Chatcluster A umfasst nur zwei Avatare104 . Beide Avatare108 sehen einander an und werden in körperlicher Nähe zueinander angezeigt. Chatcluster B umfasst drei Avatare108 , 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 Avatare104 , und Chatcluster C zeigt vier andere Avatare104 , die im Gespräch gruppiert sind. Wie in1a gezeigt, wird die Umgebung100 in einer umgebungsweiten Perspektive angezeigt, wie dies bei einem Benutzer der Fall wäre, dessen Avatar108 zu keinem dieser Chatcluster104 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 Umgebung100 , wie in1a angezeigt, wäre der Benutzer unmittelbar in der Lage, zu verstehen, wer ansprechbereit ist (diejenigen, die zu keinem Chatcluster104 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 Chatcluster104 bereitstellt und anzeigt, innerhalb derer Benutzer kommunizieren können. Gemäß der vorliegenden Erfindung können Chatcluster104 für virtuelle Welten erzeugt werden, wie oben beschrieben, oder für einzelne Umgebungen, in denen mindestens zwei Avatare104 anwesend sind. -
1b veranschaulicht eine alternative Umgebung100 , in der Chatcluster104 angezeigt werden. In dieser Ausführungsform wird über einem Chatcluster104 eine Chatcluster-Überschrift116 bereitgestellt, um einen neuen Benutzer darauf hinzuweisen, worüber jeder Cluster104 diskutiert. Somit gestattet dies einem neuen Benutzer, schnell zu bestimmen, welchem Cluster104 er beitritt. Die Überschrift116 wird vom Virtuelle-Welt-Verwaltungsmodul812 in Reaktion auf eine Eingabe erzeugt, die von einem Initiator angefordert wird. -
2a veranschaulicht eine Umgebung100 , in der einem Benutzer Optionen zum Beitreten zu einem Chatcluster104 angezeigt werden. In2a ist Avatar108 (b) kein Teilnehmer am Chatcluster104 . Jedoch wird in dieser Ausführungsform dem Benutzer des Avatars108 (b) ein Menü200 angezeigt, das dem Benutzer eine Option bereitstellt, dem Chatcluster104 beizutreten. Das Menü200 wird vorzugsweise in Reaktion auf das Klicken des Benutzers mit der rechten Maustaste auf einen beliebigen Teilnehmer des Chatclusters104 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 Chatclusters104 zu betrachten. Das Wählen von „Beitreten" gestattet es dem Benutzer, dem Chatcluster104 beizutreten. -
2b veranschaulicht eine alternative Ausführungsform einer Umgebung100 einer virtuellen Welt, in der einem Benutzer Optionen für die Aktionen angezeigt werden, die der Benutzer mit einem Avatar108 durchführen kann. In dieser Ausführungsform wird einem Benutzer nach einem Auswählen des Benutzeravatars108 ein Aufklappmenü200 angezeigt, zum Beispiel durch Positionieren eines Mauszeigers über dem Avatar108 und anschließendes Klicken mit der Kontexttaste der Maus. Das Aufklappmenü200 zeigt unterschiedliche Aktionen an, die der Benutzer mit dem Avatar108 durchführen kann. Gemäß der vorliegenden Erfindung ist eines der Symbole im Menü208 ein Chatcluster-Aktionssymbol204 . Das Auswählen des Chatcluster-Aktionssymbols204 stellt dem Benutzer die Optionen zur Verfügung, einem vorhandenen Chatcluster104 beizutreten oder einen neuen Chatcluster104 zu eröffnen. Befindet sich der Avatar108 bereits in einem Chatcluster104 , 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 Chatcluster104 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 in3 gezeigt, ausgeführt. Zuerst wird eine Anfrage zum Eröffnen eines Chatclusters104 empfangen300 . In einer bevorzugten Ausführungsform wird die Anfrage am Computer800 durch den Benutzer erzeugt, und das Virtuelle-Welt-Anwendungsmodul816 sendet die Anfrage an das Virtuelle-Welt-Verwaltungsmodul812 . Wie oben beschrieben, kann ein Benutzer eine Anfrage durch Auswählen des Chatcluster-Aktionssymbols204 eines angezeigten Aktions-Aufklappmenüs200 senden. Dann wird der Absender der Anfrage vom Virtuelle-Welt-Verwaltungsmodul812 als Initiator des Chatclusters104 bezeichnet304 . Der Initiator des Chatclusters104 ist eine willkürliche Bezeichnung eines der Teilnehmer an einem Chatcluster104 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-Verwaltungsmodul812 eine Bezeichnung anderer Teilnehmer am Chatcluster104 . Sobald in einer bevorzugten Ausführungsform ein Benutzer eine Aktion zum Eröffnen eines Chatclusters auswählt, wird auf dem Computer800 des Benutzers ein Dialogfeld angezeigt, das dem Benutzer gestattet, Identifikationen der anderen Avatare108 einzugeben, die am Chatcluster104 teilnehmen werden. Die Identifikationen können der Benutzername oder ein anderer Identifikator eines Avatars108 sein. Alternativ kann der Initiator nach dem Auswählen einer Anfrageoption zum Eröffnen eines Chatclusters104 durch Zeigen und Klicken mit einer Maus auf die Avatare108 andere Avatare108 auswählen, dem Chatcluster104 beizutreten. In Reaktion auf eine Auswahl wird eine Bestätigungsmeldung gesendet und auf dem Computer800 der Benutzer der ausgewählten Avatare108 angezeigt, um zu bestätigen, dass die Benutzer am Chatcluster104 teilnehmen wollen. Es gibt keinen logischen Grenzwert für die Anzahl von Avataren108 , die in einem Chatcluster104 platziert werden können. - Als Nächstes wird vom Virtuelle-Welt-Verwaltungsmodul
812 ein Gesprächsbereichsplatz ausgewählt312 . 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 Chatclusters104 und die Position des Initiators in der virtuellen Welt ausgewählt. Zum Beispiel veranschaulicht4a einen Gesprächsbereich404 mit zwei Avataren108 und einem Gesprächsbereichsplatz400 . Der Platz400 ist in einem Abstand vom Initiator platziert, der so gewählt ist, dass die Anzahl der Teilnehmer in der Fläche404 in einem Abstand positioniert werden kann, der anscheinend eine Gesprächsgruppierung zeigt, ohne dass diese übermäßig vertraulich ist. Außerdem ist der Platz400 derart an einer Position in der Umgebung100 platziert, dass der sich ergebende Gesprächsbereich404 , der den Platz umgibt, in der Lage ist, die Avatare108 der anderen Teilnehmer des Chatclusters104 zu enthalten. Wenn zum Beispiel der Avatar108 des Initiators in der oberen linken Ecke eines virtuellen Raumes positioniert ist, wird der Platz400 auf den Mittelpunkt des Raumes zu platziert und beispielsweise nicht an einer Wand. Wenn sich, wie in1a oder1b , Objekte112 in der Umgebung100 befinden, wie z.B. Tische, wird der Platz400 in einer Richtung von einem Objekt112 fort platziert, mit dem es möglicherweise zu Überschneidungen kommt. Jedoch kann, wie in1a gezeigt, im Chatcluster C der Platz400 des Gesprächsbereichs404 auf einem Objekt112 platziert werden, solang der Avatar108 um das Objekt112 herum platziert werden kann, d.h., solang der Rand des Gesprächsbereichs404 sich jenseits des Randes des Objekts112 befindet. - Dann werden die anderen Avatare
108 innerhalb des Gesprächsbereichs404 positioniert316 , der durch den ausgewählten Platz400 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 auf4a ist, wenn es lediglich zwei Teilnehmer in einem Chatcluster104 gibt, der Avatar108 des zweiten Teilnehmers gleich weit entfernt vom Platz400 . Wenn zum Beispiel der Platz400 dreißig Virtuelle-Welt-Einheiten vom Initiator gewählt wird, wird der Avatar108 des zweiten Teilnehmers ebenfalls dreißig Virtuelle-Welt-Einheiten vom Platz400 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 Positionsplatz400 des Gesprächsbereichs404 in Reaktion darauf angepasst, um einen ungefähr gleichen Abstand der Avatare108 untereinander beizubehalten und ausreichend Fläche bereitzustellen, innerhalb der die Avatare108 positioniert werden können. Wenn es zum Beispiel im Chatcluster104 einen dritten Teilnehmer gibt, wird der Abstand zwischen dem Initiator und dem Platz400 des Gesprächsbereichs404 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 in4b gezeigt. Soll es im Chatcluster vier Leute geben, wie in4c 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 Platzes400 zum Initiator benutzt, um den Ort des Platzes400 zu bestimmen, wobei X die Anzahl der Teilnehmer am Chatcluster104 ist. Diese Gleichung passt den Betrag der Fläche innerhalb eines Gesprächsbereichs404 vorzugsweise dynamisch passend zur Anzahl der Teilnehmer am Chatcluster104 an. Natürlich ist der Zahlenwert15 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ächsbereichs404 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ächsbereichs404 in gleichem Abstand zueinander positioniert. Wie in4a ,4b und4c gezeigt, ist in einer bevorzugten Ausführungsform der Gesprächsbereich404 als Kreis mit dem Platz400 als Mittelpunkt des Kreises konfiguriert, und wobei der Abstand zwischen dem Initiator und dem Mittelpunkt des Kreises gleich dem Radius des Kreises400 ist. Die Benutzung eines Kreises gestattet einfache Berechnungen bei der Bestimmung, wie die Avatare108 der Teilnehmer des Chatclusters104 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 Chatcluster104 ist. Somit sind in4b die Avatare 120° auf dem Umfang des Kreises voneinander entfernt. In4c sind die Avatare 90° voneinander entfernt. Andere Konturen von Gesprächsbereichen404 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 Avatare108 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 ausgerichtet320 , das sie auf den Platz des Gesprächsbereichs404 sehen. Wie in4a gezeigt, gestattet es die Ausrichtung der Avatare108 in dieser Weise den Avataren108 , einander anzusehen, wenn es lediglich zwei Avatare108 gibt, und wenn es mehr als zwei gibt, sehen die Avatare108 in Richtung des Mittelpunktes der Gruppe. Dies stellt einem Benutzer, der nicht Teil des Chatclusters104 ist, das Erscheinungsbild bereit, dass die Avatare108 innerhalb eines Chatclusters104 miteinander verbunden sind oder zu einer Gruppe gehören. In einer alternativen Ausführungsform sind die Avatare108 so ausgerichtet, dass sie auf den Avatar108 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-Anwendungsmodul816 den Initiator nach dem Erstellen eines Chatclusters104 auf, einen Zugangstyp für das zu bildende Chatcluster104 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 Chatcluster104 gestattet es keinem anderen Benutzer, dem Chatcluster104 beizutreten, sobald er erstellt ist. Ein öffentlicher Chatcluster104 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 Chatcluster104 auszuwählen, von dem die Erlaubnis zum Beitreten erbeten wird, und dem ausgewählten Teilnehmer wird anschließend vom Virtuelle-Welt-Verwaltungsmodul812 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 Chatcluster104 . Zuerst wird vom Virtuelle-Welt-Verwaltungsmodul812 eine Anfrage empfangen 500, einem vorhandenen Chatcluster104 beizutreten. Wieder wird diese Anfrage in einer bevorzugten Ausführungsform durch Auswahl eines Chatcluster-Aktionssymbols204 und anschließende Auswahl der Unteroption zum Beitreten zu einem vorhandenen Chatcluster gesendet. Dann wird vom Verwaltungsmodul812 eine Meldung zu den Anwendungsmodulen816 der vorhandenen Teilnehmer des Chatclusters104 gesendet504 , die fragt, ob der Anfragende dem Chatcluster104 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 Chatclusters104 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ößert512 , 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 Platz400 zu den Avataren108 der Teilnehmer um 15 Einheiten vergrößert. Dann werden für die Avatare108 der anderen Teilnehmer neue Orte im Gesprächsbereich berechnet516 . Wenn sich zum Beispiel gegenwärtig vier Avatare108 in einem Gesprächsbereich404 befinden, der ein Kreis mit einem Durchmesser von 60 Einheiten ist, sind die vier Avatare108 90° voneinander entfernt. Beim Hinzufügen eines fünften Teilnehmers werden alle Avatare108 an Orte verschoben, die auf einem Kreis mit 75 Einheiten Durchmesser 72° voneinander entfernt sind. Anschließend wird der neue Avatar108 so ausgerichtet520 , dass er auf den Platz400 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 Chatcluster104 ausgeführt. In dieser Ausführungsform wird ein anfänglicher Chatcluster gemäß der Methodik der3 gebildet, aber nicht angezeigt, und die zusätzlichen, über zwei hinausgehenden Teilnehmer werden dem Chatcluster durch Wiederholung hinzugefügt, wie in5 beschrieben. Diese Ausführungsform minimiert die beim Bilden eines Chatclusters104 erforderliche Bearbeitung. - In einer Ausführungsform wird die Anwesenheit von Objekten
112 bei der Positionierung von Avataren108 in einem Chatcluster104 berücksichtigt. Wie in1a gezeigt, ist der Chatcluster C kein richtiger Kreis, weil ein Objekt104 (in diesem Beispiel ein Tisch) Avatar108 (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 Avatar108 in einer Position so nahe wie möglich zum für jenen Avatar108 berechneten Ort platziert wird, ohne dass er sich mit Objekt112 ü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 in6a und6c veranschaulicht, wenn der Benutzer einen Chatcluster104 betritt. So wird in1a und1b dem Benutzer eine umgebungsweite Perspektive zur Verfügung gestellt, um dem Benutzer zu gestatten, alle Avatare108 innerhalb einer Umgebung100 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 Chatcluster104 betreten wird, eine vertraulichere Ansicht jener Avatare108 im Chatcluster104 bereit und schließt einige Avatare108 in der Umgebung100 aus, die nicht Teil des Chatclusters104 sind, um die Anzeige von Informationen zu minimieren. Die Nahansicht wird anhand herkömmlicher Rendertechnik erzeugt, um eine größere Version jedes Avatars108 im Chatcluster104 anzuzeigen. Größere und detailliertere Versionen jedes Avatars108 werden vorzugsweise auf dem Server812 aufbewahrt und gepflegt, und das Virtuelle-Welt-Verwaltungsmodul812 benutzt diese Avatare108 , 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ächsbereich400 am nächsten ist. Somit ist in6a der Avatar108 , dessen Seite auf die „Kamera" zu gedreht ist, der Avatar des Benutzers, und somit sind die anderen Avatare108 so zu sehen, dass sie in die „Kamera" der Anzeige des Benutzers sehen. Für jeden Benutzer im Chatcluster104 ist sein Kamerawinkel so positioniert, dass sein Avatar108 im Profil zu sehen ist und die anderen Avatare108 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 Avataren108 redet. - Auch „aurale" Selektivität ist gemäß der vorliegenden Erfindung vorgesehen. Wenn er sich nicht in einem Chatcluster
104 befindet, wie in6b , ist der Benutzer100 mit einem über die Umgebung reichenden Standard-Kommunikationskanal604 verbunden, in dem Dialogbeiträge übermittelt und vom Benutzer betrachtet werden, die von all jenen in der Umgebung100 gesendet werden, die nicht Teil von Chatclustern104 sind. Somit ist der Dialog auf diesem Kanal604 offener Dialog, der dafür vorgesehen ist, von allen gehört zu werden. Wenn hingegen ein Benutzer, wie in6c gezeigt, Chatcluster104 beitritt, wird der Benutzer mit einem Chatcluster-Kommunikationskanal608 für jenen bestimmten Chatcluster104 verbunden. Jeder Chatcluster-Kommunikationskanal608 übermittelt nur Dialog, der von den Teilnehmern des Chatclusters104 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-Kommunikationskanal608 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 Chatcluster104 nur Sendungen vom Chatclusterkanal608 , und es wird verhindert, dass sie Sendungen vom über die Umgebung reichenden Kanal604 empfangen. Auch dies stellt den Benutzern in einem Chatcluster104 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 Avatar108 an einen anderen Ort in der Umgebung100 bewegt. Findet dies statt, schaltet700 die Perspektive (Point of View, POV) des Benutzers zur umgebungsweiten Perspektive (z.B. wie in1a ) zurück, der Benutzer kann jetzt Dialog empfangen704 , der von jenen übermittelt wird, die sich nicht in einem Chatcluster104 befinden, und der Benutzer kann keinen Dialog mehr empfangen708 , der von jenen gesendet wird, die sich noch im Chatcluster104 befinden. Sobald der Benutzer einen Chatcluster verlässt, wird für die verbleibenden Teilnehmer am Chatcluster104 ein neuer Gesprächsbereich404 berechnet712 , und jene Fläche404 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 Computern800 ist über ein Netzwerk808 mit einem Server804 verbunden. Die Computer800 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 Computer800 des Benutzers residiert und eine verbindende Schnittstelle zum Virtuelle-Welt-Verwaltungsmodul812 bereitstellt, das auf dem Server804 residiert. Typischerweise beinhaltet das Verbinden mit einem Server812 das Öffnen und Aufrechterhalten einer ständigen TCP/IP-Verbindung zwischen dem Computer108 des Benutzers und dem Server804 . In einer Ausführungsform rendert das Virtuelle-Welt-Anwendungsmodul816 die Grafiken der virtuellen Welt in Reaktion auf die Informationen, die vom Server804 empfangen werden, und zeigt diese an. - Das Virtuelle-Welt-Verwaltungsmodul
812 erzeugt die Informationen bezüglich der Objekte112 und Avatare108 in einer Umgebung100 und koordiniert die Verbindung zwischen Umgebungen100 in der virtuellen Welt. Daneben verwaltet das Virtuelle-Welt-Verwaltungsmodul812 die Erzeugung, Vergrößerung, Verkleinerung und Pflege der Chatcluster104 in der virtuellen Welt. Somit gibt der Benutzer in der bevorzugten Ausführungsform eine Anfrage zum Beitreten zu einem Chatcluster104 im Virtuelle-Welt-Anwendungsmodul816 des Benutzers ein, und die Anfrage wird gesendet und vom Virtuelle-Welt-Verwaltungsmodul812 auf dem Server812 bearbeitet. Das Bereitstellen der Bearbeitung auf dem Server minimiert die Bearbeitung, die vom Computer800 des Benutzers gefordert wird, und gestattet, dass von den Benutzern weniger leistungsstarke Computer800 benutzt werden. In einer alternativen Ausführungsform nehmen die Virtuelle-Welt-Anwendungsmodule816 , die auf dem Computer100 jedes Benutzers residieren, die Bearbeitung individuell vor, und der Server812 dient lediglich als Informationsweiterleiter. Auf diese Weise können die oben beschriebenen Methodiken von individuellen Computern800 , einem Server812 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)
- 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. - 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. - 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 ). - 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. - 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. - 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. - 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. - 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. - 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. - 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. - 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. - 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. - Verfahren nach Anspruch 1, dadurch gekennzeichnet, dass Identifizieren umfasst: Empfangen eines Kommunikationsbeitrags von einem Benutzer, der anfragt, in einem Chatcluster (
104 ) platziert zu werden. - 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 ). - 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. - 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. - 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 ). - 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. - 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. - 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. - 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. - 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. - 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. - Verfahren nach Anspruch 1, dadurch gekennzeichnet, dass der Gesprächsbereich (
404 ) eine Kontur aufweist, die auf die Anzahl identifizierter Avatare (108 ) reagiert. - 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.
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)
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)
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 |
-
1999
- 1999-10-29 US US09/430,389 patent/US6772195B1/en not_active Expired - Lifetime
-
2000
- 2000-10-27 WO PCT/US2000/029525 patent/WO2001033327A1/en active IP Right Grant
- 2000-10-27 DE DE60017773T patent/DE60017773T2/de not_active Expired - Lifetime
- 2000-10-27 AT AT00975403T patent/ATE288101T1/de not_active IP Right Cessation
- 2000-10-27 AU AU13460/01A patent/AU1346001A/en not_active Abandoned
- 2000-10-27 ES ES00975403T patent/ES2237468T3/es not_active Expired - Lifetime
- 2000-10-27 EP EP00975403A patent/EP1226490B1/de not_active Expired - Lifetime
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 |