DE112018004313T5 - Informationsverarbeitungsvorrichtung, informationsverarbeitungsverfahren und programm - Google Patents

Informationsverarbeitungsvorrichtung, informationsverarbeitungsverfahren und programm Download PDF

Info

Publication number
DE112018004313T5
DE112018004313T5 DE112018004313.4T DE112018004313T DE112018004313T5 DE 112018004313 T5 DE112018004313 T5 DE 112018004313T5 DE 112018004313 T DE112018004313 T DE 112018004313T DE 112018004313 T5 DE112018004313 T5 DE 112018004313T5
Authority
DE
Germany
Prior art keywords
information
state
output
users
location
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.)
Pending
Application number
DE112018004313.4T
Other languages
English (en)
Inventor
Jun Kimura
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sony Corp
Original Assignee
Sony Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sony Corp filed Critical Sony Corp
Publication of DE112018004313T5 publication Critical patent/DE112018004313T5/de
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/011Arrangements for interaction with the human body, e.g. for user immersion in virtual reality
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/70Determining position or orientation of objects or cameras
    • G06T7/73Determining position or orientation of objects or cameras using feature-based methods
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/25Output arrangements for video game devices
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/60Generating or modifying game content before or while executing the game program, e.g. authoring tools specially adapted for game development or game-integrated level editor
    • A63F13/69Generating or modifying game content before or while executing the game program, e.g. authoring tools specially adapted for game development or game-integrated level editor by enabling or updating specific game elements, e.g. unlocking hidden features, items, levels or versions
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/80Special adaptations for executing a specific game genre or game mode
    • A63F13/847Cooperative playing, e.g. requiring coordinated actions from several players to achieve a common goal
    • GPHYSICS
    • G02OPTICS
    • G02BOPTICAL ELEMENTS, SYSTEMS OR APPARATUS
    • G02B27/00Optical systems or apparatus not provided for by any of the groups G02B1/00 - G02B26/00, G02B30/00
    • G02B27/01Head-up displays
    • G02B27/017Head mounted
    • GPHYSICS
    • G02OPTICS
    • G02BOPTICAL ELEMENTS, SYSTEMS OR APPARATUS
    • G02B27/00Optical systems or apparatus not provided for by any of the groups G02B1/00 - G02B26/00, G02B30/00
    • G02B27/01Head-up displays
    • G02B27/0179Display position adjusting means not related to the information to be displayed
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/16Constructional details or arrangements
    • G06F1/1613Constructional details or arrangements for portable computers
    • G06F1/163Wearable computers, e.g. on a belt
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T19/00Manipulating 3D models or images for computer graphics
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T19/00Manipulating 3D models or images for computer graphics
    • G06T19/003Navigation within 3D models or images
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T19/00Manipulating 3D models or images for computer graphics
    • G06T19/006Mixed reality
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/40Processing input control signals of video game devices, e.g. signals generated by the player or derived from the environment
    • A63F13/42Processing input control signals of video game devices, e.g. signals generated by the player or derived from the environment by mapping the input signals into game commands, e.g. mapping the displacement of a stylus on a touch screen to the steering angle of a virtual vehicle
    • A63F13/428Processing input control signals of video game devices, e.g. signals generated by the player or derived from the environment by mapping the input signals into game commands, e.g. mapping the displacement of a stylus on a touch screen to the steering angle of a virtual vehicle involving motion or position input signals, e.g. signals representing the rotation of an input controller or a player's arm motions sensed by accelerometers or gyroscopes
    • GPHYSICS
    • G02OPTICS
    • G02BOPTICAL ELEMENTS, SYSTEMS OR APPARATUS
    • G02B27/00Optical systems or apparatus not provided for by any of the groups G02B1/00 - G02B26/00, G02B30/00
    • G02B27/01Head-up displays
    • G02B27/0179Display position adjusting means not related to the information to be displayed
    • G02B2027/0187Display position adjusting means not related to the information to be displayed slaved to motion of at least a part of the body of the user, e.g. head, eye

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Multimedia (AREA)
  • Human Computer Interaction (AREA)
  • Software Systems (AREA)
  • Computer Graphics (AREA)
  • Optics & Photonics (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • User Interface Of Digital Computer (AREA)
  • Processing Or Creating Images (AREA)

Abstract

[Problem] Vorschlag einer Informationsverarbeitungsvorrichtung, eines Informationsverarbeitungsverfahrens und eines Programms, fähig zur adaptiven Steuerung von Informationsausgabe bezüglich Positionsinformationen und Richtungsinformationen jedes Benutzers.[Lösung] Es wird eine Informationsverarbeitungsvorrichtung bereitgestellt, umfassend: eine Informationsbeschaffungseinheit zum Beschaffen von Positionsinformationen eines ersten Orts, der mit ersten Informationen assoziiert ist, und von Positionsinformationen und Richtungsinformationen jedes von mehreren ersten Benutzern; und eine Ausgabesteuereinheit zum Steuern der Ausgabe der ersten Informationen, so wie sie durch Ausgabeeinheiten durchgeführt wird, die tragbar durch jeden der mehreren ersten Benutzer mit sich geführt werden, auf der Basis der Positionsinformationen des ersten Orts und der Positionsinformationen und der Richtungsinformationen jedes der mehreren ersten Benutzer.

Description

  • Technisches Gebiet
  • Die vorliegende Offenbarung betrifft eine Informationsverarbeitungsvorrichtung, ein Verfahren zum Verarbeiten von Informationen und ein Computerprogramm.
  • Stand der Technik
  • Herkömmlicherweise wurden verschiedene Arten von Techniken über erweiterte Realität (AR) entwickelt. AR kann Benutzern verschiedene Arten von Informationen (z. B. virtuelle Objekte) in Assoziation mit den Positionen der Benutzer im realen Raum präsentieren.
  • Die Patentliteratur 1 beschreibt eine Technik, die gemäß Erkennung einer Geste eines Benutzers zum Beispiel eine Anzeigeposition eines Benutzeroberflächen- bzw. UI-Objekts dem Benutzer näherbringt.
  • Zitatliste
  • Patentliteratur
  • Patentliteratur 1: JP 2014-127124 A
  • Kurzfassung
  • Technisches Problem
  • Die in der Patentliteratur 1 beschriebene Technik zieht jedoch nicht geeignete Steuerung der Informationsausgabe gemäß Positionsinformationen und Richtungsinformationen jedes Benutzers in Betracht.
  • Angesichts dieser Umstände präsentiert die vorliegende Offenbarung eine Informationsverarbeitungsvorrichtung, ein Verfahren zum Verarbeiten von Informationen und ein Computerprogramm, die neuartig und verbessert sind und Informationsausgabe adaptiv bezüglich der Positionsinformationen und der Richtungsinformationen jedes Benutzers steuern können.
  • Problemlösung
  • Gemäß der vorliegenden Offenbarung wird eine Informationsverarbeitungsvorrichtung bereitgestellt, die Folgendes umfasst: eine Informationsbeschaffungseinheit, die Positionsinformationen eines ersten Orts, mit dem erste Informationen assoziiert sind, und Positionsinformationen und Richtungsinformationen jedes von mehreren ersten Benutzern beschafft; und eine Ausgabesteuerung, die Ausgabe der ersten Informationen durch eine erste Ausgabeeinheit, die durch jeden der ersten Benutzer getragen wird, auf der Basis der Positionsinformationen des ersten Orts und der Positionsinformationen und der Richtungsinformationen jedes der ersten Benutzer steuert.
  • Außerdem wird gemäß der vorliegenden Offenbarung eine Informationsverarbeitungsvorrichtung bereitgestellt, die Folgendes umfasst: eine Informationsbeschaffungseinheit, die Positionsinformationen eines ersten Orts, mit dem erste Informationen assoziiert sind, und Positionsinformationen und Richtungsinformationen jedes von mehreren ersten Benutzern, die zu einer ersten Gruppe gehören, beschafft; und eine Ausgabesteuerung, die bewirkt, dass eine durch jeden mehrerer zweiter Benutzer, die zu einer zweiten Gruppe gehören, getragene Ausgabeeinheit Anleitungsinformationen ausgibt, um auf der Basis der Positionsinformationen des ersten Orts und der Positionsinformationen und der Richtungsinformationen jedes der ersten Benutzer zu Bewegung zu dem ersten Ort aufzufordern.
  • Außerdem wird gemäß der vorliegenden Offenbarung ein Verfahren zum Verarbeiten von Informationen bereitgestellt, das Folgendes umfasst: Beschaffen von Positionsinformationen eines ersten Orts, mit dem erste Informationen assoziiert sind, und Positionsinformationen und Richtungsinformationen jedes von mehreren ersten Benutzern; und Steuern der Ausgabe der ersten Informationen durch eine erste Ausgabeeinheit, die durch jeden der ersten Benutzer getragen wird, auf der Basis der Positionsinformationen des ersten Orts und der Positionsinformationen und der Richtungsinformationen jedes der ersten Benutzer durch einen Prozessor.
  • Außerdem wird gemäß der vorliegenden Offenbarung ein Computerprogramm bereitgestellt, das bewirkt, dass ein Computer als Folgendes fungiert: eine Informationsbeschaffungseinheit, die Positionsinformationen eines ersten Orts, mit dem erste Informationen assoziiert sind, und Positionsinformationen und Richtungsinformationen jedes von mehreren ersten Benutzern beschafft; und eine Ausgabesteuerung, die Ausgabe der ersten Informationen durch eine erste Ausgabeeinheit, die durch jeden der ersten Benutzer getragen wird, auf der Basis der Positionsinformationen des ersten Orts und der Positionsinformationen und der Richtungsinformationen jedes der ersten Benutzer steuert.
  • Vorteilhafte Effekte der Erfindung
  • Wie oben beschrieben kann die vorliegende Offenbarung Informationsausgabe adaptiv bezüglich der Positionsinformationen und der Richtungsinformationen jedes Benutzers steuern. Der hier beschriebene Effekt ist nicht unbedingt einschränkend und kann ein beliebiger von in der vorliegenden Offenbarung beschriebenen Effekten sein.
  • Figurenliste
    • 1 ist eine Anschauungsdarstellung eines Konfigurationsbeispiels für ein Informationsverarbeitungssystem, das Ausführungsformen der vorliegenden Offenbarung gemeinsam ist.
    • 2 ist eine Funktionsblockdarstellung eines Konfigurationsbeispiels für eine Brille 20 gemäß einer ersten Ausführungsform.
    • 3 ist eine Funktionsblockdarstellung eines Konfigurationsbeispiels für einen Server 10 gemäß der ersten Ausführungsform.
    • 4 ist eine Darstellung eines Beispiels, bei dem Ausgabe eines AR-Objekts auf der Basis der Distanz zwischen einem Ort, mit dem das AR-Objekt assoziiert ist, und einem Benutzer gestartet wird.
    • 5 ist eine Darstellung eines Beispiels, bei dem Ausgabe des AR-Objekts auf der Basis der Distanz zwischen dem Ort, mit dem das AR-Objekt assoziiert ist, und jedem von mehreren Benutzern gestartet wird.
    • 6 ist eine Darstellung eines Beispiels, bei dem Ausgabe des AR-Objekts unter der Bedingung gestartet wird, dass eine Anordnungsform der Benutzer eine gerade Linie ist.
    • 7 ist eine Darstellung eines Beispiels, bei dem Ausgabe des AR-Objekts unter der Bedingung gestartet wird, dass die Anordnungsform der Benutzer ein Dreieck ist.
    • 8 ist eine Darstellung eines Beispiels, bei dem Ausgabe des AR-Objekts unter der Bedingung gestartet wird, dass die Anordnungsform der Benutzer eine bestimmte dreidimensionale Form ist.
    • 9 ist eine Darstellung eines Beispiels, bei dem Ausgabe des AR-Objekts unter der Bedingung gestartet wird, dass die Positionsbeziehung zwischen den Benutzern und einem bestimmten realen Objekt eine bestimmte Positionsbeziehung ist.
    • 10A ist eine Darstellung einer Situation, in der ein Benutzer 2c außerhalb des Dreiecks positioniert ist, wenn die in 7 dargestellte Bedingung gesetzt ist.
    • 10B ist eine Darstellung eines Anzeigebeispiels für Benachrichtigungsinformationen durch eine vom Benutzer 2c in der in 10A dargestellten Situation getragenen Brille 20.
    • 11 ist ein Flussdiagramm einer Verarbeitungsprozedur gemäß der ersten Ausführungsform.
    • 12A ist eine Darstellung, die zeigt, wie getrennte Gruppen in jeweiligen zwei Bereichen 50 positioniert sind.
    • 12B ist eine Darstellung eines Anzeigebeispiels für das AR-Objekt durch die Brille 20, die von mehreren Benutzern getragen wird, die zu einer zweiten Gruppe gehören, in der in 12A dargestellten Situation.
    • 12C ist eine Darstellung zur Veranschaulichung, wie alle zu einer ersten Gruppe gehörenden Benutzer den Bereich 50b verlassen haben.
    • 12D ist eine Darstellung eines Anzeigebeispiels für Anleitungsinformationen für die zu der zweiten Gruppe gehörenden Benutzer in der in 12C dargestellten Situation.
    • 13 ist ein Flussdiagramm einer Verarbeitungsprozedur gemäß einer zweiten Ausführungsform.
    • 14 ist eine Anschauungsdarstellung eines Hardware-Konfigurationsbeispiels für den Server 10, das den Ausführungsformen gemeinsam ist.
  • Beschreibung von Ausführungsformen
  • Das Folgende beschreibt bevorzugte Ausführungsformen der vorliegenden Offenbarung ausführlich unter Bezugnahme auf die beigefügten Zeichnungen. In der vorliegenden Beschreibung und in den Zeichnungen werden Komponenten mit im Wesentlichen derselben Funktionskonfiguration mit demselben Symbol bezeichnet, um dadurch eine duplizierte Beschreibung auszulassen.
  • In vorliegenden Beschreibung und in den Zeichnungen können mehrere Komponenten mit im Wesentlichen derselben Funktionskonfiguration durch Hinzufügen verschiedener Buchstaben an das Ende des selben Symbols voneinander unterschieden werden. Die Komponenten mit im Wesentlichen derselben Funktionskonfiguration werden zum Beispiel je nach Bedarf wie die Brille 20a und Brille 20b voneinander unterschieden. Man beachte, dass, wenn keine Notwendigkeit besteht, die Komponenten mit im Wesentlichen derselben Funktionskonfiguration besonders voneinander zu unterscheiden, sie nur mit demselben Symbol bezeichnet werden. Wenn keine Notwendigkeit besteht, die Brille 20a und die Brille 20b besonders voneinander zu unterscheiden, werden sie zum Beispiel einfach als Brille 20 bezeichnet.
  • Die „Beschreibung von Ausführungsformen“ wird gemäß der folgenden Reihenfolge von Posten beschrieben:
    1. 1. Konfiguration des Informationsverarbeitungssystems
    2. 2. Erste Ausführungsform
    3. 3. Zweite Ausführungsform
    4. 4. Anwendungsbeispiele
    5. 5. Hardwarekonfiguration
    6. 6. Modifikationen
  • <<Konfiguration des Informationsverarbeitungssystems >>
  • Das Folgende beschreibt zuerst ein Konfigurationsbeispiel für ein Informationsverarbeitungssystem, das Ausführungsformen der vorliegenden Offenbarung gemeinsam ist, mit Bezug auf 1. Wie in 1 dargestellt, weist dieses Informationsverarbeitungssystem gemäß den Ausführungsformen einen Server 10, Brillen 20 und ein Kommunikationsnetzwerk 22 auf.
  • < Server 10>
  • Der Server 10 ist eine Vorrichtung, die Informationsausgabe an die nachfolgend beschriebene Brille 20 steuert. Wenn zum Beispiel detektiert wird, dass sich ein Benutzer einem Ort genähert hat, mit dem ein AR-Objekt assoziiert ist, sendet der Server 10 Steuerinformationen zum Bewirken, dass die vom Benutzer getragene Brille 20 das entsprechende AR-Objekt anzeigt, über das nachfolgend beschriebene Kommunikationsnetzwerk 22 zu der Brille 20. Der „Ort“ kann ein Ort in einem realen Raum sein.
  • Ohne Beschränkung auf ein solches Beispiel kann der „Ort“ jedoch ein Ort in einem virtuellen Raum sein. In diesem Fall kann, wenn detektiert wird, dass sich ein Benutzer einem Ort genähert hat, mit dem ein virtuelles Objekt in dem virtuellen Raum assoziiert ist, der Server 10 bewirken, dass die vom Benutzer getragene Brille 20 das virtuelle Objekt anzeigt. Das Folgende beschreibt hauptsächlich ein Beispiel, in dem der „Ort“ ein Ort in dem realen Raum ist.
  • <Brille 20>
  • Wie in 1 dargestellt kann die Brille 20 eine Vorrichtung des am Kopf angebrachten Typs sein (z. B. ein Brillentyp oder ein Schutzbrillentyp). Bei der Brille 20 kann es sich zum Beispiel um eine AR-Brille, eine am Kopf angebrachte Anzeige (HMD) mit Videodurchsicht oder eine Okklusions-HMD handeln. Die vorliegende Ausführungsform kann im Prinzip eine Szene annehmen, in der jeder Benutzer die Brille 20 trägt.
  • Die Brille 20 kann zum Beispiel verschiedene Arten von Informationen (Videos, Stimmen und dergleichen) gemäß Steuerung des Servers 10 ausgeben. Die Ausführungsformen können eine Szene annehmen, in der Elemente der von jeweiligen Benutzern getragenen Brille 20 zum Beispiel dieselbe Anwendung starten. Die Anwendung ist zum Beispiel eine Spielanwendung. Spezifische Beispiele für die Art des Spiels wären Spiele, bei denen mehrere Benutzer in Kooperation miteinander Feinde besiegen, die sich durch die Straßen bewegen, Mystery-Spiele, Touring-Spiele, Kreationsspiele und Schatzsuch-Spiele.
  • <Kommunikationsnetzwerk 22>
  • Das Kommunikationsnetzwerk 22 ist ein verdrahteter oder drahtloser Übertragungspfad für Informationen, die von Vorrichtungen übertragen werden, die mit dem Kommunikationsnetzwerk 22 verbunden sind. Das Kommunikationsnetzwerk 22 kann zum Beispiel öffentliche Netzwerke, wie etwa ein Telefonnetz, das Internet und ein Satellitenkommunikationsnetzwerk, verschiedene Arten von lokalen Netzwerken (LAN), darunter das Ethernet (eingetragenes Warenzeichen) und großflächige Netzwerke (WAN) umfassen. Das Kommunikationsnetzwerk 22 kann exklusive Netzwerke umfassen, wie etwa virtuelle private Netzwerke mit Internetprotokoll (IP-VPN).
  • Es wurde die Konfiguration des den Ausführungsformen gemeinsamen Informationsverarbeitungssystems beschrieben. Wie nachfolgend beschrieben wird, beschafft der Server 10 gemäß den Ausführungsformen Positionsinformationen eines ersten Orts, mit dem das AR-Objekt assoziiert ist, und Positionsinformationen und Richtungsinformationen jedes von mehreren Benutzern und steuert die Ausgabe des AR-Objekts durch die durch jeden der Benutzer getragene Brille 20 auf der Basis der Positionsinformationen des ersten Orts und der Positionsinformationen und der Richtungsinformationen jedes der Benutzer. Mit dieser Operation kann das Teilen des AR-Objekts durch die Benutzer unterstützt werden. Bei dem AR-Objekt handelt es sich um beispielhafte erste Informationen der vorliegenden Offenbarung.
  • <<Erste Ausführungsform >>
  • <Konfiguration: Brille 20>
  • Das Folgende beschreibt eine erste Ausführungsform. 2 ist eine Funktionsblockdarstellung eines Konfigurationsbeispiels für die Brille 20 gemäß der ersten Ausführungsform. Wie in 2 dargestellt weist die Brille 20 eine Steuerung 200, eine Kommunikationseinheit 220, einen Sensor 222, eine Eingabeeinheit 224, eine Ausgabeeinheit 226 und eine Speicherungseinheit 228 auf.
  • {Sensor 222}
  • Der Sensor 222 kann zum Beispiel eine Außenkamera (einen Bildsensor), eine Innenkamera, einen Tiefensensor (z. B. einen Laufzeitsensor, einen Strukturiertes-Licht-Sensor oder eine Stereokamera), ein Mikrofon, einen Beschleunigungssensor, einen Kreisel, einen Lagesensor, eine Positionsbestimmungseinheit und/oder einen biologischen Sensor umfassen.
  • Der Sensor 222 kann eine Umgebung erfassen, in der ein Benutzer positioniert ist. Der Sensor 222 schätzt die Selbstposition der Brille 20, um Positionsinformationen und Höheninformationen zu erfassen, zum Beispiel unter Verwendung einer Technik wie gleichzeitiger Lokalisierung und Kartierung (SLAM). Beispielsweise erkennt der Sensor 222 ein um die Brille 20 herum positioniertes spezifisches Objekt und erfasst die Distanz zu dem Objekt auf der Basis eines durch die Außenkamera (des Sensors 222) aufgenommenen Bildes, eines Erfassungsergebnisses des Tiefensensors oder dergleichen. Der Sensor 222 beschafft Positionsinformationen des Objekts zum Beispiel von einem bestimmten Apparat und schätzt die Selbstposition der Brille 20 auf der Basis der beschafften Positionsinformationen und des Erfassungsergebnisses der Distanz zum Objekt. Zusätzlich oder als Alternative kann die Positionsbestimmungseinheit des Sensors 222 sukzessive die Positionsinformationen der Brille 20 positionieren. Der Sensor 222 kann zum Beispiel ein Positionsbestimmungsergebnis durch die Positionsbestimmungseinheit und ein Schätzergebnis der Selbstposition miteinander kombinieren, um die Positionsinformationen der Brille 20 zu erfassen.
  • Die Positionsbestimmungseinheit kann zum Beispiel einen Empfänger umfassen, der Positionsbestimmungssignale von Positionsbestimmungssatelliten des GPS (Global Positioning System), des GLONASS (Global Navigation Satellite System) oder dergleichen empfängt. Die Positionsbestimmungseinheit kann Positionsbestimmungssignale von einer Art von Satellit empfangen oder Positionsbestimmungssignale durch mehrere Arten von Satelliten empfangen und die empfangenen Signale kombinieren, um eine aktuelle Position zu messen.
  • Der Sensor 222 kann auf der Basis einer Kombination eines Erfassungsergebnisses durch den Kreisel und eines Erfassungsergebnisses durch den Beschleunigungssensor oder dergleichen Richtungsinformationen erfassen, die eine Richtung angeben, in der die Brille 20 orientiert ist.
  • Ferner kann die Außenkamera des Sensors 222 ein Bild vor dem Benutzer aufnehmen, während der Benutzer die Brille 20 trägt, und die Innenkamera des Sensors 222 kann ein Bild der Augen des Benutzers aufnehmen. Mit dieser Operation kann eine Sichtlinienrichtung des Benutzers erfasst werden.
  • {Steuerung 200}
  • Die Steuerung 200 kann zum Beispiel eine Verarbeitungseinheit umfassen, wie etwa eine Zentralverarbeitungseinheit (CPU) oder eine Grafikverarbeitungseinheit (GPU). Die Steuerung 200 steuert den Betrieb der Brille 20 umfassend. Wie in 2 dargestellt, weist die Steuerung 200 eine Informationsbeschaffungseinheit 202, eine Ausgabesteuerung 204 und eine Übertragungssteuerung 206 auf.
  • {Informationsbeschaffungseinheit 2021
  • Die Informationsbeschaffungseinheit 202 beschafft ein Erfassungsergebnis durch den Sensor 222 von dem Sensor 222. Die Informationsbeschaffungseinheit 202 beschafft zum Beispiel Informationen, die durch die Kommunikationseinheit 220 von einem externen Apparat (dem Server 10 oder dergleichen) durch Ausführen von Empfangs- oder Leseverarbeitung empfangen wurden.
  • {Ausgabesteuerung 2041
  • Die Ausgabesteuerung 204 bewirkt, dass die Ausgabeeinheit 226 die durch die Informationsbeschaffungseinheit 202 beschafften Informationen ausgibt. Wenn zum Beispiel Steuerinformationen zum Anzeigen des AR-Objekts von dem Server 10 empfangen werden, bewirkt die Ausgabesteuerung 204, dass die Ausgabeeinheit 226 das entsprechende AR-Objekt gemäß den Steuerinformationen ausgibt.
  • {Übertragungssteuerung 206}
  • Die Übertragungssteuerung 206 steuert Übertragung verschiedener Arten von Informationen zu anderen Apparaten. Die Übertragungssteuerung 206 bewirkt, dass die Kommunikationseinheit 220 die Positionsinformationen und die Richtungsinformationen der Brille 20, die durch den Sensor 222 erfasst werden, zum Beispiel zu dem Server 10 überträgt. Ferner kann die Übertragungssteuerung 206 bewirken, dass die Kommunikationseinheit 220 die Art einer aktuell ausgeführten Anwendung und Statusinformationen der Anwendung (z. B. Spielfortschrittsinformationen) zu dem Server 10 sendet. Wie nachfolgend beschrieben, können mit dieser Operation die Positionsinformationen und die Richtungsinformationen jedes Benutzers, die Art der ausgeführten Anwendung und die Statusinformationen der Anwendung von den Benutzern geteilt werden.
  • {Kommunikationseinheit 220}
  • Die Kommunikationseinheit 220 sendet und empfängt Informationen zu und von anderen Apparaten zum Beispiel über das Kommunikationsnetzwerk 22. Die Kommunikationseinheit 220 empfängt zum Beispiel Steuerinformationen zum Starten und Beenden der Anzeige des AR-Objekts von dem Server 10.
  • {Eingabeeinheit 224}
  • Die Eingabeeinheit 224 empfängt verschiedene Arten von Eingabe durch einen Benutzer. Die Eingabeeinheit 224 umfasst zum Beispiel ein Touchpanel, eine Taste, einen Schalter oder einen Hebel.
  • {Ausgabeeinheit 226}
  • Die Ausgabeeinheit 226 gibt verschiedene Arten von Informationen (Videos und/oder Stimmen oder dergleichen) gemäß Steuerung der Ausgabesteuerung 204 aus. Die Ausgabeeinheit 226 umfasst zum Beispiel einen transmissiven Anzeigeapparat (z. B. einen Projektor) oder einen nichttransmissiven Anzeigeapparat (z. B. eine Flüssigkristallanzeige (LCD)) oder eine organische Leuchtdiode (OLED). Bei Ersterem kann die Ausgabeeinheit 226 Videos gemäß Steuerung der Ausgabesteuerung 204 mit mindestens einem teilweisen Bereich jeweils einer Linse des rechten Auges und einer Linse des linken Auges (oder einer Linse des Schutzbrillentyps), die in der Brille 20 enthalten sind, als Projektionsebene projizieren. Bei Letzterem kann die Ausgabeeinheit 226 sukzessive Videos vor dem Server 10, die durch die Außenkamera des Sensors 222 aufgenommen werden, gemäß der Steuerung der Ausgabeeinheit 204 anzeigen.
  • Ferner kann die Ausgabeeinheit 226 eine Sprachausgabeeinheit aufweisen. Die Sprachausgabeeinheit umfasst zum Beispiel einen Lautsprecher, Ohrhörer oder Kopfhörer. Die Sprachausgabeeinheit gibt Stimmen gemäß Steuerung der Ausgabesteuerung 204 aus.
  • {Speicherungseinheit 228}
  • Die Speicherungseinheit 228 speichert darin verschiedene Arten von Daten und verschiedene Arten von Software.
  • <Konfiguration: Server 10>
  • Das Folgende beschreibt eine Konfiguration des Servers 10 gemäß der ersten Ausführungsform mit Bezug auf 3. 3 ist eine Funktionsblockdarstellung eines Konfigurationsbeispiels für den Server 10 gemäß der ersten Ausführungsform. Wie in 3 dargestellt, weist der Server 10 eine Steuerung 100, eine Kommunikationseinheit 120 und eine Speicherungseinheit 122 auf.
  • {Steuerung 100}
  • Die Steuerung 100 kann zum Beispiel eine Verarbeitungsschaltung wie eine nachfolgend beschriebene CPU 150 oder eine GPU umfassen. Die Steuerung 100 steuert den Betrieb des Servers 10 umfassend. Wie in 3 dargestellt, weist die Steuerung 100 eine Informationsbeschaffungseinheit 102 und eine Ausgabesteuerung 104 auf.
  • {Informationsbeschaffungseinheit 1021
  • Die Informationsbeschaffungseinheit 102 beschafft Informationen, die durch die Kommunikationseinheit 120 von externen Apparaten (der Brille 20 oder dergleichen) zum Beispiel durch Ausführen von Empfangs-, Leseverarbeitung oder dergleichen empfangen werden. Die Informationsbeschaffungseinheit 102 beschafft die Positionsinformationen und die Richtungsinformationen jedes der Benutzer zum Beispiel durch Empfangen dieser von der von jedem der Benutzer getragenen Brille 20.
  • Ferner kann die Informationsbeschaffungseinheit 102 zum Beispiel Positionsinformationen jedes von mehreren Orten, mit denen das AR-Objekt assoziiert ist, aus der Speicherungseinheit 122, die nachfolgend beschrieben wird, beschaffen. Als Alternative kann die Informationsbeschaffungseinheit 102 die Positionsinformationen jedes der Orte, mit denen das AR-Objekt assoziiert ist, durch Abfragen eines (nicht dargestellten) externen Speicherungsapparats beschaffen.
  • {Ausgabesteuerung 1041
  • Die Ausgabesteuerung 104 steuert Informationsausgabe durch ein oder mehrere Elemente der Brille 20 auf der Basis der durch die Informationsbeschaffungseinheit 102 beschafften Informationen. Auf der Basis von Positionsinformationen eines beliebigen Orts, mit dem ein bestimmtes AR-Objekt assoziiert ist, und von Positionsinformationen und Richtungsinformationen eines oder mehrerer Benutzer, die durch die Informationsbeschaffungseinheit 102 beschafft werden, kann die Ausgabesteuerung 104 zum Beispiel zwischen Ein und Aus der Anzeige des AR-Objekts (z. B. Start und Ende von Videos) durch jedes der Elemente der Brille 20, die durch den einen oder die mehreren Benutzer getragen wird, wechseln, zwischen dem Starten und Beenden einer Anwendung wechseln, zwischen einem Ein und Aus der Ausgabe von Stimmen und Musik wechseln oder die Statusinformationen der Anwendung wechseln. Wenn die Art der Anwendung zum Beispiel ein Spiel ist, kann die Ausgabesteuerung 104 Ereignisse, Szenen und dergleichen wechseln oder Regeln des Spiels hinzufügen oder ändern.
  • Auf der Basis der Positionsinformationen eines beliebigen Orts, mit dem das bestimmte AR-Objekt assoziiert ist, und der Positionsinformationen und der Richtungsinformationen des einen oder der mehreren Benutzer, die von der Informationsbeschaffungseinheit 102 beschafft werden, ändert die Ausgabesteuerung 104 beispielsweise einen Ausgabezustand des AR-Objekts durch die Brille 20, die durch jeden des einen oder der mehreren Benutzer getragen wird, von einem ersten Zustand in einen zweiten Zustand um, der von dem ersten Zustand verschieden ist. Der erste Zustand kann entweder ein Zustand sein, in dem das AR-Objekt ausgegeben wird, oder ein Zustand, in dem das AR-Objekt nicht ausgegeben wird. Der zweite Zustand kann ein anderer der zwei Zustände sein.
  • Das Folgende beschreibt die obige Funktion ausführlicher mit Bezug auf 4. Wie in 4 dargestellt wird angenommen, dass die Distanz zwischen einem Ort 30, mit dem ein bestimmtes AR-Objekt assoziiert ist, und einem Benutzer 2 zum Beispiel kleiner als eine bestimmte Distanz D geworden ist. In diesem Fall kann die Ausgabesteuerung 104 Ausgabe des AR-Objekts (assoziiert mit dem Ort 30) an die von dem Benutzer 2 getragene Brille 20 starten. Ausgabe des AR-Objekts kann Anzeigen des AR-Objekts umfassen. Ferner kann Ausgabe des AR-Objekts zum Beispiel Ausgeben einer dem AR-Objekt entsprechenden Stimme, Aufleuchtenlassen einer bestimmten in der Brille 20 enthaltenen Leuchtdiode (LED), Bewirken, dass ein reales Objekt in dem realen Raum, das um die Brille 20 herum positioniert ist, leuchtet, oder Bewegen des realen Objekts mit einem bestimmten Bewegungsmuster umfassen.
  • (Anzahl der Benutzer)
  • Als Alternative kann die Ausgabesteuerung 104 auch den Ausgabezustand des AR-Objekts durch die durch jeden der Benutzer getragene Brille 20 auf der Basis der Positionsinformationen eines beliebigen Orts, mit dem das AR-Objekt assoziiert ist, der Positionsinformationen und der Richtungsinformationen jedes der Benutzer und der Anzahl der Benutzer in einer bestimmten Zeit von dem ersten Zustand in den zweiten Zustand umändern. Das heißt, die Ausgabesteuerung 104 kann die Ausgabezustände des AR-Objekts durch die Elemente der durch die jeweiligen Benutzer getragenen Brille 20 in der bestimmten Zeit miteinander synchronisieren. Die Ausgabesteuerung 104 ändert den Ausgabezustand des AR-Objekts durch die durch jeden der Benutzer getragene Brille 20 zum Beispiel abhängig davon in der bestimmten Zeit von dem ersten Zustand in den zweiten Zustand um, ob für jeden der Benutzer eine durch die Richtungsinformationen des Benutzers angegebene Richtung auf der Basis der Positionsinformationen des Benutzers in einen bestimmten Bereich des Orts fällt, mit dem das AR-Objekt assoziiert ist, ob die Distanz zwischen den Positionsinformationen des Orts und den Positionsinformationen des Benutzers in einem bestimmten Distanzbereich liegt und ob die Anzahl der Benutzer in einem bestimmten Anzahlbereich liegt.
  • Beispielsweise ändert die Ausgabesteuerung 104 für jeden der Benutzer nur dann, wenn die Anzahl der Benutzer in dem bestimmten Anzahlbereich liegt, die durch die Richtungsinformationen des Benutzers auf der Basis der Positionsinformationen des Benutzers angegebene Richtung in einen bestimmten Bereich des einen Orts, mit dem das AR-Objekt assoziiert ist, fällt (z. B. der Ort in dem Sichtwinkel des Benutzers enthalten ist) und die Distanz zwischen den Positionsinformationen des Orts und den Positionsinformationen des Benutzers in dem bestimmten Distanzbereich gelegen hat, den Ausgabezustand des AR-Objekts durch die durch jeden der Benutzer getragene Brille 20 in der bestimmten Zeit von dem ersten Zustand in den zweiten Zustand um. Während die Anzahl der Benutzer außerhalb des bestimmten Anzahlbereichs liegt, kann die Ausgabesteuerung 104 den Ausgabezustand des AR-Objekts durch die durch jeden der Benutzer getragene Brille 20 auf dem ersten Zustand halten.
  • In diesem Fall kann die Ausgabesteuerung 104 bewirken, dass die durch mindestens einen unter den Benutzern getragene Brille 20 oder ein Ausgabeapparat (ein Projektor oder dergleichen) in einer Umgebung, in der die Benutzer positioniert sind, Benachrichtigungsinformationen ausgibt, um Benachrichtigung über eine Differenz zwischen einer Obergrenze oder einer Untergrenze des bestimmten Anzahlbereichs und einer aktuellen Anzahl der Benutzer bereitzustellen. Die Ausgabesteuerung 104 kann die Benachrichtigungsinformationen zum Beispiel gemäß der Differenz zwischen der Obergrenze oder der Untergrenze des bestimmten Anzahlbereichs und der aktuellen Anzahl der Benutzer ändern. Beispielsweise kann die Ausgabesteuerung 104 bei kleiner werdender Differenz den Wert eines Anzeigeparameters (Luminanz oder dergleichen) eines Bildes (Licht oder dergleichen), das auf der durch jeden der Benutzer getragenen Brille 20 angezeigt wird, vergrößern, die Art des auf der Brille 20 angezeigten Bildes ändern, den Wert eines Parameters eines Tons (Lautstärke oder dergleichen), der durch die durch jeden der Benutzer getragene Brille 20 ausgegeben wird, vergrößern oder die Art des Tons ändern, der durch die Brille 20 ausgegeben wird. Mit diesen Steuerbeispielen kann ein in der Nähe der Position, mit der das AR-Objekt assoziiert ist, positionierter Benutzer darüber benachrichtigt werden, wie viele Benutzer sich sammeln müssen, um die Anzeige des entsprechenden AR-Objekts zu starten.
  • Der bestimmte Anzahlbereich kann für jeden Ort, mit dem das AR-Objekt assoziiert ist, gesetzt werden, für jede Anwendung gesetzt werden, für jede Statusinformation der Anwendung (z. B. den Fortschritt eines Spiels) gesetzt werden oder für jede Umgebungsinformation (z. B. Datum und Uhrzeit, Wetter oder Region) gesetzt werden.
  • Das Folgende beschreibt die Funktion der Ausgabesteuerung 104 ausführlicher mit Bezug auf 5. Das in 5 dargestellte Beispiel basiert auf der Prämisse, dass erst wenn die Distanz zwischen dem Ort 30, mit dem das bestimmte AR-Objekt assoziiert ist, und jedem von drei Benutzern kleiner als die bestimmte Distanz „D“ geworden ist und eine durch Richtungsinformationen jedes der drei Benutzer angegebene Richtung in einen bestimmten Bereich des Orts 30 gefallen ist, Anzeige des AR-Objekts gestartet wird. Wie in 5 dargestellt wird angenommen, dass die Distanz zwischen dem Ort 30 und jedem der drei Benutzer (Benutzer 2a, 2b und 2c) kleiner als „D“ geworden ist und die durch die Richtungsinformationen des Benutzers auf der Basis der Positionsinformationen jedes der drei Benutzer angegebene Richtung in den bestimmten Bereich des Orts 30 gefallen ist. (Es wird zum Beispiel angenommen, dass der Ort 30 in dem Sichtwinkel der durch jeden Benutzer getragenen Brille 20 enthalten ist). In diesem Fall kann die Ausgabesteuerung 104 bewirken, dass die durch jeden der drei Benutzer getragene Brille 20 Ausgabe des (mit dem Ort 30 assoziierten) AR-Objekts startet.
  • Für jeden Ort 30, mit dem das AR-Objekt assoziiert ist, kann die Anzahl der Benutzer, die in dem bestimmten Bereich des Orts 30 positioniert sind, die erforderlich ist, um den Ausgabezustand des AR-Objekts zu ändern (z. B. das Starten und Beenden von Anzeige) im Voraus gesetzt werden). Als Alternative kann „die Anzahl der Benutzer, die in dem bestimmten Bereich des Orts 30 positioniert sind, die erforderlich ist, um den Ausgabezustand des AR-Objekts zu ändern“ für jede Anwendung gesetzt werden oder kann für jeden Status der Anwendung (z. B. den Fortschritt eines Spiels) gesetzt werden.
  • (Anordnungsform)
  • Als Alternative kann die Ausgabesteuerung 104 den Ausgabezustand des AR-Objekts durch die durch jeden der Benutzer getragene Brille 20 auch auf der Basis der Positionsinformationen eines beliebigen Orts, mit dem das AR-Objekt assoziiert ist, der Positionsinformationen und der Richtungsinformationen jedes der Benutzer und einer auf der Basis der Positionsinformationen jedes der Benutzer bestimmten Anordnungsform (Positionsbeziehung) in der bestimmten Zeit von dem ersten Zustand in den zweiten Zustand umändern. Nur wenn zum Beispiel für jeden der Benutzer die durch die Richtungsinformationen des Benutzers auf der Basis der Positionsinformationen des Benutzers angegebene Richtung in einen bestimmten Bereich eines Orts fällt, mit dem das AR-Objekt assoziiert ist, die Distanz zwischen den Positionsinformationen des Orts und den Positionsinformationen des Benutzers in einem bestimmten Distanzbereich liegt und die Anordnungsform der Benutzer eine bestimmte Form geworden ist, kann die Ausgabesteuerung 104 den Ausgabezustand des AR-Objekts durch die durch jeden der Benutzer getragene Brille 20 in der bestimmten Zeit von dem ersten Zustand in den zweiten Zustand umändern. Während die Anordnungsform der Benutzer nicht die bestimmte Form ist, kann die Ausgabesteuerung 104 den Ausgabezustand des AR-Objekts durch die durch jeden der Benutzer getragene Brille 20 auf dem ersten Zustand halten.
  • Die Anordnungsform kann eine zweidimensionale Form (z. B. eine gerade Linie, ein Kreis, ein Dreieck oder ein Rechteck), die auf der Basis der Positionsinformationen jedes der Benutzer bestimmt wird, oder eine dreidimensionale Form (z. B. eine Sphäre, ein rechteckiges Parallelepiped oder eine dreieckförmige Pyramide) sein, die auf der Basis der Positionsinformationen und von Höheninformationen jedes der Benutzer bestimmt wird. Für die bestimmte Anordnungsform können für jeden Ort, mit dem das AR-Objekt assoziiert ist, getrennte Formen gesetzt werden, für jede Anwendung getrennte Formen gesetzt werden, für jeden Status der Anwendung (z. B. den Fortschritt eines Spiels) getrennte Formen gesetzt werden oder es können für jede Umgebungsinformation (z. B. Datum und Uhrzeit, Wetter oder Region) getrennte Formen gesetzt werden.
  • Das Folgende beschreibt die Funktion der Ausgabesteuerung 104 ausführlicher mit Bezug auf 6 und 7. 6 ist eine Darstellung eines Beispiels, bei dem nur wenn die Positionen mehrerer Benutzer 2, die dem Ort 30, mit dem das AR-Objekt assoziiert ist, zugewandt sind, linear approximiert werden, Anzeige des AR-Objekts durch die durch jeden der Benutzer 2 getragene Brille 20 gestartet wird. Anzeige des AR-Objekts kann zum Beispiel in einer Szene gestartet werden, in der die Benutzer eine Linie bilden oder nebeneinander gehen.
  • Wie in 6 dargestellt wird angenommen, dass bestimmt wird, dass der Ort 30 in dem Sichtwinkel jedes von fünf Benutzern 2 enthalten ist und die Anordnungsform der fünf Benutzer 2 eine gerade Linie ist. In diesem Fall kann die Ausgabesteuerung 104 bewirken, dass alle Elemente der durch die jeweiligen fünf Benutzer 2 getragenen Brille 20 die Anzeige des mit dem Ort 30 assoziierten AR-Objekts starten.
  • 7 ist eine Darstellung eines Beispiels, bei dem Anzeige des AR-Objekts durch die durch jeden der Benutzer 2 getragene Brille 20 nur dann gestartet wird, wenn die Anordnungsform der Benutzer 2, die dem Ort 30 zugewandt sind, mit dem das AR-Objekt assoziiert ist, ein Dreieck ist. Wie in 7 dargestellt wird angenommen, dass bestimmt wird, dass der Ort 30 in dem Sichtwinkel jedes der drei Benutzer 2 enthalten ist und die Anordnungsform der drei Benutzer 2 ein Dreieck ist. In diesem Fall kann die Ausgabesteuerung 104 bewirken, dass alle Elemente der durch die jeweiligen drei Benutzer 2 getragenen Brille 20 Anzeige des mit dem Ort 30 assoziierten AR-Objekts starten.
  • Als Alternative kann die Ausgabesteuerung 104 den Ausgabezustand des AR-Objekts durch die durch jeden der Benutzer getragene Brille 20 auch auf der Basis einer dreidimensionalen Anordnungsform (Positionsbeziehung), die auf der Basis der Positionsinformationen und der Höheninformationen jedes der Benutzer bestimmt wird, in der bestimmten Zeit von dem ersten Zustand in den zweiten Zustand umändern. Wie oben beschrieben können die Höheninformationen durch Schätzen der Selbstposition der durch jeden Benutzer getragenen Brille 20 beschafft werden. Als Alternative kann der Ort, mit dem das AR-Objekt assoziiert ist, oder die Umgebung des Orts mit einer bestimmten Markierung versehen werden und die Markierung kann durch die Brille 20 gelesen werden. In diesem Fall können die Höheninformationen beschafft werden, indem bewirkt wird, dass die Höheninformationen des die Brille 20 tragenden Benutzers auf der Basis eines Erfassungsergebnisses der Lage der Brille 20, wenn die Brille 20 die Markierung liest, berechnet werden.
  • Das Folgende beschreibt die Funktion der Ausgabesteuerung 104 ausführlicher mit Bezug auf 8. 8 ist eine Darstellung eines Beispiels, bei dem Anzeige des AR-Objekts durch die durch jeden der Benutzer 2 getragene Brille 20 nur dann gestartet wird, wenn die Anordnungsform der Benutzer 2, die dem Ort 30 zugewandt sind, mit dem das AR-Objekt assoziiert ist, eine bestimmte dreidimensionale Form geworden ist. Wie in 8 dargestellt wird angenommen, dass ein Benutzer 2a dem Ort 30 auf einem Boden 32a stehend zugewandt ist und ein Benutzer 2b dem Ort 30 auf einem Objekt 32b (das auf dem Boden 32a platziert ist) stehend zugewandt ist. In diesem Fall bestimmt die Ausgabesteuerung 104, dass die Anordnungsform der zwei Benutzer 2 eine bestimmte dreidimensionale Form geworden ist, und kann bewirken, dass die durch jeden der zwei Benutzer 2 getragene Brille 20 Anzeige des mit dem Ort 30 assoziierten AR-Objekts startet. Die Anzeige des AR-Objekts wird gestartet, wenn die Anordnungsform der Benutzer die bestimmte Form geworden ist, wie diese Steuerbeispiele, wobei vermieden werden kann, dass einer oder mehrere der Benutzer das AR-Objekt übersehen oder aus den Augen verlieren.
  • (Positionsbeziehung zwischen Benutzer und realem Objekt)
  • Als Alternative kann die Ausgabesteuerung 104 den Ausgabezustand des AR-Objekts durch die durch jeden der Benutzer getragene Brille 20 auch auf der Basis der Beziehung unter den Positionsinformationen des Orts, mit dem das AR-Objekt assoziiert ist, den Positionsinformationen jedes der Benutzer und Positionsinformationen eines bestimmten realen Objekts (z. B. eines mit dem Ort in Beziehung stehenden realen Objekts) in der bestimmten Zeit von dem ersten Zustand in den zweiten Zustand umändern.
  • Das Folgende beschreibt die obige Funktion ausführlicher mit Bezug auf 9. Wie in 9 dargestellt wird angenommen, dass die Benutzer 2 in einem bestimmten Bereich des Orts 30 positioniert sind, mit dem das AR-Objekt assoziiert ist, und die Benutzer 2 zum Beispiel dem Ort 30 zugewandt sind. Ferner wird angenommen, dass die drei Benutzer mit einer Positionsbeziehung mit dem einem bestimmten Objekt 34 zugewandten Benutzer 2b und mit den restlichen zwei Benutzern (den Benutzern 2a und 2c), die das Objekt 34 dazwischen angeordnet haben, positioniert sind. In diesem Fall bestimmt die Ausgabesteuerung 104, dass die drei Benutzer 2 und das Objekt 34 eine bestimmte Positionsbeziehung geworden sind und kann bewirken, dass alle Elemente der durch die jeweiligen drei Benutzer 2 getragenen Brille 20 Anzeige des mit dem Ort 30 assoziierten AR-Objekts starten.
  • (Modifikation)
  • Als eine Modifikation kann die Ausgabesteuerung 104, bevor Anzeige des AR-Objekts gestartet wird, bewirken, dass die durch mindestens einen unter den Benutzern getragene Brille 20 Benachrichtigungsinformationen anzeigt, um Benachrichtigung über die Anordnungsform der Benutzer, die zum Starten der Anzeige des AR-Objekts erforderlich ist, bereitzustellen. Als Alternative kann die Ausgabesteuerung 104 bewirken, dass ein Anzeigeapparat in einer Umgebung, in der die Benutzer positioniert sind, die Benachrichtigungsinformationen anzeigt.
  • Das Folgende beschreibt die obige Funktion ausführlicher mit Bezug auf 10A und 10B. Das in 10A und 10B dargestellte Beispiel zeigt ein Beispiel, in dem Anzeige des mit dem Ort 30 assoziierten AR-Objekts nur gestartet wird, wenn die Anordnungsform der Benutzer ein auf dem Ort 30 zentriertes Dreieck geworden ist. Wie in 10A dargestellt wird nun angenommen, dass der Benutzer 2a und der Benutzer 2b an Positionen stehen, die zwei Ecken des Dreiecks entsprechen, und der Benutzer 2c außerhalb des Dreiecks positioniert ist. In diesem Fall kann die Ausgabesteuerung 104 wie in 10B dargestellt bewirken, dass die durch den Benutzer 2c getragene Brille 20 Benachrichtigungsinformationen 40 anzeigt, die eine Position angeben, an der der Benutzer 2c stehen sollte, um Anzeige des AR-Objekts zu starten. Mit dieser Operation kann der Benutzer 2c darüber benachrichtigt werden, welche Positionsbeziehung unter den Benutzern Anzeige des entsprechenden AR-Objekts startet.
  • {Kommunikationseinheit 120}
  • Die Kommunikationseinheit 120 kann einen nachfolgend beschriebenen Kommunikationsapparat 162 umfassen. Die Kommunikationseinheit 120 sendet und empfängt Informationen zum Beispiel zu und von anderen Apparaten über das Kommunikationsnetzwerk 22. Die Kommunikationseinheit 120 empfängt zum Beispiel die Positionsinformationen und die Richtungsinformationen eines Benutzers von der durch den Benutzer getragenen Brille 20. Die Kommunikationseinheit 120 sendet zu der durch jeden der Benutzer getragenen Brille 20 Steuerinformationen zum Ändern des Ausgabezustands des AR-Objekts durch die Brille 20 gemäß Steuerung der Ausgabesteuerung 104.
  • {Speicherungseinheit 122}
  • Die Speicherungseinheit 122 kann einen nachfolgend beschriebenen Speicherungsapparat 160 umfassen. Die Speicherungseinheit 122 speichert darin verschiedene Arten von Daten und verschiedene Arten von Software. Für jeden Ort, mit dem das AR-Objekt assoziiert ist, speichert die Speicherungseinheit 122 zum Beispiel darin die Positionsinformationen des Orts, die Art des AR-Objekts, Regeln zum Wechseln zwischen Ein und Aus der Ausgabe des AR-Objekts und dergleichen in Assoziation miteinander.
  • < Verarbeitungsprozedur>
  • Es wurde die Konfiguration der ersten Ausführungsform beschrieben. Das Folgende beschreibt eine beispielhafte Verarbeitungsprozedur gemäß der ersten Ausführungsform mit Bezug auf 11.
  • Wie in 11 dargestellt startet die durch jeden der Benutzer getragene Brille 20 zuerst eine bestimmte Anwendung (z. B. eine Spielanwendung) auf der Basis von Bedienung durch die Benutzer. Die Elemente der Brille 20 benachrichtigen den Server 10 über das Starten der Anwendung (S101).
  • Danach beschafft die Informationsbeschaffungseinheit 102 des Servers 10 zum Beispiel die Positionsinformationen individueller Orte, mit denen das AR-Objekt assoziiert ist, die in der Speicherungseinheit 122 gespeichert sind (S103).
  • Danach sendet die Kommunikationseinheit 220 der durch jeden der Benutzer getragenen Brille 20 sukzessive die Positionsinformationen und die Richtungsinformationen der Brille 20, die durch den Sensor 222 erfasst werden, gemäß Steuerung der Steuerung 200 zu dem Server 10 (S105).
  • Danach berechnet die Ausgabesteuerung 104 des Servers 10 die Anzahl der Benutzer, die innerhalb eines bestimmten Bereichs eines beliebigen Orts positioniert sind, mit dem das AR-Objekt assoziiert ist, der in S103 beschafft wird, und die den Ort in ihrem Sichtwinkel enthalten. Wenn die berechnete Anzahl geringer als eine bestimmte Anzahl ist (Nein bei S107), werden die Verarbeitung in S105 und der nachfolgende Schritt nochmals ausgeführt.
  • Wenn dagegen die berechnete Anzahl nicht geringer als eine bestimmte Zahl ist (Ja in S107), wechselt die Ausgabesteuerung 104 des Servers 10 in einer bestimmten Zeit einen Anzeigezustand des mit dem entsprechenden Ort assoziierten AR-Objekts durch die durch jeden der Benutzer getragene Brille 20 von Aus (einem Nicht-Anzeigezustand) zu Ein (einem Anzeigezustand). Das heißt, die Ausgabesteuerung 104 bewirkt in der bestimmten Zeit, dass die durch jeden der Benutzer getragene Brille 20 Anzeige des entsprechenden AR-Objekts startet (S109).
  • Danach berechnet die Ausgabesteuerung 104 wieder die Anzahl der Benutzer, die innerhalb des bestimmten Bereichs des entsprechenden Orts positioniert sind und die den Ort in ihrem Sichtwinkel enthalten. Wenn die berechnete Anzahl nicht geringer als die bestimmte Anzahl ist (Nein in S111), führt der Server 10 wieder die Verarbeitung bei S111 aus.
  • Wenn dagegen die berechnete Anzahl geringer als die bestimmte Anzahl geworden ist (Ja in S111), wechselt die Ausgabesteuerung 104 den Anzeigezustand des entsprechenden AR-Objekts durch die durch jeden der Benutzer getragene Brille 20 in der bestimmten Zeit von Ein nach Aus. Das heißt, die Ausgabesteuerung 104 bewirkt in der bestimmten Zeit, dass die durch jeden der Benutzer getragene Brille 20 Anzeige des entsprechenden AR-Objekts beendet (S113).
  • < Effekte>
  • Wie oben beschrieben beschafft der Server 10 gemäß der ersten Ausführungsform die Positionsinformationen des ersten Orts, mit dem das AR-Objekt assoziiert ist, und die Positionsinformationen und die Richtungsinformationen jedes der Benutzer und steuert Ausgabe des AR-Objekts durch die durch jeden der Benutzer getragene Brille 20 auf der Basis der Positionsinformationen des ersten Orts und der Positionsinformationen und der Richtungsinformationen jedes der Benutzer. Mit dieser Operation kann Teilen des AR-Objekts durch die Benutzer unterstützt werden. Die jeweils die Brille 20 tragenden Benutzer können zum Beispiel das AR-Objekt automatisch und leicht teilen.
  • Der Server 10 kann zum Beispiel den Ausgabezustand des AR-Objekts durch die durch den Benutzer getragene Brille 20 in der bestimmten Zeit auf der Basis der Beziehung zwischen den Positionsinformationen des ersten Orts und den Positionsinformationen jedes Benutzers und der Beziehung zwischen den Richtungsinformationen jedes Benutzers auf der Basis der Positionsinformationen jedes Benutzers und des ersten Orts von dem ersten Zustand zu dem zweiten Zustand wechseln. Folglich kann Anzeige des AR-Objekts für alle Benutzer mit demselben Timing gesteuert werden. Zum Beispiel kann vermieden werden, dass nur ein beliebiger oder mehrere Benutzer das AR-Objekt übersehen oder aus den Augen verlieren. Außerdem kann allen Benutzern dasselbe AR-Objekt gleichzeitig präsentiert werden.
  • «3. Zweite Ausführungsform»
  • Es wurde die erste Ausführungsform beschrieben. Nebenbei bemerkt ist es in einer Szene, in der Benutzer nach Gruppe handeln, wünschenswert, in der Lage zu sein, gemäß dem Zustand einer bestimmten Gruppe einer anderen Gruppe Bewegungstiming und ein Bewegungsziel zu zeigen.
  • Das Folgende beschreibt eine zweite Ausführungsform. Wie nachfolgend beschrieben wird, kann die zweite Ausführungsform adaptiv bezüglich des Zustands einer bestimmten Gruppe eine andere Gruppe anleiten, sich zu einem anderen Ort zu bewegen.
  • Die zweite Ausführungsform nimmt eine Szene an, in der mehrere Gruppen anwesend sind. Mehrere Benutzer gehören zu der bestimmten Gruppe, und ein oder mehrere Benutzer können zu der anderen Gruppe gehören. Das heißt, die Anzahl der zu der Gruppe gehörenden Benutzer kann eins sein. Die zweite Ausführungsform kann Gruppen folgendermaßen setzen. Alle Benutzer, die in einem bestimmten Zeitraum unter Verwendung der Brille 20 eine bestimmte AR-Markierung gelesen haben, können zum Beispiel als eine Gruppe gesetzt werden. Als Alternative wird durch Positionsschätzung Bereichsunterteilung durchgeführt, wodurch für jeden aufgeteilten Bereich alle ein oder mehrere Benutzer, die in dem Bereich positioniert sind, jeweils als eine Gruppe gesetzt werden können. Als Alternative können Gruppeninformationen im Voraus in der Brille 20 gesetzt werden. Als Alternative können Gruppen in Echtzeit auf der Basis einer bestimmten Bedienung durch einen Benutzer gesetzt oder geändert werden.
  • <Konfiguration>
  • Eine Konfiguration der Brille 20 gemäß der zweiten Ausführungsform ist der der ersten Ausführungsform ähnlich. Komponenten, die in dem Server 10 gemäß der zweiten Ausführungsform enthalten sind, sind dieselben wie die der ersten Ausführungsform. Das Folgende beschreibt nur Komponenten mit Funktionen, die von denen der ersten Ausführungsform verschieden sind.
  • {Ausgabesteuerung 1041
  • (Informationsausgabe an vorhergehende Gruppe)
  • Die Ausgabesteuerung 104 gemäß der zweiten Ausführungsform steuert Informationsausgabe durch die durch jeden von mehreren Benutzern, die zu einer ersten Gruppe gehören, die sich ein erstes AR-Objekt teilen, getragene Brille 20 auf der Basis einer bestimmten Bedingung. Die bestimmte Bedingung kann das Vergehen einer bestimmten Zeit vom Start der Präsentation des ersten AR-Objekts für die zu der ersten Gruppe gehörenden Benutzer sein. Als Alternative kann, wenn die Anwendung ein Spiel ist, die bestimmte Bedingung die Aufhebung eines dem ersten AR-Objekt entsprechenden Ereignisses durch die Benutzer (z. B. Besiegen einer Feindfigur) sein. Als Alternative kann die bastimmte Bedingung Detektion der Annäherung mehrerer Benutzer, die zu einer anderen Gruppe (der zweiten Gruppe) gehören, in die Nähe eines Orts, mit dem ein zweites AR-Objekt assoziiert ist, sein. Als Alternative kann die bestimmte Bedingung das Vergehen einer bestimmten Zeit vom Start der Ausgabe des zweiten AR-Objekts durch die durch jeden der zu der anderen Gruppe gehörenden Benutzer getragene Brille 20 sein.
  • Die Ausgabesteuerung 104 ändert einen Ausgabezustand des ersten AR-Objekts durch die durch jeden der zu der ersten Gruppe gehörenden Benutzer getragene Brille 20 in einer bestimmten Zeit zum Beispiel auf der Basis von Positionsinformationen eines zweiten Orts, mit dem das zweite AR-Objekt assoziiert ist, und von Positionsinformationen und Richtungsinformationen jedes der zu der zweiten Gruppe gehörenden Benutzers. Wenn beispielsweise detektiert wird, dass jeder der zu der zweiten Gruppe gehörenden Benutzer innerhalb eines bestimmten Bereichs des zweiten Orts positioniert ist und dem zweiten Ort zugewandt ist, kann die Ausgabesteuerung 104 in der bestimmten Zeit bewirken, dass die durch jeden der Benutzer, die zu der ersten Gruppe gehören, getragene Brille 20 Anzeige des ersten AR-Objekts beendet. Als Alternative kann in diesem Fall die Ausgabesteuerung 104 eine Anzeigeposition des ersten AR-Objekts in der durch jeden der zu der ersten Gruppe gehörenden Benutzer getragenen Brille 20 allmählich in einer Richtung verschieben, die die Benutzer zur Bewegung auffordert. Mit dieser Operation können die zu der ersten Gruppe gehörenden Benutzer angeleitet werden, sich zu einem anderen Ort zu bewegen.
  • Als Alternative kann die Ausgabesteuerung 104 auf der Basis der Positionsinformationen des zweiten Orts, mit dem das zweite AR-Objekt assoziiert ist, und der Positionsinformationen und Richtungsinformationen jedes mehrerer zweiter Benutzer, die zu der zweiten Gruppe gehören, auch bewirken, dass die durch jeden der zu der ersten Gruppe gehörenden Benutzer getragene Brille 20 Anleitungsinformationen ausgibt, um sie dazu anzuleiten, den ersten Ort zu verlassen. Ausgabe der Anleitungsinformationen kann zum Beispiel Anzeige einer Videoaufforderungsanleitung (z. B. eines Pfeilbildes), Ausgabe einer Sprachaufforderungsanleitung (z. B. eine Stimme sagt „Bitte bewegen Sie sich zu dem nächsten Bereich“) oder Erzeugung von Vibrationen durch eine durch die Benutzer getragene Vorrichtung (die Brille 20 oder dergleichen) sein.
  • Die Ausgabesteuerung 104 bewirkt, dass die durch jeden der zu der ersten Gruppe gehörenden Benutzer getragene Brille 20 die Anleitungsinformationen zum Beispiel in Phasen ausgibt. Als ein Beispiel bewirkt die Ausgabesteuerung 104 zuerst, dass die durch jeden der zu der ersten Gruppe gehörenden Benutzer getragene Brille 20 ein Pfeilbild anzeigt. Wenn eine erste Zeit abgelaufen ist, während die Benutzer bewegungslos bleiben, bewirkt die Ausgabesteuerung 104, dass die durch jeden der Benutzer getragene Brille 20 eine Sprachaufforderungsanleitung ausgibt. Wenn ferner eine zweite Zeit vergangen ist, während die Benutzer bewegungslos bleiben, verlagert die Ausgabesteuerung 104 die Anzeigeposition des ersten AR-Objekts, das auf der durch jeden der Benutzer getragenen Brille 20 angezeigt wird, allmählich in der Richtung, die die Benutzer zur Bewegung auffordert.
  • (Informationsausgabe an folgende Gruppe)
  • Ferner kann die Ausgabesteuerung 104 auf der Basis von Positionsinformationen des ersten Orts, mit dem das erste AR-Objekt assoziiert ist, und Positionsinformationen und Richtungsinformationen jedes der zu der ersten Gruppe gehörenden Benutzer, die das erste AR-Objekt geteilt haben, auch bewirken, dass die durch jeden der zu der zweiten Gruppe gehörenden Benutzer getragene Brille 20 Anleitungsinformationen ausgibt, um Bewegung zu dem ersten Ort aufzufordern. Ausgabe der Anleitungsinformationen kann zum Beispiel Anzeige einer Videoaufforderungsanleitung (z. B. eines Pfeilbildes), Ausgabe einer Sprachaufforderungsanleitung (z. B. eine Stimme sagt „Bitte bewegen Sie sich zu dem nächsten Bereich“) oder Erzeugung von Vibrationen durch eine durch die Benutzer getragene Vorrichtung (die Brille 20 oder dergleichen) sein.
  • Das Folgende beschreibt die obige Funktion ausführlicher mit Bezug auf 12A bis 12D. 12A zeigt ein Beispiel, in dem mehrere Benutzer 4, die zu der ersten Gruppe gehören, in einem Bereich 50b positioniert sind und mehrere Benutzer 2, die zu der zweiten Gruppe gehören, in einem Bereich 50a positioniert sind. Es wird angenommen, dass zu einem in 12A dargestellten Zeitpunkt detektiert wird, dass sich die (zu der zweiten Gruppe gehörenden) Benutzer 2 einem Ort 30a angenähert haben, mit dem das erste AR-Objekt assoziiert ist. In diesem Fall bewirkt zum Beispiel wie in 12B dargestellt die Ausgabesteuerung 104, dass die durch jeden der Benutzer 2 getragene Brille 20 Ausgabe eines AR-Objekts 60 (eines Geists 60) startet. Ferner bewirkt die Ausgabesteuerung 104, dass die durch jeden der (zu der ersten Gruppe gehörenden) Benutzer 4 getragene Brille 20 Anleitungsinformationen ausgibt, um diese anzuleiten, den Bereich 50b zu verlassen. Danach wird wie in 12C dargestellt angenommen, dass detektiert wird, dass alle Benutzer 4, die zu der ersten Gruppe gehören, den Bereich 50b verlassen haben. In diesem Fall kann zum Beispiel wie in 12D dargestellt die Ausgabesteuerung 104 bewirken, dass die durch jeden der Benutzer 2 getragene Brille 20 ein Pfeilbild 62 anzeigt, um zu Bewegung aus dem Bereich 50a zu dem Bereich 50b aufzufordern. Zusätzlich oder als Alternative kann die Ausgabesteuerung 104 allmählich eine Anzeigeposition des AR-Objekts 60, das auf der durch jeden der Benutzer 2 getragenen Brille 20 angezeigt wird, in Richtung des Bereichs 50b bewegen. Dieses Steuerbeispiel kann, wenn mehrere Gruppen eine Ereignisanwendung verwenden, bei der sich Benutzer während der Bewegung durch mehrere Bereiche an AR-Objekten erfreuen, individuelle Gruppen anleiten, sich zum Beispiel mit einem geeigneten Timing zu jedem der Bereiche zu bewegen.
  • <Verarbeitungsprozedur>
  • Es wurde die Konfiguration der zweiten Ausführungsform beschrieben. Das Folgende beschreibt eine beispielhafte Verarbeitungsprozedur gemäß der zweiten Ausführungsform mit Bezug auf 13. Es wird angenommen, dass die zu der ersten Gruppe gehörenden Benutzer in einem Bereich A positioniert sind und die zu der zweiten Gruppe gehörenden Benutzer in einem Bereich B positioniert sind. Ferner wird angenommen, dass eine Bedingung zum Starten der Anzeige eines AR-Objekts, das mit einem bestimmten Ort in dem Bereich A assoziiert ist, für die Benutzer in dem Bereich A im Voraus erfüllt ist.
  • Wie in 13 dargestellt bewirkt die Ausgabesteuerung 104 des Servers 10 als erstes, dass die durch die zu der ersten Gruppe gehörenden Benutzer getragene Brille 20 das AR-Objekt anzeigt, das mit dem bestimmten Ort in dem Bereich A assoziiert ist (S201).
  • Danach bestimmt die Ausgabesteuerung 104, ob eine bestimmte Zeit vom Start der Anzeige des AR-Objekts in den Bereich A vergangen ist (S203). Wenn die bestimmte Zeit vom Start der Anzeige des AR-Objekts nicht vergangen ist (Nein in S203), führt die Ausgabesteuerung 104 wieder die Verarbeitung in S201 und den nachfolgenden Schritt aus.
  • Wenn dagegen die bestimmte Zeit vom Start der Anzeige des AR-Objekts vergangen ist (Ja in S203), bewirkt die Ausgabesteuerung 104, dass die durch die zu der ersten Gruppe gehörenden Benutzer getragene Brille 20 Anzeige des AR-Objekts beendet (S205).
  • Danach bewirkt die Ausgabesteuerung 104, dass die durch die zu der zweiten Gruppe gehörenden Benutzer getragene Brille 20 Anleitungsinformationen anzeigt, um zu Bewegung aus dem Bereich B zu dem Bereich A aufzufordern (S207).
  • <Effekte>
  • Wie oben beschrieben beschafft der Server 10 gemäß der zweiten Ausführungsform die Positionsinformationen des ersten Orts, mit dem das AR-Objekt assoziiert ist, und die Positionsinformationen und die Richtungsinformationen jedes der zu der ersten Gruppe gehörenden Benutzer und bewirkt auf der Basis der Positionsinformationen des ersten Orts und der Positionsinformationen und der Richtungsinformationen jedes der zu der ersten Gruppe gehörenden Benutzer, dass die durch jeden der zu der zweiten Gruppe gehörenden Benutzer getragene Brille 20 die Anleitungsinformationen ausgibt, um zu Bewegung zu dem ersten Ort aufzufordern. Mit dieser Operation kann die zweite Gruppe adaptiv bezüglich des Zustands der ersten Gruppe angeleitet werden, sich zu dem ersten Ort zu bewegen. Wenn die zu der ersten Gruppe gehörenden Benutzer den ersten Ort verlassen haben, kann der Server 10 zum Beispiel die zu der zweiten Gruppe gehörenden Benutzer anleiten, sich zu dem ersten Ort zu bewegen.
  • Die zweite Ausführungsform kann, wenn das AR-Objekt von der Gruppe geteilt wird, das Timing, mit dem Bewegung für jede Gruppe aufgefordert wird, gemäß den Situationen anderer Gruppen steuern.
  • «Anwendungsbeispiele»
  • Es wurde die zweite Ausführungsform beschrieben. Das Folgende beschreibt Anwendungsbeispiele der oben in „4-1. Anwendungsbeispiel 1“ bis „4-5. Anwendungsbeispiel 5“ beschriebenen Ausführungsformen.
  • <Anwendungsbeispiel 1>
  • Das Folgende beschreibt zuerst das Anwendungsbeispiel 1. Das Anwendungsbeispiel 1 nimmt eine Szene an, in der mehrere die Brille 20 tragende Benutzer eine Außen-Spielanwendung verwenden. In dem Anwendungsbeispiel 1 kann die Beziehung zwischen den Positionsinformationen des Orts, mit dem das AR-Objekt assoziiert ist, und den Positionsinformationen jedes der Benutzer als Bedingung für das Wechseln von Szenen in dem durch die durch jeden der Benutzer getragene Brille 20 ausgeführten Spiel verwendet werden. Wenn detektiert wird, dass die Benutzer zum Beispiel mit ihren Händen den Ort berührt haben, mit dem das AR-Objekt assoziiert ist, wechselt der Server 10 Szenen in dem durch die durch jeden der Benutzer getragene Brille 20 ausgeführten Spiel. Mit dieser Operation kann vermieden werden, dass ein oder mehrere Benutzer nicht in der Lage sind, zu bestimmen, dass die Szenen gewechselt wurden. Folglich kann zum Beispiel ein Spiel erzielt werden, bei dem alle Benutzer der Bewegung desselben AR-Objekts folgen.
  • Ferner kann der Server 10, wenn sich mehr Benutzer dem Ort nähern, mit dem das AR-Objekt assoziiert ist, zum Beispiel die Anzeigegröße eines bestimmten Objekts vergrößern, das auf der durch jeden dieser Benutzer getragenen Brille 20 angezeigt wird, die Luminanz des bestimmten Objekts vergrößern oder die Lautstärke eines bestimmten durch die Brille 20 ausgegebenen Tons erhöhen. Diese Operation kann mehr Benutzer anleiten, sich dem Ort zu nähern, mit dem das AR-Objekt assoziiert ist (das heißt, mehr Benutzer zum Teilen des AR-Objekts).
  • <Anwendungsbeispiel 2>
  • Das Folgende beschreibt das Anwendungsbeispiel 2. Das Anwendungsbeispiel 2 nimmt eine Szene an, in der mehrere Gruppen getrennt auf Besichtigung gehen. In diesem Fall wird eine Einstellung verlangt, so dass von den jeweiligen Gruppen im selben Zeitschlitz besuchte Orte nicht miteinander überlappen. Bei dieser gegebenen Situation kann der Server 10 auf der Basis von Positionsbeziehung unter den Gruppen einzelne Gruppen anleiten, sich zu bewegen. Wenn es zum Beispiel mehrere Touristenspots gibt, identifiziert der Server 10 sukzessive absolute Positionen der Gruppen. Als Nächstes bestimmt der Server 10 sukzessive, ob mehrere Gruppen dabei sind, sich zu demselben Touristenspot zu bewegen. Wenn die Gruppen dabei sind, sich zu demselben Touristenspot zu bewegen, leitet der Server 10 andere Gruppen als eine beliebige einzelne Gruppe unter den Gruppen an, sich zu einem anderen Touristenspot zu bewegen.
  • <Anwendungsbeispiel 3>
  • Das Folgende beschreibt das Anwendungsbeispiel 3. Das Anwendungsbeispiel 3 nimmt eine Szene an, in der mehrere Benutzer Sport treiben (Laufen, Radfahren oder dergleichen). Der Server 10 bewirkt, dass die durch jeden Benutzer getragene Brille 20 eine Einführung eines Trainingsmenüs, Navigation oder dergleichen anzeigt, wenn sich eine bestimmte Anzahl von Benutzern an einem Ort angesammelt hat. Ferner kann der Server 10 den Inhalt von auf der durch jeden Benutzer getragenen Brille 20 angezeigten Informationen zum Beispiel gemäß Positionsbeziehung unter den Benutzern während des Sports ändern.
  • <Anwendungsbeispiel 4>
  • Das Folgende beschreibt das Anwendungsbeispiel 4. Das Anwendungsbeispiel 4 nimmt eine Szene an, in der sich ein oder mehrere Benutzer in einem Haus befinden und der eine oder die mehreren Benutzer die Brille 20 tragen. In diesem Fall kann der Server 10 das auf der durch jeden Benutzer getragene Brille 20 angezeigte AR-Objekt (UI oder dergleichen) gemäß einem Ort, an dem sich jeder Benutzer im Haus befindet, wechseln. Als Alternative kann der Server 10 gemäß der Position jedes Benutzers einen anderen Benutzer, mit dem der Benutzer das AR-Objekt teilt, ändern. Mit dieser Operation kann eine Verbindungslast verringert werden oder nutzlose Kommunikation kann verringert werden.
  • Wenn sich ein Benutzer der Vordertür nähert, kann der Server 10 zum Beispiel die Wettervorhersage für die aktuelle Position in der Nähe der Tür anzeigen (projizieren). Als Alternative kann, wenn sich ein Benutzer einem TV-Gerät nähert, der Server 10 bewirken, dass die durch den Benutzer getragene Brille 20 die heutigen empfohlenen Programme anzeigt. Als Alternative kann der Server 10 nur wenn die Distanz zwischen Benutzern klein geworden ist, Anzeige (Teilen) des AR-Objekts auf der durch diese Benutzer getragenen Brille 20 starten oder bewirken, dass sich diese Benutzer Operationen an einem gewissen virtuellen Objekt teilen.
  • <Anwendungsbeispiel 5>
  • Das Folgende beschreibt das Anwendungsbeispiel 5. Das Anwendungsbeispiel 5 ist ein Beispiel, in dem das Teilen des AR-Objekts durch mehrere Benutzer in einem Büro erzielt wird. Der Server 10 kann zum Beispiel gemäß der Beziehung unter den Benutzern steuern, ob Teilen des AR-Objekts gestattet ist. Als Alternative kann der Server 10 auf der Basis von Konferenzplaninformationen automatisch eine Telekonferenz, an der die Benutzer teilnehmen, starten oder beenden. Ferner kann der Server 10 zum Beispiel bewirken, dass durch einen bestimmten Benutzer eingegebene Informationen mit einem anderen Benutzer, der das AR-Objekt teilt, geteilt werden. Mit dieser Operation kann ein Benutzer AR-Objekte, die von den Benutzern geteilt werden, wechseln oder ein anderes AR-Objekt als ein zu teilendes Objekt auswählen.
  • <Hardwarekonfiguration>
  • Das Folgende beschreibt ein Hardwarekonfigurationsbeispiel für den Server 10, der den Ausführungsformen gemeinsam ist, mit Bezug auf 14. Wie in 14 dargestellt, umfasst der Server 10 die CPU 150, einen ROM (Festwertspeicher) 152, einen RAM (Direktzugriffsspeicher) 154, einen Bus 156, eine Schnittstelle 158, den Speicherungsapparat 160 und den Kommunikationsapparat 162.
  • Die CPU 150 fungiert als arithmetische Verarbeitungseinheit und Steuervorrichtung und steuert alle Aspekte des Betriebs in dem Server 10 gemäß verschiedenen Arten von Computerprogrammen. Die CPU 150 implementiert die Funktionen der Steuerung 100 in dem Server 10. Die CPU 150 umfasst einen Prozessor, wie etwa einen Mikroprozessor.
  • Der ROM 152 speichert darin Computerprogramme und Daten zur Steuerung, wie etwa arithmetische Parameter, die durch die CPU 150 verwendet werden.
  • Der RAM 154 speichert darin vorübergehend zum Beispiel Computerprogramme, die durch die CPU 150 ausgeführt werden, Daten, die benutzt werden, und dergleichen.
  • Der Bus 156 umfasst einen CPU-Bus. Dieser Bus 156 verbindet die CPU 150, den ROM 152 und den RAM 154 miteinander.
  • Die Schnittstelle 158 verbindet den Speicherungsapparat 160 und den Kommunikationsapparat 162 mit dem Bus 156.
  • Der Speicherungsapparat 160 ist ein Apparat zur Datenspeicherung, der als die Speicherungseinheit 122 fungiert. Der Speicherungsapparat 160 umfasst zum Beispiel ein Speicherungsmedium, einen Aufzeichnungsapparat, der Daten in Speicherungsmedien aufzeichnet, einen Leseapparat, der Daten aus Speicherungsmedien liest, oder einen Löschapparat, der in Speicherungsmedien gespeicherte Daten löscht.
  • Der Kommunikationsapparat 162 ist eine Kommunikationsschnittstelle, die zum Beispiel eine Kommunikationsvorrichtung (z. B. eine Netzwerkkarte) zur Verbindung mit dem Kommunikationsnetzwerk 22 umfasst. Der Kommunikationsapparat 162 kann ein drahtloser LANbefähigter Kommunikationsapparat, ein zu LTE (Long Term Evolution) befähigter Kommunikationsapparat oder ein verdrahteter Kommunikationsapparat sein, der verdrahtete Kommunikation durchführt. Dieser Kommunikationsapparat 162 fungiert als die Kommunikationseinheit 120.
  • <Modifikationen>
  • Die bevorzugten Ausführungsformen der vorliegenden Offenbarung wurden ausführlich mit Bezug auf die beigefügten Zeichnungen beschrieben; die vorliegende Offenbarung ist nicht auf solche Beispiele beschränkt. Für Fachleute mit üblicher Kenntnis auf dem technischen Gebiet, zu dem die vorliegende Offenbarung gehört, sind verschiedene Arten von Modifikationen oder Revisionen innerhalb des Schutzumfangs der in den Ansprüchen beschriebenen technischen Ideen erkennbar, und es versteht sich, dass diese auch naturgemäß zu dem technischen Schutzumfang der vorliegenden Offenbarung gehören.
  • <Erste Modifikation>
  • Das Informationsverarbeitungssystem gemäß den oben beschriebenen Ausführungsformen zeigt ein Beispiel, das zum Beispiel den Server 10 umfasst; dies ist keine Einschränkung und der Server 10 ist nicht notwendigerweise enthalten. In diesem Fall kann ein beliebiges der Elemente der Brille 20 die Funktionen des Servers 10 gemäß den oben beschriebenen Ausführungsformen (das heißt, die Funktionen der Informationsbeschaffungseinheit 102 und der Ausgabesteuerung 104, die oben beschrieben wurden) ausführen. Das heißt, ein die Elemente der Brille 20 verwendendes Master-Slave-System kann die oben beschriebenen Ausführungsformen implementieren. Die Brille 20, die als Erste eine bestimmte Anwendung gestartet hat, die Brille 20, die von einem Benutzer getragen wird, der sich zuerst dem Ort genähert hat, mit dem das AR-Objekt assoziiert ist, oder dergleichen können zum Beispiel als ein Master gesetzt werden. Der Master kann dynamisch unter den Elementen der Brille 20 gewechselt werden.
  • <Zweite Modifikation>
  • Die oben beschriebenen Ausführungsformen beschreiben ein Beispiel, bei dem die Brille 20 die Informationsbeschaffungseinheit 202, die Ausgabesteuerung 204 und die Übertragungssteuerung 206 alle umfasst; dies ist keine Einschränkung. Von der Informationsbeschaffungseinheit 202, der Ausgabesteuerung 204 und der Übertragungssteuerung 206 können ein beliebiges oder mehrere in einem anderen tragbaren Endgerät (z. B. einem Smartphone oder einem Tablet-Endgerät) enthalten sein, das mit der Brille 20 kommunizierbar ist, und ein Benutzer kann zum Beispiel das andere tragbare Endgerät mit sich führen.
  • <Dritte Modifikation>
  • Als eine andere Modifikation ist die erste Ausgabeeinheit der vorliegenden Offenbarung nicht auf die Ausgabeeinheit 226 der Brille 20 beschränkt. Die erste Ausgabeeinheit kann eine Ausgabeeinheit (eine Anzeigeeinheit, eine Sprachausgabeeinheit oder dergleichen) eines tragbaren Endgeräts (z. B. eines Smartphone oder eines Tablet-Endgeräts) sein, das zum Beispiel von einem Benutzer mit sich geführt wird. Wenn das tragbare Endgerät alle Funktionen der Brille 20 gemäß den oben beschriebenen Ausführungsformen implementieren kann, wird ferner die Brille 20 nicht notwendigerweise verwendet.
  • <Vierte Modifikation>
  • 1 zeigt nur einen Server 10; ohne Beschränkung auf ein solches Beispiel kann eine andere Modifikation die Funktionen des Servers 10 gemäß der Ausführungsform implementieren, indem bewirkt wird, dass mehrere Computer kooperativ arbeiten.
  • <Fünfte Modifikation>
  • Als eine andere Ausführungsform ist der Informationsverarbeitungsapparat gemäß der vorliegenden Offenbarung nicht auf den Server 10 beschränkt; der Informationsverarbeitungsapparat kann eine andere Art von Apparat sein, der die Informationsbeschaffungseinheit 102 und die Ausgabesteuerung 104, die oben beschrieben wurden, aufweist. Der Informationsverarbeitungsapparat kann zum Beispiel ein Vielzweck-PC (Personal Computer), ein Tablet-Endgerät, eine Spielmaschine, ein Mobiltelefon, wie etwa ein Smartphone, ein tragbarer Musikplayer, ein Lautsprecher, ein Projektor, eine Wearable-Vorrichtung, wie etwa eine Smartwatch, ein am Fahrzeug angebrachter Apparat (ein Autonavigationsapparat oder dergleichen) oder ein Roboter (z. B. ein humanoider Roboter oder eine Drohne) sein.
  • <Sechste Modifikation>
  • Die Schritte in den Verarbeitungsprozeduren der oben beschriebenen Ausführungsformen werden nicht unbedingt in der beschriebenen Reihenfolge verarbeitet. Die Schritte können zum Beispiel mit einer geeignet geänderten Reihenfolge verarbeitet werden. Als Alternative können die Schritte teilweise parallel oder individuell verarbeitet werden, statt auf Zeitreihenbasis verarbeitet zu werden. Als Alternative kann ein Teil der beschriebenen Schritte weggelassen werden oder andere Schritte können weiter hinzugefügt werden.
  • Die oben beschriebenen Ausführungsformen können auch ein Computerprogramm zum Aufweisen von Funktionen, die den Komponenten des Servers 10 gemäß den Ausführungsformen (der Hardware, wie etwa der CPU 150, dem ROM 152 und dem RAM 154) ähnlich sind, bereitstellen. Ein das Computerprogramm aufzeichnendes Speicherungsmedium ist auch bereitgestellt. Ein das Computerprogramm aufzeichnendes Speicherungsmedium ist auch bereitgestellt.
  • Die in der vorliegenden Patentschrift beschriebenen Effekte sind lediglich veranschaulichend oder beispielhaft und nicht beschränkend. Das heißt, die Technik gemäß der vorliegenden Offenbarung kann andere Effekte produzieren, die Fachleuten aus der Beschreibung der vorliegenden Patentschrift ersichtlich sein werden, zusammen mit den obigen Effekten oder anstelle der obigen Effekte.
  • Die folgenden Konfigurationen gehören auch in den technischen Schutzumfang der vorliegenden Offenbarung.
    1. (1) Informationsverarbeitungsvorrichtung, umfassend:
      • eine Informationsbeschaffungseinheit, die Positionsinformationen eines ersten Orts, mit dem erste Informationen assoziiert sind, und Positionsinformationen und Richtungsinformationen jedes von mehreren ersten Benutzern beschafft; und
      • eine Ausgabesteuerung, die Ausgabe der ersten Informationen durch eine erste Ausgabeeinheit, die durch jeden der ersten Benutzer getragen wird, auf der Basis der Positionsinformationen des ersten Orts und der Positionsinformationen und der Richtungsinformationen jedes der ersten Benutzer steuert.
    2. (2) Informationsverarbeitungsvorrichtung nach (1), wobei der erste Ort ein Ort in einem realen Raum ist und die Positionsinformationen des ersten Orts und die Positionsinformationen jedes der ersten Benutzer jeweils Positionsinformationen in dem realen Raum sind.
    3. (3) Informationsverarbeitungsvorrichtung nach (2), wobei die Ausgabesteuerung einen Ausgabezustand der ersten Informationen durch die erste Ausgabeeinheit, die durch jeden der ersten Benutzer getragen wird, in einer bestimmten Zeit auf der Basis der Positionsinformationen des ersten Orts und der Positionsinformationen und der Richtungsinformationen jedes der ersten Benutzer von einem ersten Zustand in einen zweiten Zustand umändert.
    4. (4) Informationsverarbeitungsvorrichtung nach (3), wobei die Ausgabesteuerung den Ausgabezustand der ersten Informationen durch die erste Ausgabeeinheit, die durch jeden der ersten Benutzer getragen wird, in der bestimmten Zeit abhängig davon von dem ersten Zustand in den zweiten Zustand umändert, ob für jeden der ersten Benutzer eine durch die Richtungsinformationen des ersten Benutzers auf der Basis der Positionsinformationen des ersten Benutzers angegebene Richtung in einen bestimmten Bereich des ersten Orts und eine Distanz zwischen den Positionsinformationen des ersten Orts und den Positionsinformationen des ersten Benutzers fällt.
    5. (5) Informationsverarbeitungsvorrichtung nach (4), wobei wenn für jeden der ersten Benutzer die durch die Richtungsinformationen des ersten Benutzers angegebene Richtung auf der Basis der Positionsinformationen des ersten Benutzers in den bestimmten Bereich des ersten Orts fällt und die Distanz zwischen den Positionsinformationen des ersten Orts und den Positionsinformationen des ersten Benutzers in einem Distanzbereich entsprechend dem ersten Ort liegt, die Ausgabesteuerung den Ausgabezustand der ersten Informationen durch die erste Ausgabeeinheit, die durch jeden der ersten Benutzer getragen wird, in der bestimmten Zeit von dem ersten Zustand in den zweiten Zustand umändert, der erste Zustand einer von einem Zustand, in dem die ersten Informationen ausgegeben werden, und einem Zustand, in dem die ersten Informationen nicht ausgegeben werden, ist und der zweite Zustand ein anderer des Zustands, in dem die ersten Informationen ausgegeben werden, und des Zustands, in dem die ersten Informationen nicht ausgegeben werden, ist.
    6. (6) Informationsverarbeitungsvorrichtung nach (4) oder (5), wobei die Ausgabesteuerung den Ausgabezustand der ersten Informationen durch die erste Ausgabeeinheit, die durch jeden der ersten Benutzer getragen wird, in der bestimmten Zeit ferner auf der Basis der Anzahl der ersten Benutzer von dem ersten Zustand in den zweiten Zustand umändert.
    7. (7) Informationsverarbeitungsvorrichtung nach (6), wobei wenn die Anzahl der ersten Benutzer in einem Zahlenbereich liegt, der dem ersten Ort entspricht, die Ausgabesteuerung den Ausgabezustand der ersten Informationen durch die erste Ausgabeeinheit, die durch jeden der ersten Benutzer getragen wird, in der bestimmten Zeit abhängig davon von dem ersten Zustand in den zweiten Zustand umändert, ob für jeden der ersten Benutzer die durch die Richtungsinformationen des ersten Benutzers angegebene Richtung auf der Basis der Positionsinformationen des ersten Benutzers in den bestimmten Bereich des erste Orts und die Distanz zwischen den Positionsinformationen des ersten Orts und den Positionsinformationen des ersten Benutzers fällt, während die Anzahl der ersten Benutzer außerhalb des Zahlenbereichs liegt, der dem ersten Ort entspricht, die Ausgabesteuerung den Ausgabezustand der ersten Informationen durch die erste Ausgabeeinheit, die durch jeden der ersten Benutzer getragen wird, auf dem ersten Zustand hält, der erste Zustand einer von einem Zustand, in dem die ersten Informationen ausgegeben werden, und einem Zustand, in dem die ersten Informationen nicht ausgegeben werden, ist und der zweite Zustand ein anderer des Zustands, in dem die ersten Informationen ausgegeben werden, und des Zustands, in dem die ersten Informationen nicht ausgegeben werden, ist.
    8. (8) Informationsverarbeitungsvorrichtung nach (6) oder (7), wobei während die Anzahl der ersten Benutzer außerhalb des Zahlenbereichs liegt, der dem ersten Ort entspricht, die Ausgabesteuerung den Ausgabezustand der ersten Informationen durch die erste Ausgabeeinheit, die durch jeden der ersten Benutzer getragen wird, auf dem ersten Zustand hält und bewirkt, dass die durch mindestens einen der ersten Benutzer getragene erste Ausgabeeinheit Benachrichtigungsinformationen ausgibt, um eine Benachrichtigung über eine Differenz zwischen einer Obergrenze oder einer Untergrenze des Zahlenbereichs, der dem ersten Ort entspricht, und einer aktuellen Anzahl der ersten Benutzer bereitzustellen, der erste Zustand einer von einem Zustand, in dem die ersten Informationen ausgegeben werden, und einem Zustand, in dem die ersten Informationen nicht ausgegeben werden, ist und der zweite Zustand ein anderer des Zustands, in dem die ersten Informationen ausgegeben werden, und des Zustands, in dem die ersten Informationen nicht ausgegeben werden, ist.
    9. (9) Informationsverarbeitungsvorrichtung nach einem von (4) bis (8), wobei die Ausgabesteuerung den Ausgabezustand der ersten Informationen durch die erste Ausgabeeinheit, die durch jeden der ersten Benutzer getragen wird, ferner auf der Basis einer auf der Basis der Positionsinformationen jedes der ersten Benutzer bestimmten Anordnungsform in der bestimmten Zeit von dem ersten Zustand in den zweiten Zustand umändert.
    10. (10) Informationsverarbeitungsvorrichtung nach (9), wobei wenn die auf der Basis der Positionsinformationen jedes der ersten Benutzer bestimmte Anordnungsform dieselbe wie eine dem ersten Ort entsprechende Anordnungsform wird, die Ausgabesteuerung den Ausgabezustand der ersten Informationen durch die erste Ausgabeeinheit, die durch jeden der ersten Benutzer getragen wird, in der bestimmten Zeit abhängig davon von dem ersten Zustand in den zweiten Zustand umändert, ob für jeden der ersten Benutzer die durch die Richtungsinformationen des ersten Benutzers angegebene Richtung auf der Basis der Positionsinformationen des ersten Benutzers in den bestimmten Bereich des ersten Orts und die Distanz zwischen den Positionsinformationen des ersten Orts und den Positionsinformationen des ersten Benutzers fällt, während die auf der Basis der Positionsinformationen jedes der ersten Benutzer bestimmte Anordnungsform von der dem ersten Ort entsprechenden Anordnungsform verschieden ist, die Ausgabesteuerung den Ausgabezustand der ersten Informationen durch die erste Ausgabeeinheit, die durch jeden der ersten Benutzer getragen wird, auf dem ersten Zustand hält, der erste Zustand einer von einem Zustand, in dem die ersten Informationen ausgegeben werden, und einem Zustand, in dem die ersten Informationen nicht ausgegeben werden, ist und der zweite Zustand ein anderer des Zustands, in dem die ersten Informationen ausgegeben werden, und des Zustands, in dem die ersten Informationen nicht ausgegeben werden, ist.
    11. (11) Informationsverarbeitungsvorrichtung nach (9) oder (10), wobei während die auf der Basis der Positionsinformationen jedes der ersten Benutzer bestimmte Anordnungsform von einer dem ersten Ort entsprechenden Anordnungsform verschieden ist, die Ausgabesteuerung den Ausgabezustand der ersten Informationen durch die erste Ausgabeeinheit, die durch jeden der ersten Benutzer getragen wird, auf dem ersten Zustand hält und bewirkt, dass die durch mindestens einen der ersten Benutzer getragene erste Ausgabeeinheit Benachrichtigungsinformationen ausgibt, um eine Benachrichtigung über die Anordnungsform entsprechend dem ersten Ort bereitzustellen, der erste Zustand einer von einem Zustand, in dem die ersten Informationen ausgegeben werden, und einem Zustand, in dem die ersten Informationen nicht ausgegeben werden, ist und der zweite Zustand ein anderer des Zustands, in dem die ersten Informationen ausgegeben werden, und des Zustands, in dem die ersten Informationen nicht ausgegeben werden, ist.
    12. (12) Informationsverarbeitungsvorrichtung nach einem von (4) bis (11), wobei die Ausgabesteuerung den Ausgabezustand der ersten Informationen durch die erste Ausgabeeinheit, die durch jeden der ersten Benutzer getragen wird, ferner auf der Basis einer Beziehung von Höheninformationen jedes der ersten Benutzer in der bestimmten Zeit von dem ersten Zustand in den zweiten Zustand umändert.
    13. (13) Informationsverarbeitungsvorrichtung nach (12), wobei die Ausgabesteuerung den Ausgabezustand der ersten Informationen durch die erste Ausgabeeinheit, die durch jeden der ersten Benutzer getragen wird, auf der Basis einer auf der Basis der Positionsinformationen und Höheninformationen jedes der ersten Benutzer bestimmten dreidimensionalen Anordnungsform in der bestimmten Zeit von dem ersten Zustand in den zweiten Zustand umändert, der erste Zustand einer von einem Zustand, in dem die ersten Informationen ausgegeben werden, und einem Zustand, in dem die ersten Informationen nicht ausgegeben werden, ist und der zweite Zustand ein anderer des Zustands, in dem die ersten Informationen ausgegeben werden, und des Zustands, in dem die ersten Informationen nicht ausgegeben werden, ist.
    14. (14) Informationsverarbeitungsvorrichtung nach einem von (4) bis (13), wobei die Ausgabesteuerung den Ausgabezustand der ersten Informationen durch die erste Ausgabeeinheit, die durch jeden der ersten Benutzer getragen wird, ferner auf der Basis einer Beziehung zwischen den Positionsinformationen des ersten Orts, den Positionsinformationen jedes der ersten Benutzer und Positionsinformationen eines mit dem ersten Ort in dem realen Raum in Beziehung stehenden zweiten Objekts in der bestimmten Zeit von dem ersten Zustand in den zweiten Zustand umändert, der erste Zustand einer von einem Zustand, in dem die ersten Informationen ausgegeben werden, und einem Zustand, in dem die ersten Informationen nicht ausgegeben werden, ist und der zweite Zustand ein anderer des Zustands, in dem die ersten Informationen ausgegeben werden, und des Zustands, in dem die ersten Informationen nicht ausgegeben werden, ist.
    15. (15) Informationsverarbeitungsvorrichtung nach einem von (4) bis (14), wobei die ersten Benutzer zu einer ersten Gruppe gehören, die Ausgabesteuerung den Ausgabezustand der ersten Informationen durch die erste Ausgabeeinheit, die durch jeden der ersten Benutzer getragen wird, ferner auf der Basis von Positionsinformationen eines zweiten Orts, mit dem zweite Informationen in dem realen Raum assoziiert sind, und von Positionsinformationen und Richtungsinformationen jedes von mehreren zweiten Benutzern, die zu einer zweiten Gruppe gehören, in der bestimmten Zeit von dem ersten Zustand in den zweiten Zustand umändert, der erste Zustand einer von einem Zustand, in dem die ersten Informationen ausgegeben werden, und einem Zustand, in dem die ersten Informationen nicht ausgegeben werden, ist und der zweite Zustand ein anderer des Zustands, in dem die ersten Informationen ausgegeben werden, und des Zustands, in dem die ersten Informationen nicht ausgegeben werden, ist.
    16. (16) Informationsverarbeitungsvorrichtung nach (15), wobei die Ausgabesteuerung ferner bewirkt, dass eine durch jeden der zweiten Benutzer getragene zweite Ausgabeeinheit Anleitungsinformationen ausgibt, um auf der Basis der Positionsinformationen des ersten Orts und der Positionsinformationen und der Richtungsinformationen jedes der ersten Benutzer zu Bewegung zu dem ersten Ort aufzufordern.
    17. (17) Informationsverarbeitungsvorrichtung nach einem von (4) bis (16), wobei die erste Ausgabeeinheit eine Vorrichtung eines am Kopf angebrachten Typs ist.
    18. (18) Informationsverarbeitungsvorrichtung, umfassend:
      • eine Informationsbeschaffungseinheit, die Positionsinformationen eines ersten Orts, mit dem erste Informationen assoziiert sind, und Positionsinformationen und Richtungsinformationen jedes von mehreren ersten Benutzern, die zu einer ersten Gruppe gehören, beschafft; und
      • eine Ausgabesteuerung, die bewirkt, dass eine durch jeden mehrerer zweiter Benutzer, die zu einer zweiten Gruppe gehören, getragene Ausgabeeinheit Anleitungsinformationen ausgibt, um auf der Basis der Positionsinformationen des ersten Orts und der Positionsinformationen und der Richtungsinformationen jedes der ersten Benutzer zu Bewegung zu dem ersten Ort aufzufordern.
    19. (19) Verfahren zum Verarbeiten von Informationen, umfassend:
      • Beschaffen von Positionsinformationen eines ersten Orts, mit dem erste Informationen assoziiert sind, und Positionsinformationen und Richtungsinformationen jedes von mehreren ersten Benutzern; und
      • Steuern der Ausgabe der ersten Informationen durch eine erste Ausgabeeinheit, die durch jeden der ersten Benutzer getragen wird, auf der Basis der Positionsinformationen des ersten Orts und der Positionsinformationen und der Richtungsinformationen jedes der ersten Benutzer durch einen Prozessor.
    20. (20) Computerprogramm, das bewirkt, dass ein Computer als Folgendes fungiert:
      • eine Informationsbeschaffungseinheit, die Positionsinformationen eines ersten Orts, mit dem erste Informationen assoziiert sind, und Positionsinformationen und Richtungsinformationen jedes von mehreren ersten Benutzern beschafft; und
      • eine Ausgabesteuerung, die Ausgabe der ersten Informationen durch eine erste Ausgabeeinheit, die durch jeden der ersten Benutzer getragen wird, auf der Basis der Positionsinformationen des ersten Orts und der Positionsinformationen und der Richtungsinformationen jedes der ersten Benutzer steuert.
  • Bezugszeichenliste
  • 10
    Server
    20
    Brille
    22
    Kommunikationsnetzwerk
    100, 200
    Steuerung
    102, 202
    Informationsbeschaffungseinheit
    104, 204
    Ausgabesteuerung
    120, 220
    Kommunikationseinheit
    122, 228
    Speicherungseinheit
    206
    Übertragungssteuerung
    222
    Sensor
    224
    Eingabeeinheit
    226
    Ausgabeeinheit
  • ZITATE ENTHALTEN IN DER BESCHREIBUNG
  • Diese Liste der vom Anmelder aufgeführten Dokumente wurde automatisiert erzeugt und ist ausschließlich zur besseren Information des Lesers aufgenommen. Die Liste ist nicht Bestandteil der deutschen Patent- bzw. Gebrauchsmusteranmeldung. Das DPMA übernimmt keinerlei Haftung für etwaige Fehler oder Auslassungen.
  • Zitierte Patentliteratur
    • JP 2014127124 A [0004]

Claims (20)

  1. Informationsverarbeitungsvorrichtung, umfassend: eine Informationsbeschaffungseinheit, die Positionsinformationen eines ersten Orts, mit dem erste Informationen assoziiert sind, und Positionsinformationen und Richtungsinformationen jedes von mehreren ersten Benutzern beschafft; und eine Ausgabesteuerung, die Ausgabe der ersten Informationen durch eine erste Ausgabeeinheit, die durch jeden der ersten Benutzer getragen wird, auf der Basis der Positionsinformationen des ersten Orts und der Positionsinformationen und der Richtungsinformationen jedes der ersten Benutzer steuert.
  2. Informationsverarbeitungsvorrichtung nach Anspruch 1, wobei der erste Ort ein Ort in einem realen Raum ist und die Positionsinformationen des ersten Orts und die Positionsinformationen jedes der ersten Benutzer jeweils Positionsinformationen in dem realen Raum sind.
  3. Informationsverarbeitungsvorrichtung nach Anspruch 2, wobei die Ausgabesteuerung einen Ausgabezustand der ersten Informationen durch die erste Ausgabeeinheit, die durch jeden der ersten Benutzer getragen wird, in einer bestimmten Zeit auf der Basis der Positionsinformationen des ersten Orts und der Positionsinformationen und der Richtungsinformationen jedes der ersten Benutzer von einem ersten Zustand in einen zweiten Zustand umändert.
  4. Informationsverarbeitungsvorrichtung nach Anspruch 3, wobei die Ausgabesteuerung den Ausgabezustand der ersten Informationen durch die erste Ausgabeeinheit, die durch jeden der ersten Benutzer getragen wird, in der bestimmten Zeit abhängig davon von dem ersten Zustand in den zweiten Zustand umändert, ob für jeden der ersten Benutzer eine durch die Richtungsinformationen des ersten Benutzers auf der Basis der Positionsinformationen des ersten Benutzers angegebene Richtung in einen bestimmten Bereich des ersten Orts und eine Distanz zwischen den Positionsinformationen des ersten Orts und den Positionsinformationen des ersten Benutzers fällt.
  5. Informationsverarbeitungsvorrichtung nach Anspruch 4, wobei wenn für jeden der ersten Benutzer die durch die Richtungsinformationen des ersten Benutzers angegebene Richtung auf der Basis der Positionsinformationen des ersten Benutzers in den bestimmten Bereich des ersten Orts fällt und die Distanz zwischen den Positionsinformationen des ersten Orts und den Positionsinformationen des ersten Benutzers in einem Distanzbereich entsprechend dem ersten Ort liegt, die Ausgabesteuerung den Ausgabezustand der ersten Informationen durch die erste Ausgabeeinheit, die durch jeden der ersten Benutzer getragen wird, in der bestimmten Zeit von dem ersten Zustand in den zweiten Zustand umändert, der erste Zustand einer von einem Zustand, in dem die ersten Informationen ausgegeben werden, und einem Zustand, in dem die ersten Informationen nicht ausgegeben werden, ist und der zweite Zustand ein anderer des Zustands, in dem die ersten Informationen ausgegeben werden, und des Zustands, in dem die ersten Informationen nicht ausgegeben werden, ist.
  6. Informationsverarbeitungsvorrichtung nach Anspruch 4, wobei die Ausgabesteuerung den Ausgabezustand der ersten Informationen durch die erste Ausgabeeinheit, die durch jeden der ersten Benutzer getragen wird, in der bestimmten Zeit ferner auf der Basis der Anzahl der ersten Benutzer von dem ersten Zustand in den zweiten Zustand umändert.
  7. Informationsverarbeitungsvorrichtung nach Anspruch 6, wobei wenn die Anzahl der ersten Benutzer in einem Zahlenbereich liegt, der dem ersten Ort entspricht, die Ausgabesteuerung den Ausgabezustand der ersten Informationen durch die erste Ausgabeeinheit, die durch jeden der ersten Benutzer getragen wird, in der bestimmten Zeit abhängig davon von dem ersten Zustand in den zweiten Zustand umändert, ob für jeden der ersten Benutzer die durch die Richtungsinformationen des ersten Benutzers angegebene Richtung auf der Basis der Positionsinformationen des ersten Benutzers in den bestimmten Bereich des erste Orts und die Distanz zwischen den Positionsinformationen des ersten Orts und den Positionsinformationen des ersten Benutzers fällt, während die Anzahl der ersten Benutzer außerhalb des Zahlenbereichs liegt, der dem ersten Ort entspricht, die Ausgabesteuerung den Ausgabezustand der ersten Informationen durch die erste Ausgabeeinheit, die durch jeden der ersten Benutzer getragen wird, auf dem ersten Zustand hält, der erste Zustand einer von einem Zustand, in dem die ersten Informationen ausgegeben werden, und einem Zustand, in dem die ersten Informationen nicht ausgegeben werden, ist und der zweite Zustand ein anderer des Zustands, in dem die ersten Informationen ausgegeben werden, und des Zustands, in dem die ersten Informationen nicht ausgegeben werden, ist.
  8. Informationsverarbeitungsvorrichtung nach Anspruch 6, wobei während die Anzahl der ersten Benutzer außerhalb des Zahlenbereichs liegt, der dem ersten Ort entspricht, die Ausgabesteuerung den Ausgabezustand der ersten Informationen durch die erste Ausgabeeinheit, die durch jeden der ersten Benutzer getragen wird, auf dem ersten Zustand hält und bewirkt, dass die durch mindestens einen der ersten Benutzer getragene erste Ausgabeeinheit Benachrichtigungsinformationen ausgibt, um eine Benachrichtigung über eine Differenz zwischen einer Obergrenze oder einer Untergrenze des Zahlenbereichs, der dem ersten Ort entspricht, und einer aktuellen Anzahl der ersten Benutzer bereitzustellen, der erste Zustand einer von einem Zustand, in dem die ersten Informationen ausgegeben werden, und einem Zustand, in dem die ersten Informationen nicht ausgegeben werden, ist und der zweite Zustand ein anderer des Zustands, in dem die ersten Informationen ausgegeben werden, und des Zustands, in dem die ersten Informationen nicht ausgegeben werden, ist.
  9. Informationsverarbeitungsvorrichtung nach Anspruch 4, wobei die Ausgabesteuerung den Ausgabezustand der ersten Informationen durch die erste Ausgabeeinheit, die durch jeden der ersten Benutzer getragen wird, ferner auf der Basis einer auf der Basis der Positionsinformationen jedes der ersten Benutzer bestimmten Anordnungsform in der bestimmten Zeit von dem ersten Zustand in den zweiten Zustand umändert.
  10. Informationsverarbeitungsvorrichtung nach Anspruch 9, wobei wenn die auf der Basis der Positionsinformationen jedes der ersten Benutzer bestimmte Anordnungsform dieselbe wie eine dem ersten Ort entsprechende Anordnungsform wird, die Ausgabesteuerung den Ausgabezustand der ersten Informationen durch die erste Ausgabeeinheit, die durch jeden der ersten Benutzer getragen wird, in der bestimmten Zeit abhängig davon von dem ersten Zustand in den zweiten Zustand umändert, ob für jeden der ersten Benutzer die durch die Richtungsinformationen des ersten Benutzers angegebene Richtung auf der Basis der Positionsinformationen des ersten Benutzers in den bestimmten Bereich des ersten Orts und die Distanz zwischen den Positionsinformationen des ersten Orts und den Positionsinformationen des ersten Benutzers fällt, während die auf der Basis der Positionsinformationen jedes der ersten Benutzer bestimmte Anordnungsform von der dem ersten Ort entsprechenden Anordnungsform verschieden ist, die Ausgabesteuerung den Ausgabezustand der ersten Informationen durch die erste Ausgabeeinheit, die durch jeden der ersten Benutzer getragen wird, auf dem ersten Zustand hält, der erste Zustand einer von einem Zustand, in dem die ersten Informationen ausgegeben werden, und einem Zustand, in dem die ersten Informationen nicht ausgegeben werden, ist und der zweite Zustand ein anderer des Zustands, in dem die ersten Informationen ausgegeben werden, und des Zustands, in dem die ersten Informationen nicht ausgegeben werden, ist.
  11. Informationsverarbeitungsvorrichtung nach Anspruch 9, wobei während die auf der Basis der Positionsinformationen jedes der ersten Benutzer bestimmte Anordnungsform von einer dem ersten Ort entsprechenden Anordnungsform verschieden ist, die Ausgabesteuerung den Ausgabezustand der ersten Informationen durch die erste Ausgabeeinheit, die durch jeden der ersten Benutzer getragen wird, auf dem ersten Zustand hält und bewirkt, dass die durch mindestens einen der ersten Benutzer getragene erste Ausgabeeinheit Benachrichtigungsinformationen ausgibt, um eine Benachrichtigung über die Anordnungsform entsprechend dem ersten Ort bereitzustellen, der erste Zustand einer von einem Zustand, in dem die ersten Informationen ausgegeben werden, und einem Zustand, in dem die ersten Informationen nicht ausgegeben werden, ist und der zweite Zustand ein anderer des Zustands, in dem die ersten Informationen ausgegeben werden, und des Zustands, in dem die ersten Informationen nicht ausgegeben werden, ist.
  12. Informationsverarbeitungsvorrichtung nach Anspruch 4, wobei die Ausgabesteuerung den Ausgabezustand der ersten Informationen durch die erste Ausgabeeinheit, die durch jeden der ersten Benutzer getragen wird, ferner auf der Basis einer Beziehung von Höheninformationen jedes der ersten Benutzer in der bestimmten Zeit von dem ersten Zustand in den zweiten Zustand umändert.
  13. Informationsverarbeitungsvorrichtung nach Anspruch 12, wobei die Ausgabesteuerung den Ausgabezustand der ersten Informationen durch die erste Ausgabeeinheit, die durch jeden der ersten Benutzer getragen wird, auf der Basis einer auf der Basis der Positionsinformationen und Höheninformationen jedes der ersten Benutzer bestimmten dreidimensionalen Anordnungsform in der bestimmten Zeit von dem ersten Zustand in den zweiten Zustand umändert, der erste Zustand einer von einem Zustand, in dem die ersten Informationen ausgegeben werden, und einem Zustand, in dem die ersten Informationen nicht ausgegeben werden, ist und der zweite Zustand ein anderer des Zustands, in dem die ersten Informationen ausgegeben werden, und des Zustands, in dem die ersten Informationen nicht ausgegeben werden, ist.
  14. Informationsverarbeitungsvorrichtung nach Anspruch 4, wobei die Ausgabesteuerung den Ausgabezustand der ersten Informationen durch die erste Ausgabeeinheit, die durch jeden der ersten Benutzer getragen wird, ferner auf der Basis einer Beziehung zwischen den Positionsinformationen des ersten Orts, den Positionsinformationen jedes der ersten Benutzer und Positionsinformationen eines mit dem ersten Ort in dem realen Raum in Beziehung stehenden zweiten Objekts in der bestimmten Zeit von dem ersten Zustand in den zweiten Zustand umändert, der erste Zustand einer von einem Zustand, in dem die ersten Informationen ausgegeben werden, und einem Zustand, in dem die ersten Informationen nicht ausgegeben werden, ist und der zweite Zustand ein anderer des Zustands, in dem die ersten Informationen ausgegeben werden, und des Zustands, in dem die ersten Informationen nicht ausgegeben werden, ist.
  15. Informationsverarbeitungsvorrichtung nach Anspruch 4, wobei die ersten Benutzer zu einer ersten Gruppe gehören, die Ausgabesteuerung den Ausgabezustand der ersten Informationen durch die erste Ausgabeeinheit, die durch jeden der ersten Benutzer getragen wird, ferner auf der Basis von Positionsinformationen eines zweiten Orts, mit dem zweite Informationen in dem realen Raum assoziiert sind, und von Positionsinformationen und Richtungsinformationen jedes von mehreren zweiten Benutzern, die zu einer zweiten Gruppe gehören, in der bestimmten Zeit von dem ersten Zustand in den zweiten Zustand umändert, der erste Zustand einer von einem Zustand, in dem die ersten Informationen ausgegeben werden, und einem Zustand, in dem die ersten Informationen nicht ausgegeben werden, ist und der zweite Zustand ein anderer des Zustands, in dem die ersten Informationen ausgegeben werden, und des Zustands, in dem die ersten Informationen nicht ausgegeben werden, ist.
  16. Informationsverarbeitungsvorrichtung nach Anspruch 15, wobei die Ausgabesteuerung ferner bewirkt, dass eine durch jeden der zweiten Benutzer getragene zweite Ausgabeeinheit Anleitungsinformationen ausgibt, um auf der Basis der Positionsinformationen des ersten Orts und der Positionsinformationen und der Richtungsinformationen jedes der ersten Benutzer zu Bewegung zu dem ersten Ort aufzufordern.
  17. Informationsverarbeitungsvorrichtung nach Anspruch 4, wobei die erste Ausgabeeinheit eine Vorrichtung eines am Kopf angebrachten Typs ist.
  18. Informationsverarbeitungsvorrichtung, umfassend: eine Informationsbeschaffungseinheit, die Positionsinformationen eines ersten Orts, mit dem erste Informationen assoziiert sind, und Positionsinformationen und Richtungsinformationen jedes von mehreren ersten Benutzern, die zu einer ersten Gruppe gehören, beschafft; und eine Ausgabesteuerung, die bewirkt, dass eine durch jeden mehrerer zweiter Benutzer, die zu einer zweiten Gruppe gehören, getragene Ausgabeeinheit Anleitungsinformationen ausgibt, um auf der Basis der Positionsinformationen des ersten Orts und der Positionsinformationen und der Richtungsinformationen jedes der ersten Benutzer zu Bewegung zu dem ersten Ort aufzufordern.
  19. Verfahren zum Verarbeiten von Informationen, umfassend: Beschaffen von Positionsinformationen eines ersten Orts, mit dem erste Informationen assoziiert sind, und Positionsinformationen und Richtungsinformationen jedes von mehreren ersten Benutzern; und Steuern der Ausgabe der ersten Informationen durch eine erste Ausgabeeinheit, die durch jeden der ersten Benutzer getragen wird, auf der Basis der Positionsinformationen des ersten Orts und der Positionsinformationen und der Richtungsinformationen jedes der ersten Benutzer durch einen Prozessor.
  20. Computerprogramm, das bewirkt, dass ein Computer als Folgendes fungiert: eine Informationsbeschaffungseinheit, die Positionsinformationen eines ersten Orts, mit dem erste Informationen assoziiert sind, und Positionsinformationen und Richtungsinformationen jedes von mehreren ersten Benutzern beschafft; und eine Ausgabesteuerung, die Ausgabe der ersten Informationen durch eine erste Ausgabeeinheit, die durch jeden der ersten Benutzer getragen wird, auf der Basis der Positionsinformationen des ersten Orts und der Positionsinformationen und der Richtungsinformationen jedes der ersten Benutzer steuert.
DE112018004313.4T 2017-09-29 2018-07-26 Informationsverarbeitungsvorrichtung, informationsverarbeitungsverfahren und programm Pending DE112018004313T5 (de)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP2017190908 2017-09-29
JP2017-190908 2017-09-29
PCT/JP2018/028135 WO2019064872A1 (ja) 2017-09-29 2018-07-26 情報処理装置、情報処理方法、およびプログラム

Publications (1)

Publication Number Publication Date
DE112018004313T5 true DE112018004313T5 (de) 2020-05-07

Family

ID=65902818

Family Applications (1)

Application Number Title Priority Date Filing Date
DE112018004313.4T Pending DE112018004313T5 (de) 2017-09-29 2018-07-26 Informationsverarbeitungsvorrichtung, informationsverarbeitungsverfahren und programm

Country Status (6)

Country Link
US (1) US11450020B2 (de)
JP (1) JP7173024B2 (de)
KR (1) KR20200060361A (de)
CN (1) CN111108531B (de)
DE (1) DE112018004313T5 (de)
WO (1) WO2019064872A1 (de)

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20140067869A1 (en) * 2012-08-30 2014-03-06 Atheer, Inc. Method and apparatus for content association and history tracking in virtual and augmented reality
US10726626B2 (en) * 2017-11-22 2020-07-28 Google Llc Interaction between a viewer and an object in an augmented reality environment
WO2021075161A1 (ja) * 2019-10-15 2021-04-22 ソニー株式会社 情報処理装置、情報処理方法、及び情報処理プログラム
US11796333B1 (en) * 2020-02-11 2023-10-24 Keysight Technologies, Inc. Methods, systems and computer readable media for augmented reality navigation in network test environments
WO2021220866A1 (ja) * 2020-05-01 2021-11-04 ソニーグループ株式会社 サーバ装置、端末装置、情報処理システム及び情報処理方法
US11302077B2 (en) 2020-05-29 2022-04-12 Snap Inc. Augmented reality guidance that generates guidance markers
US11570050B2 (en) 2020-11-30 2023-01-31 Keysight Technologies, Inc. Methods, systems and computer readable media for performing cabling tasks using augmented reality
USD1012258S1 (en) * 2020-12-11 2024-01-23 Coway Co., Ltd. Air purifier

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2014127124A (ja) 2012-12-27 2014-07-07 Sony Corp 情報処理装置、情報処理方法及びプログラム

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3127113B2 (ja) * 1996-02-27 2001-01-22 株式会社ナムコ ゲームシステム
JP2014178982A (ja) * 2013-03-15 2014-09-25 Sony Corp 画像表示装置及び画像表示方法、記憶媒体、並びに画像表示システム
JP6314394B2 (ja) * 2013-09-13 2018-04-25 富士通株式会社 情報処理装置、設定方法、設定プログラム、システムおよび管理装置
US20150097719A1 (en) * 2013-10-03 2015-04-09 Sulon Technologies Inc. System and method for active reference positioning in an augmented reality environment
WO2016098457A1 (ja) * 2014-12-17 2016-06-23 ソニー株式会社 情報処理装置、情報処理方法およびプログラム
US9990689B2 (en) 2015-12-16 2018-06-05 WorldViz, Inc. Multi-user virtual reality processing
WO2017119127A1 (ja) * 2016-01-08 2017-07-13 三菱電機株式会社 作業支援装置、作業学習装置及び作業支援システム
JP6232649B2 (ja) * 2016-02-18 2017-11-22 国立大学法人名古屋大学 仮想空間表示システム
US10338392B2 (en) * 2016-06-13 2019-07-02 Microsoft Technology Licensing, Llc Identification of augmented reality image display position

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2014127124A (ja) 2012-12-27 2014-07-07 Sony Corp 情報処理装置、情報処理方法及びプログラム

Also Published As

Publication number Publication date
CN111108531A (zh) 2020-05-05
CN111108531B (zh) 2023-08-04
US20200294265A1 (en) 2020-09-17
KR20200060361A (ko) 2020-05-29
US11450020B2 (en) 2022-09-20
WO2019064872A1 (ja) 2019-04-04
JP7173024B2 (ja) 2022-11-16
JPWO2019064872A1 (ja) 2020-10-22

Similar Documents

Publication Publication Date Title
DE112018004313T5 (de) Informationsverarbeitungsvorrichtung, informationsverarbeitungsverfahren und programm
DE102016118647B4 (de) Augmented-Reality-Kommunikationssystem und Augmented-Reality-Interaktionsvorrichtung
DE60308541T2 (de) Mensch-maschine-schnittstelle unter verwendung einer deformierbaren einrichtung
US11771987B2 (en) Limbo spectating in a video game
DE202017104653U1 (de) Ermitteln von Positionsdaten für dreidimensionale Interaktionen in Virtual-Reality-Umgebungen
JP2022545851A (ja) 仮想対象制御方法及び装置、機器、コンピュータ可読記憶媒体
DE112016004114T5 (de) Stereorenderingsystem
DE202012013426U1 (de) Integrieren von Karten und Straßenansichten
DE102017119812A1 (de) Ziehen von virtuellen elementen einer erweiterten und/oder virtuellen realitätsumgebung
Nguyen-Vo et al. Simulated reference frame: A cost-effective solution to improve spatial orientation in vr
DE112017006836T5 (de) Informationsverarbeitungsgerät, informationsverarbeitungsverfahren und programm
DE112017005753T5 (de) Standortglobus in virtueller realität
DE102005011126A1 (de) Generierung virtueller Welten auf Basis einer realen Umgebung
DE102015104511A1 (de) Verfahren zur Informationsverarbeitung und elektronisches Gerät
DE112018005772B4 (de) Verfahren und computersystem zum bereitstellen einer holografischen projektion
DE102021125895A1 (de) Latenzbestimmungen für einrichtungen mit menschlicher schnittstelle
DE102019218787A1 (de) Verfahren, vorrichtung und system zum erzeugen von mit einer darstellung eines artikels verbundenen angeboten
DE112017001660T5 (de) Datenverarbeitungseinrichtung, Datenverarbeitungsverfahren und computerlesbares Medium
DE102022100521A1 (de) Automatische inhaltserkennung und information im livestreaming geeignet für videospiele
DE102022121508A1 (de) Extraktion von ereignisinformation aus spielprotokollendurch natursprachenverarbeitung
CN107096226B (zh) 在客户端中显示帐号信息的方法和装置
DE102022114647A1 (de) Automatisch generierte erweiterte aktivitäts- und ereignis-zu-sammelfassungen für spielsitzungen
EP3716014B1 (de) Übertragen eines zustands zwischen vr-umgebungen
DE112019004889T5 (de) Recheneffiziente Modellauswahl
DE112018005224T5 (de) Anzeigevorrichtung und Anzeigevorrichtungssteuerverfahren