[go: up one dir, main page]

JP7506135B2 - Information processing device, program, and display method - Google Patents

Information processing device, program, and display method Download PDF

Info

Publication number
JP7506135B2
JP7506135B2 JP2022182453A JP2022182453A JP7506135B2 JP 7506135 B2 JP7506135 B2 JP 7506135B2 JP 2022182453 A JP2022182453 A JP 2022182453A JP 2022182453 A JP2022182453 A JP 2022182453A JP 7506135 B2 JP7506135 B2 JP 7506135B2
Authority
JP
Japan
Prior art keywords
type
glasses
application
type device
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.)
Active
Application number
JP2022182453A
Other languages
Japanese (ja)
Other versions
JP2024071932A (en
Inventor
裕貴 可児
優也 佐藤
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.)
SoftBank Corp
Original Assignee
SoftBank 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 SoftBank Corp filed Critical SoftBank Corp
Priority to JP2022182453A priority Critical patent/JP7506135B2/en
Publication of JP2024071932A publication Critical patent/JP2024071932A/en
Application granted granted Critical
Publication of JP7506135B2 publication Critical patent/JP7506135B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Processing Or Creating Images (AREA)
  • User Interface Of Digital Computer (AREA)

Description

本発明は、情報処理装置、プログラム、及び表示方法に関する。 The present invention relates to an information processing device, a program, and a display method.

特許文献1には、透明又は半透明の状態のまま、テキストや図等の画像を表示することで、実空間の風景にAR(Augmented Reality)の仮想オブジェクトを重畳表示することができる表示部を備えるARグラスが記載されている。
[先行技術文献]
[特許文献]
[特許文献1]特開2019-114078号公報
Patent Literature 1 describes AR glasses equipped with a display unit that can display images such as text and figures while remaining transparent or semi-transparent, thereby superimposing AR (Augmented Reality) virtual objects on the scenery in real space.
[Prior Art Literature]
[Patent Documents]
[Patent Document 1] JP 2019-114078 A

本発明の一実施態様によれば、情報処理装置が提供される。前記情報処理装置は、眼鏡型デバイスのユーザによって登録された、複数のアプリケーションのそれぞれに場所の種類が対応付けられた対応情報を記憶する記憶部を備えてよい。前記情報処理装置は、前記眼鏡型デバイスのカメラが撮像している撮像範囲に含まれる場所の種類を特定する場所特定部を備えてよい。前記情報処理装置は、前記対応情報を参照して前記場所特定部によって特定された場所の種類に対応するアプリケーションを特定し、特定した前記アプリケーションのコンテンツを、前記眼鏡型デバイスの表示部における前記特定された場所に対応する位置に表示させる表示制御部を備えてよい。 According to one embodiment of the present invention, an information processing device is provided. The information processing device may include a storage unit that stores correspondence information in which a type of location is associated with each of a plurality of applications registered by a user of a glasses-type device. The information processing device may include a location identification unit that identifies a type of location included in an imaging range captured by a camera of the glasses-type device. The information processing device may include a display control unit that refers to the correspondence information to identify an application corresponding to the type of location identified by the location identification unit, and displays content of the identified application at a position on a display unit of the glasses-type device that corresponds to the identified location.

前記情報処理装置において、前記場所の種類は、地面、空、建造物、及び空間の少なくともいずれかを含んでよい。 In the information processing device, the location type may include at least one of the ground, sky, building, and space.

前記いずれかの情報処理装置において、記表示制御部は、前記眼鏡型デバイスにおいて実行されているアプリケーションについて、当該アプリケーションに対応する種類の場所が前記眼鏡型デバイスの前記撮像範囲に含まれない場合、当該アプリケーションのコンテンツを表示させず、含まれる場合、当該アプリケーションのコンテンツを前記眼鏡型デバイスの表示部における前記特定された場所に対応する位置に表示させてよい。 In any of the information processing devices, the display control unit may not display the content of an application executed on the glasses-type device if a location of a type corresponding to the application is not included in the imaging range of the glasses-type device, and may display the content of the application at a position on the display unit of the glasses-type device that corresponds to the identified location if the location is included.

前記いずれかの情報処理装置において、前記場所の種類は、空間を含んでよく、前記対応情報は、空間の高さの範囲と前記アプリケーションとを対応付けてよく、前記表示制御部は、前記高さの範囲内の空間が前記眼鏡型デバイスの前記撮像範囲に含まれる場合に、当該空間の高さの範囲に対応する前記アプリケーションのコンテンツを、前記眼鏡型デバイスの前記表示部における当該空間の高さの範囲内に対応する位置に表示させてよい。 In any of the information processing devices, the type of location may include space, the correspondence information may associate a height range of the space with the application, and when a space within the height range is included in the imaging range of the glasses-type device, the display control unit may display the content of the application corresponding to the height range of the space at a position on the display unit of the glasses-type device that corresponds to the height range of the space.

前記いずれかの情報処理装置は、前記アプリケーションの提供者によって指定された場所の種類の条件を前記眼鏡型デバイスの前記ユーザに提示する条件提示部と、前記アプリケーションに対して、前記条件提示部によって前記ユーザに対して提示された前記場所の種類の条件を満たす前記場所の種類が指定された場合に、当該アプリケーションと当該場所の種類とを前記対応情報に登録する登録部とを備えてよい。前記条件提示部は、前記アプリケーションの提供者によって指定された空間の高さの範囲を前記眼鏡型デバイスの前記ユーザに提示してよく、前記登録部は、前記アプリケーションに対して、前記条件提示部によって前記ユーザに対して提示された前記空間の高さの範囲内の、空間の高さの範囲が指定された場合に、当該アプリケーションと指定された空間の高さの範囲とを前記対応情報に登録してよい。 Any of the information processing devices may include a condition presentation unit that presents a condition of a type of place specified by a provider of the application to the user of the glasses-type device, and a registration unit that, when a type of place that satisfies the condition of the type of place presented to the user by the condition presentation unit is specified for the application, registers the application and the type of place in the correspondence information. The condition presentation unit may present a range of heights of a space specified by the provider of the application to the user of the glasses-type device, and the registration unit may register the application and the specified range of heights of a space in the correspondence information when a range of heights of a space within the range of heights of the space presented to the user by the condition presentation unit is specified for the application.

前記いずれかの情報処理装置は、前記眼鏡型デバイスとネットワークを介して通信してよい。 Any of the information processing devices may communicate with the glasses-type device via a network.

前記いずれかの情報処理装置は、前記眼鏡型デバイスに搭載されてよい。 Any of the information processing devices may be mounted on the glasses-type device.

本発明の一実施態様によれば、コンピュータを、前記情報処理装置として機能させるためのプログラムが提供される。 According to one embodiment of the present invention, a program is provided for causing a computer to function as the information processing device.

本発明の一実施態様によれば、コンピュータによって実行される表示方法が提供される。前記表示方法は、眼鏡型デバイスのユーザによって登録された、複数のアプリケーションのそれぞれに場所の種類が対応付けられた対応情報を記憶する記憶ステップを備えてよい。前記表示方法は、前記眼鏡型デバイスのカメラが撮像している撮像範囲に含まれる場所の種類を特定する場所特定ステップを備えてよい。前記表示方法は、前記対応情報を参照して前記場所特定部によって特定された場所の種類に対応するアプリケーションを特定し、特定した前記アプリケーションのコンテンツを、前記眼鏡型デバイスの表示部における前記特定された場所に対応する位置に表示させる表示制御ステップを備えてよい。 According to one embodiment of the present invention, a display method executed by a computer is provided. The display method may include a storage step of storing correspondence information in which a type of location is associated with each of a plurality of applications registered by a user of a glasses-type device. The display method may include a location identification step of identifying a type of location included in an imaging range captured by a camera of the glasses-type device. The display method may include a display control step of referring to the correspondence information to identify an application corresponding to the type of location identified by the location identification unit, and displaying content of the identified application at a position on the display unit of the glasses-type device corresponding to the identified location.

なお、上記の発明の概要は、本発明の必要な特徴の全てを列挙したものではない。また、これらの特徴群のサブコンビネーションもまた、発明となりうる。 Note that the above summary of the invention does not list all of the necessary features of the present invention. Also, subcombinations of these features may also be inventions.

システム10の一例を概略的に示す。1 illustrates a schematic diagram of an example of a system 10. 眼鏡型デバイス100の構成の一例を概略的に示す。1 shows an example of the configuration of a glasses-type device 100. 対応情報410の一例を概略的に示す。4 illustrates an example of correspondence information 410. 対応情報420の一例を概略的に示す。4 illustrates an example of correspondence information 420. 眼鏡型デバイス100による表示例を概略的に示す。2 shows a schematic diagram of a display example by the glasses-type device 100. 眼鏡型デバイス100による表示例を概略的に示す。2 shows a schematic diagram of a display example by the glasses-type device 100. 眼鏡型デバイス100による表示例を概略的に示す。2 shows a schematic diagram of a display example by the glasses-type device 100. サーバ200の機能構成の一例を概略的に示す。2 illustrates an example of a functional configuration of the server 200. 眼鏡型デバイス100が対応情報を記憶して、眼鏡型デバイス100が主体となって、眼鏡型デバイス100におけるコンテンツの表示を制御する場合における、制御装置300の機能構成の一例を概略的に示す。13 shows an example of a functional configuration of the control device 300 in a case where the glasses-type device 100 stores correspondence information and the glasses-type device 100 takes the lead in controlling the display of content on the glasses-type device 100. サーバ200、又は制御装置300として機能するコンピュータ1200のハードウェア構成の一例を概略的に示す。An example of the hardware configuration of a computer 1200 functioning as the server 200 or the control device 300 is shown in schematic form.

例えば、ARグラス等の眼鏡型デバイスにおいて、ビル等の建造物にCG(Computer Graphics)コンテンツを重畳表示させる場合は、ビル等の所有者が表示するコンテンツを設定することは可能だが、道路上や空等、所有者のない空間には様々なコンテンツが乱立し、それらが一斉に表示されると、眼鏡型デバイス装着者の視界には多くのコンテンツが表示され、視認性が悪くなってしまう。表示するコンテンツを限定すると、そのコンテンツのみしか表示されない(道案内アプリ利用中、道案内以外のコンテンツ(ゲームキャラクタや天気予報等)が表示されなくなってしまう)。それに対して、本実施形態に係る眼鏡型デバイス100及びサーバ200は、例えば、場所毎に表示するコンテンツ(アプリ/サービス)を設定することで、複数の情報・コンテンツを表示可能にする。 For example, in a glasses-type device such as AR glasses, when CG (Computer Graphics) content is superimposed on a structure such as a building, the owner of the building can set the content to be displayed. However, various contents are scattered in unowned spaces such as roads and the sky, and when they are displayed all at once, too much content is displayed in the field of view of the glasses-type device wearer, resulting in poor visibility. If the content to be displayed is limited, only that content is displayed (when using a navigation app, content other than navigation (game characters, weather forecasts, etc.) will not be displayed). In contrast, the glasses-type device 100 and server 200 according to this embodiment make it possible to display multiple pieces of information and content by, for example, setting the content (apps/services) to be displayed for each location.

以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態は特許請求の範囲にかかる発明を限定するものではない。また、実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。 The present invention will be described below through embodiments of the invention, but the following embodiments do not limit the invention according to the claims. Furthermore, not all of the combinations of features described in the embodiments are necessarily essential to the solution of the invention.

図1は、システム10の一例を概略的に示す。システム10は、複数の眼鏡型デバイス100及びサーバ200を備える。サーバ200は、情報処理装置の一例であってよい。 FIG. 1 shows a schematic diagram of an example of a system 10. The system 10 includes a plurality of glasses-type devices 100 and a server 200. The server 200 may be an example of an information processing device.

複数の眼鏡型デバイス100とサーバ200とは、ネットワーク20を介して通信する。ネットワーク20は、クラウドを含む。ネットワーク20は、移動体通信ネットワークを含んでよい。移動体通信ネットワークは、5G(5th Generation)通信方式、LTE(Long Term Evolution)通信方式、3G(3rd Generation)通信方式、6G(6th Generation)通信方式以降の通信方式のいずれに準拠していてもよい。ネットワーク20は、Wi-Fi(登録商標)通信方式に対応していてよい。ネットワーク20には、Wi-Fiアクセスポイントを介してアクセス可能であってよい。ネットワーク20には、その他無線通信全般を利用してアクセス可能であってよい。サーバ200は、ネットワーク20に有線接続されてよく、無線接続されてもよい。眼鏡型デバイス100は、移動体通信、Wi-Fi通信、その他無線通信全般によって、ネットワーク20に接続されてよい。 The glasses-type devices 100 and the server 200 communicate with each other via a network 20. The network 20 includes a cloud. The network 20 may include a mobile communication network. The mobile communication network may conform to any of the following communication methods: 5G (5th Generation) communication method, LTE (Long Term Evolution) communication method, 3G (3rd Generation) communication method, 6G (6th Generation) communication method and later. The network 20 may support a Wi-Fi (registered trademark) communication method. The network 20 may be accessible via a Wi-Fi access point. The network 20 may be accessible using other wireless communication methods in general. The server 200 may be connected to the network 20 by wire or wirelessly. The glasses-type device 100 may be connected to the network 20 by mobile communication, Wi-Fi communication, or other wireless communication methods in general.

眼鏡型デバイス100は、無線通信機能と、コンテンツを表示する表示機能とを有している眼鏡型のデバイスであれば、どのようなものであってもよい。眼鏡型デバイス100は、例えば、ARグラスであってよい。 The glasses-type device 100 may be any glasses-type device that has wireless communication capabilities and a display capability for displaying content. The glasses-type device 100 may be, for example, AR glasses.

眼鏡型デバイス100は、複数のアプリケーションを実行可能である。眼鏡型デバイス100は、アプリケーションを実行することにより、アプリケーションのコンテンツを表示する。眼鏡型デバイス100は、例えば、道案内アプリ、天気予報アプリ、ガイドアプリ、及びゲームアプリ等を実行する。 The glasses-type device 100 is capable of executing multiple applications. The glasses-type device 100 executes an application to display the content of the application. For example, the glasses-type device 100 executes a route guidance application, a weather forecast application, a guide application, a game application, etc.

アプリケーションのコンテンツとは、アプリケーションにおいて生成されるコンテンツであってよい。例えば、天気予報アプリのコンテンツは、天気予報を示すコンテンツである。例えば、道案内アプリのコンテンツは、ユーザを道案内するための矢印等の各種コンテンツである。例えば、ガイドアプリのコンテンツは、ユーザをガイドするためのコンテンツであり、店舗に関するガイドを実行する場合には、店舗情報を示すコンテンツ等である。例えば、ゲームアプリのコンテンツは、ゲームのキャラクタ及びアイテム等を表すコンテンツである。 The content of an application may be content generated in the application. For example, the content of a weather forecast application is content showing a weather forecast. For example, the content of a route guidance application is various types of content such as arrows for guiding the user along the way. For example, the content of a guide application is content for guiding the user, and in the case of providing guidance regarding a store, the content is content showing store information, etc. For example, the content of a game application is content representing game characters, items, etc.

眼鏡型デバイス100は、その他、学習アプリ、業務系アプリ、ショッピングアプリ、及び画像管理アプリ等を実行してよい。これらは一例であり、眼鏡型デバイス100は、任意のアプリを実行してよい。 The glasses-type device 100 may also execute a learning app, a business app, a shopping app, an image management app, etc. These are just examples, and the glasses-type device 100 may execute any app.

眼鏡型デバイス100が表示するコンテンツは、任意のデータ形式であってよい。例えば、コンテンツは、3DのCGデータである。例えば、コンテンツは、静止画である。また、例えば、コンテンツは、動画である。例えば、コンテンツは、テキストである。コンテンツは、これらを複合的に含んでもよい。 The content displayed by the glasses-type device 100 may be in any data format. For example, the content is 3D CG data. For example, the content is a still image. Also, for example, the content is a video. For example, the content is text. The content may include a combination of these.

眼鏡型デバイス100は、コンテンツを透明又は半透明のグラス上に表示することによって、実空間にコンテンツが配置されている感覚をユーザ102に与えることが可能なデバイスであってよい。すなわち、眼鏡型デバイス100は、いわゆる透過型(シースルー型)のデバイスであってよい。なお、眼鏡型デバイス100は、ビデオパススルー型のデバイスであってもよい。この場合、眼鏡型デバイス100は、ユーザ102の視界に対応する範囲を撮影している撮影画像を非透過型のディスプレイに表示し、コンテンツを重畳表示してよい。 The glasses-type device 100 may be a device capable of giving the user 102 the sensation that the content is located in real space by displaying the content on transparent or semi-transparent glass. In other words, the glasses-type device 100 may be a so-called transmissive (see-through) device. The glasses-type device 100 may also be a video pass-through device. In this case, the glasses-type device 100 may display a captured image capturing a range corresponding to the field of view of the user 102 on a non-transmissive display, and superimpose the content.

サーバ200は、複数の眼鏡型デバイス100のそれぞれを管理する。サーバ200は、眼鏡型デバイス100に配信するコンテンツを管理してよい。サーバ200は、眼鏡型デバイス100において実行されているアプリケーションと連携することによって、眼鏡型デバイス100にコンテンツを表示させてよい。 The server 200 manages each of the multiple glasses-type devices 100. The server 200 may manage content to be distributed to the glasses-type devices 100. The server 200 may cause the glasses-type devices 100 to display content by coordinating with an application running on the glasses-type devices 100.

本実施形態において、サーバ200は、複数の眼鏡型デバイス100のそれぞれについて、眼鏡型デバイス100のユーザ102によって登録された、複数のアプリケーションのそれぞれに場所の種類が対応付けられた対応情報を記憶してよい。サーバ200は、対応情報を用いて、複数の眼鏡型デバイス100のそれぞれにおけるコンテンツの表示を制御してよい。 In this embodiment, the server 200 may store correspondence information for each of the multiple glasses-type devices 100, in which a location type is associated with each of the multiple applications registered by the user 102 of the glasses-type device 100. The server 200 may use the correspondence information to control the display of content on each of the multiple glasses-type devices 100.

例えば、サーバ200は、眼鏡型デバイス100において実行されているアプリケーションについて、当該アプリケーションに対応する種類の場所が、眼鏡型デバイス100のカメラが撮像している撮像範囲に含まれない場合、当該アプリケーションのコンテンツを表示させず、含まれる場合、当該アプリケーションのコンテンツを眼鏡型デバイス100の表示部における、特定された場所に対応する位置に表示させる。これにより、ユーザ102の側で、アプリケーション単位で、コンテンツを表示させる場所の種類をコントロールすることを可能とすることができる。 For example, if a location type corresponding to an application being executed on the glasses-type device 100 is not included in the imaging range captured by the camera of the glasses-type device 100, the server 200 does not display the content of the application, and if it is included, displays the content of the application at a position on the display unit of the glasses-type device 100 that corresponds to the identified location. This makes it possible for the user 102 to control the type of location in which content is displayed on an application-by-application basis.

このように、本実施形態に係るシステム10においては、サーバ200が対応情報を記憶し、サーバ200が主体となって、眼鏡型デバイス100によるコンテンツの表示を制御してよいが、これに限られない。眼鏡型デバイス100が対応情報を記憶して、眼鏡型デバイス100が主体となって、眼鏡型デバイス100におけるコンテンツの表示を制御してもよい。 In this way, in the system 10 according to this embodiment, the server 200 may store the correspondence information, and the server 200 may mainly control the display of content by the glasses-type device 100, but this is not limited to the above. The glasses-type device 100 may store the correspondence information, and the glasses-type device 100 may mainly control the display of content on the glasses-type device 100.

この場合、眼鏡型デバイス100は、ユーザ102によって登録された、複数のアプリケーションのそれぞれに場所の種類が対応付けられた対応情報を記憶する。眼鏡型デバイス100は、対応情報を用いて、コンテンツの表示を制御してよい。 In this case, the glasses-type device 100 stores correspondence information in which a type of location is associated with each of the multiple applications registered by the user 102. The glasses-type device 100 may use the correspondence information to control the display of content.

例えば、眼鏡型デバイス100は、実行中のアプリケーションについて、当該アプリケーションに対応する種類の場所が、眼鏡型デバイス100のカメラが撮像している撮像範囲に含まれない場合、当該アプリケーションのコンテンツを表示させず、含まれる場合、当該アプリケーションのコンテンツを眼鏡型デバイス100の表示部における、特定された場所に対応する位置に表示させる。 For example, if a location type corresponding to a running application is not included in the imaging range captured by the camera of the glasses-type device 100, the glasses-type device 100 does not display the content of the application, and if it is included, displays the content of the application at a position on the display unit of the glasses-type device 100 that corresponds to the identified location.

図2は、眼鏡型デバイス100の構成の一例を概略的に示す。眼鏡型デバイス100は、リム112及びテンプル118を有するフレーム110を備える。眼鏡型デバイス100は、眼鏡型デバイス100における各種制御を実行する制御装置300を備える。 Figure 2 shows an example of the configuration of the glasses-type device 100. The glasses-type device 100 includes a frame 110 having a rim 112 and temples 118. The glasses-type device 100 includes a control device 300 that executes various controls in the glasses-type device 100.

図2における制御装置300の配置は一例であり、制御装置300は、フレーム110の他の位置に配置されてもよい。例えば、制御装置300は、フレーム110の外部に配置されてもよい。また、例えば、制御装置300は、テンプル118内に配置されてもよい。具体例として、制御装置300は、テンプル118の先端部、すなわち、モダンに配置されてもよい。制御装置300は、バッテリを備えてよい。制御装置300とバッテリは、別体として、フレーム110の別の位置に配置されてもよい。 The location of the control device 300 in FIG. 2 is an example, and the control device 300 may be located in another position on the frame 110. For example, the control device 300 may be located outside the frame 110. Also, for example, the control device 300 may be located inside the temple 118. As a specific example, the control device 300 may be located at the tip of the temple 118, i.e., at the temple. The control device 300 may include a battery. The control device 300 and the battery may be separate and located in another position on the frame 110.

眼鏡型デバイス100は、カメラ120を備えてよい。カメラ120の撮像範囲は、眼鏡型デバイス100を装着しているユーザ102の視界に対応する範囲であってよい。図2におけるカメラ120の配置は一例であり、カメラ120は、他の位置に配置されてもよい。 The glasses-type device 100 may include a camera 120. The imaging range of the camera 120 may be a range corresponding to the field of view of the user 102 wearing the glasses-type device 100. The arrangement of the camera 120 in FIG. 2 is an example, and the camera 120 may be arranged in another position.

眼鏡型デバイス100は、センサ122を備えてよい。センサ122は、眼鏡型デバイス100の周囲の環境を特定するためのセンサであってよい。センサ122は、LiDAR(Light Detection and Ranging)を含んでよい。センサ122は、測距センサを含んでもよい。図2では、センサ122がブリッジ114に配置されている場合を例示しているが、図2におけるセンサ122の配置は一例であり、センサ122は、他の位置に配置されてもよい。 The glasses-type device 100 may include a sensor 122. The sensor 122 may be a sensor for identifying the environment around the glasses-type device 100. The sensor 122 may include a LiDAR (Light Detection and Ranging). The sensor 122 may include a distance measurement sensor. FIG. 2 illustrates an example in which the sensor 122 is disposed on the bridge 114, but the arrangement of the sensor 122 in FIG. 2 is an example, and the sensor 122 may be disposed in another position.

眼鏡型デバイス100は、センサ124を備えてよい。センサ124は、例えば、眼鏡型デバイス100の装着者であるユーザ102の視線を検出する。センサ124は、例えば、ユーザ102の目を撮像して監視することによって、ユーザ102の視線を検出する。図2におけるセンサ124の配置は一例であり、センサ124は、他の位置に配置されてもよい。 The glasses-type device 100 may include a sensor 124. The sensor 124 detects, for example, the line of sight of the user 102 who is wearing the glasses-type device 100. The sensor 124 detects the line of sight of the user 102, for example, by capturing an image of the eyes of the user 102 and monitoring them. The arrangement of the sensor 124 in FIG. 2 is an example, and the sensor 124 may be arranged in another position.

眼鏡型デバイス100は、マイク126を備えてよい。マイク126は、眼鏡型デバイス100の装着者であるユーザ102の発話を取得可能な位置に配置される。図2におけるマイク126の配置は一例であり、マイク126は、他の位置に配置されてもよい。 The glasses-type device 100 may include a microphone 126. The microphone 126 is placed at a position where it is possible to acquire the speech of the user 102 who is the wearer of the glasses-type device 100. The placement of the microphone 126 in FIG. 2 is an example, and the microphone 126 may be placed at another position.

制御装置300は、各種入力を受け付けてよい。制御装置300は、眼鏡型デバイス100の任意の位置に配置された操作部を介して、ユーザ102からの各種入力を受け付けてよい。制御装置300は、例えば、フレーム110の任意の位置に配置されたボタン等の入力部を介して、ユーザ102からの各種入力を受け付ける。制御装置300は、例えば、スマートフォン及びウェアラブル端末等の携帯端末、タブレット端末、及びPC等を介して、ユーザ102からの各種入力を受け付けてもよい。眼鏡型デバイス100は、例えば、Wi-Fi、Bluetooth(登録商標)及びZigbee(登録商標)等の短距離無線通信方式を用いて、これらと無線接続を確立してよい。 The control device 300 may accept various inputs. The control device 300 may accept various inputs from the user 102 via an operation unit arranged at any position on the glasses-type device 100. The control device 300 accepts various inputs from the user 102, for example, via an input unit such as a button arranged at any position on the frame 110. The control device 300 may accept various inputs from the user 102, for example, via a mobile terminal such as a smartphone or a wearable terminal, a tablet terminal, a PC, etc. The glasses-type device 100 may establish a wireless connection with these devices using a short-range wireless communication method such as Wi-Fi, Bluetooth (registered trademark), and Zigbee (registered trademark).

制御装置300は、各種センサを備えてよい。制御装置300は、例えば、測位センサを備える。例えば、制御装置300は、GPS(Global Positioning System)センサ等のGNSS(Global Naviagtion Satellite System)センサを備える。制御装置300は、加速度センサを備えてよい。制御装置300は、ジャイロセンサを備えてよい。制御装置300は、その他のセンサを備えてもよい。 The control device 300 may include various sensors. The control device 300 may include, for example, a positioning sensor. For example, the control device 300 may include a GNSS (Global Navigation Satellite System) sensor such as a GPS (Global Positioning System) sensor. The control device 300 may include an acceleration sensor. The control device 300 may include a gyro sensor. The control device 300 may include other sensors.

制御装置300は、カメラ120の撮像範囲を示す撮像範囲情報を生成してよい。制御装置300は、眼鏡型デバイス100の位置、向き、及び姿勢に基づいて、撮像範囲情報を生成してよい。制御装置300は、各種センサの出力によって、眼鏡型デバイス100の位置、向き、及び姿勢を特定してよい。 The control device 300 may generate imaging range information indicating the imaging range of the camera 120. The control device 300 may generate the imaging range information based on the position, orientation, and posture of the glasses-type device 100. The control device 300 may identify the position, orientation, and posture of the glasses-type device 100 based on the output of various sensors.

制御装置300は、レンズ116への表示機能を備えてよい。レンズ116は、眼鏡型デバイス100の表示部の一例であってよい。レンズ116は、透明又は半透明のディスプレイであってよく、制御装置300は、レンズ116に各種表示を実行させてよい。すなわち、眼鏡型デバイス100は、透明又は半透明のディスプレイ型のデバイスであってよい。また、制御装置300が、レンズ116に対して表示を投影する機能を有してもよい。すなわち、眼鏡型デバイス100は、投影型のデバイスであってよい。 The control device 300 may have a display function on the lens 116. The lens 116 may be an example of a display unit of the glasses-type device 100. The lens 116 may be a transparent or semi-transparent display, and the control device 300 may cause the lens 116 to perform various displays. In other words, the glasses-type device 100 may be a transparent or semi-transparent display-type device. The control device 300 may also have a function of projecting a display onto the lens 116. In other words, the glasses-type device 100 may be a projection-type device.

制御装置300は、ネットワーク20を介した通信を実行する機能を有してよい。制御装置300は、移動体通信、Wi-Fi通信、及びその他の無線通信全般の少なくともいずれかによって、ネットワーク20にアクセスしてよい。制御装置300は、ネットワーク20を介して、サーバ200と通信してよい。 The control device 300 may have a function of performing communication via the network 20. The control device 300 may access the network 20 by at least one of mobile communication, Wi-Fi communication, and other general wireless communication. The control device 300 may communicate with the server 200 via the network 20.

図3は、ある眼鏡型デバイス100の対応情報410の一例を概略的に示す。図3に例示する対応情報410においては、道案内アプリに対して地面が対応付けられ、天気予報アプリに対して空が対応付けられ、ゲームアプリに対して、空間が対応付けられている。ここでは、当該眼鏡型デバイス100において、道案内アプリ、天気予報アプリ、及びゲームアプリの全てが実行されているものとして説明する。 Figure 3 shows an example of correspondence information 410 for a certain glasses-type device 100. In the correspondence information 410 shown in Figure 3, the ground is associated with a route guidance app, the sky is associated with a weather forecast app, and space is associated with a game app. Here, it is assumed that the glasses-type device 100 is running all of the route guidance app, weather forecast app, and game app.

サーバ200が主体となる場合、サーバ200は、当該眼鏡型デバイス100の撮像範囲に地面が含まれる場合、当該眼鏡型デバイス100に、レンズ116における当該地面に対応する位置に道案内アプリのコンテンツを表示させる。サーバ200は、当該眼鏡型デバイス100の撮像範囲に地面が含まれない場合には、当該眼鏡型デバイス100に道案内アプリのコンテンツを表示させない。サーバ200は、当該眼鏡型デバイス100の撮像範囲に空が含まれる場合、当該眼鏡型デバイス100に、レンズ116における当該空に対応する位置に天気予報アプリのコンテンツを表示させる。サーバ200は、当該眼鏡型デバイス100の撮像範囲に空が含まれない場合には、当該眼鏡型デバイス100に天気予報アプリのコンテンツを表示させない。サーバ200は、当該眼鏡型デバイス100に、レンズ116における空間に対応する位置にゲームアプリのコンテンツを表示させる。 When the server 200 is the subject, if the imaging range of the glasses-type device 100 includes the ground, the server 200 causes the glasses-type device 100 to display the content of a route guidance app at a position on the lens 116 corresponding to the ground. If the imaging range of the glasses-type device 100 does not include the ground, the server 200 does not cause the glasses-type device 100 to display the content of a route guidance app. If the imaging range of the glasses-type device 100 includes the sky, the server 200 causes the glasses-type device 100 to display the content of a weather forecast app at a position on the lens 116 corresponding to the sky. If the imaging range of the glasses-type device 100 does not include the sky, the server 200 does not cause the glasses-type device 100 to display the content of a weather forecast app. The server 200 causes the glasses-type device 100 to display the content of a game app at a position on the lens 116 corresponding to the space.

当該眼鏡型デバイス100が主体となる場合、当該眼鏡型デバイス100は、撮像範囲に地面が含まれる場合、レンズ116における当該地面に対応する位置に道案内アプリのコンテンツを表示する。当該眼鏡型デバイス100は、撮像範囲に地面が含まれない場合には、道案内アプリのコンテンツを表示しない。当該眼鏡型デバイス100は、撮像範囲に空が含まれる場合、レンズ116における当該空に対応する位置に天気予報アプリのコンテンツを表示する。当該眼鏡型デバイス100は、撮像範囲に空が含まれない場合には、天気予報アプリのコンテンツを表示しない。当該眼鏡型デバイス100は、レンズ116における空間に対応する位置にゲームアプリのコンテンツを表示させる。 When the glasses-type device 100 is the subject, if the imaging range includes the ground, the glasses-type device 100 displays the content of a route guidance app at a position on the lens 116 corresponding to the ground. If the imaging range does not include the ground, the glasses-type device 100 does not display the content of a route guidance app. If the imaging range includes the sky, the glasses-type device 100 displays the content of a weather forecast app at a position on the lens 116 corresponding to the sky. If the imaging range does not include the sky, the glasses-type device 100 does not display the content of a weather forecast app. The glasses-type device 100 displays the content of a game app at a position on the lens 116 corresponding to the space.

レンズ116に多数のアプリケーションのコンテンツが表示されると、ユーザ102の視認性が悪くなってしまう。一方、コンテンツを表示するアプリケーションを限定すると、そのアプリケーションのコンテンツのみしか表示されなくなる。それに対して、本実施形態に係るシステム10によれば、複数のアプリケーションのそれぞれに場所の種類を対応付けることによって、レンズ116に表示されるコンテンツの数を適切に制限することができ、かつ、ユーザ102が、複数のアプリケーションのそれぞれについて、コンテンツを表示することを希望する場所にコンテンツを表示するようにできる。これにより、空との関係性が強い天気予報アプリのコンテンツが空に表示され、道等の地面との関係性が強い道案内アプリのコンテンツが地面に表示される、といった環境をユーザ102に対して提供することができる。 When content from many applications is displayed on the lens 116, the visibility of the user 102 is reduced. On the other hand, when the applications that display content are limited, only the content from those applications is displayed. In contrast, according to the system 10 of this embodiment, by associating a location type with each of the multiple applications, it is possible to appropriately limit the number of contents displayed on the lens 116, and to display the content for each of the multiple applications in a location where the user 102 desires to display the content. This makes it possible to provide the user 102 with an environment in which the content of a weather forecast application, which has a strong relationship with the sky, is displayed in the sky, and the content of a route guidance application, which has a strong relationship with the ground, such as a road, is displayed on the ground.

図4は、対応情報420の一例を概略的に示す。図4に例示する対応情報420においては、道案内アプリに対して地面が対応付けられ、ゲームアプリに対して地面から2mの空間が対応付けられ、ガイドアプリに対して高さ2~50mの空間が対応付けられ、天気予報アプリに対して50m以上の空間が対応付けられている。ここでは、一の眼鏡型デバイス100において、道案内アプリ、ゲームアプリ、ガイドアプリ、及び天気予報アプリの全てが実行されているものとして説明する。 FIG. 4 shows a schematic diagram of an example of the correspondence information 420. In the correspondence information 420 shown in FIG. 4, the ground is associated with a route guidance app, a space 2 m above the ground is associated with a game app, a space 2 to 50 m high is associated with a guide app, and a space 50 m or higher is associated with a weather forecast app. Here, it is assumed that a route guidance app, a game app, a guide app, and a weather forecast app are all running on a single glasses-type device 100.

サーバ200が主体となる場合、サーバ200は、当該眼鏡型デバイス100の撮像範囲に地面が含まれる場合、当該眼鏡型デバイス100に、レンズ116における当該地面に対応する位置に道案内アプリのコンテンツを表示させる。サーバ200は、当該眼鏡型デバイス100の撮像範囲に地面が含まれない場合には、当該眼鏡型デバイス100に道案内アプリのコンテンツを表示させない。 When the server 200 is the subject, if the imaging range of the glasses-type device 100 includes the ground, the server 200 causes the glasses-type device 100 to display the content of the route guidance app at a position on the lens 116 that corresponds to the ground. If the imaging range of the glasses-type device 100 does not include the ground, the server 200 does not cause the glasses-type device 100 to display the content of the route guidance app.

サーバ200は、当該眼鏡型デバイス100の撮像範囲に高さ2~50mの空間が含まれる場合、当該眼鏡型デバイス100に、レンズ116における当該高さ2~50mの空間に対応する位置にガイドアプリのコンテンツを表示させる。サーバ200は、当該眼鏡型デバイス100の撮像範囲に高さ2~50mの空間が含まれない場合には、当該眼鏡型デバイス100にガイドアプリのコンテンツを表示させない。 If the imaging range of the glasses-type device 100 includes a space at a height of 2 to 50 m, the server 200 causes the glasses-type device 100 to display the content of the guide app at a position on the lens 116 that corresponds to the space at a height of 2 to 50 m. If the imaging range of the glasses-type device 100 does not include a space at a height of 2 to 50 m, the server 200 does not cause the glasses-type device 100 to display the content of the guide app.

サーバ200は、当該眼鏡型デバイス100の撮像範囲に50m以上の空間が含まれる場合、当該眼鏡型デバイス100に、レンズ116における当該50m以上の空間に対応する位置に天気予報アプリのコンテンツを表示させる。サーバ200は、当該眼鏡型デバイス100の撮像範囲に50m以上の空間が含まれない場合には、当該眼鏡型デバイス100に天気予報アプリのコンテンツを表示させない。 When the imaging range of the glasses-type device 100 includes a space of 50 m or more, the server 200 causes the glasses-type device 100 to display the contents of a weather forecast app at a position on the lens 116 that corresponds to the space of 50 m or more. When the imaging range of the glasses-type device 100 does not include a space of 50 m or more, the server 200 does not cause the glasses-type device 100 to display the contents of a weather forecast app.

当該眼鏡型デバイス100が主体となる場合、当該眼鏡型デバイス100は、撮像範囲に地面が含まれる場合、レンズ116における当該地面に対応する位置に道案内アプリのコンテンツを表示する。当該眼鏡型デバイス100は、撮像範囲に地面が含まれない場合には、道案内アプリのコンテンツを表示しない。 When the glasses-type device 100 is the subject, if the imaging range of the glasses-type device 100 includes the ground, the glasses-type device 100 displays the content of the route guidance app at a position on the lens 116 that corresponds to the ground. If the imaging range of the glasses-type device 100 does not include the ground, the glasses-type device 100 does not display the content of the route guidance app.

当該眼鏡型デバイス100は、撮像範囲に地面から2mの空間が含まれる場合、レンズ116における当該地面から2mの空間に対応する位置にゲームアプリのコンテンツを表示する。当該眼鏡型デバイス100は、撮像範囲に地面から2mの空間が含まれない場合には、ゲームアプリのコンテンツを表示しない。 When the imaging range of the glasses-type device 100 includes a space 2 m above the ground, the glasses-type device 100 displays the game app content at a position on the lens 116 that corresponds to the space 2 m above the ground. When the imaging range of the glasses-type device 100 does not include a space 2 m above the ground, the glasses-type device 100 does not display the game app content.

当該眼鏡型デバイス100は、撮像範囲に高さ2m~50mの空間が含まれる場合、レンズ116における当該高さ2m~50mの空間に対応する位置にガイドアプリのコンテンツを表示する。当該眼鏡型デバイス100は、撮像範囲に高さ2m~50mの空間が含まれない場合には、ガイドアプリのコンテンツを表示しない。 When the imaging range of the glasses-type device 100 includes a space at a height of 2 m to 50 m, the glasses-type device 100 displays the content of the guide app at a position on the lens 116 that corresponds to the space at a height of 2 m to 50 m. When the imaging range of the glasses-type device 100 does not include a space at a height of 2 m to 50 m, the glasses-type device 100 does not display the content of the guide app.

当該眼鏡型デバイス100は、撮像範囲に高さ50m以上の空間が含まれる場合、レンズ116における当該高さ50m以上の空間に対応する位置に天気予報アプリのコンテンツを表示する。当該眼鏡型デバイス100は、撮像範囲に高さ50m以上の空間が含まれない場合には、天気予報アプリのコンテンツを表示しない。 When the imaging range of the glasses-type device 100 includes a space with a height of 50 m or more, the glasses-type device 100 displays the contents of a weather forecast app at a position on the lens 116 that corresponds to the space with a height of 50 m or more. When the imaging range of the glasses-type device 100 does not include a space with a height of 50 m or more, the glasses-type device 100 does not display the contents of a weather forecast app.

このように、空間における高さの範囲を設定可能とすることによって、コンテンツを表示させる位置をより詳細に制御することができる。 In this way, by being able to set a range of heights in space, the position where content is displayed can be controlled in more detail.

図5は、眼鏡型デバイス100における表示例を概略的に示す。ここでは、天気予報アプリに対して空が対応付けられ、道案内アプリに対して地面が対応付けられている場合について説明する。 Figure 5 shows a schematic example of a display on the glasses-type device 100. Here, we explain a case where the sky is associated with a weather forecast app, and the ground is associated with a route guidance app.

図5に示す例においては、眼鏡型デバイス100の撮像範囲に空及び地面が含まれているので、眼鏡型デバイス100のレンズ116における空に対応する位置に、天気予報アプリのコンテンツ510が表示され、眼鏡型デバイス100のレンズ116における地面に対応する位置に、道案内アプリのコンテンツ520が表示されている。 In the example shown in FIG. 5, the imaging range of the glasses-type device 100 includes the sky and the ground, so that the content 510 of a weather forecast app is displayed at a position on the lens 116 of the glasses-type device 100 that corresponds to the sky, and the content 520 of a route guidance app is displayed at a position on the lens 116 of the glasses-type device 100 that corresponds to the ground.

図6は、眼鏡型デバイス100における表示例を概略的に示す。ここでは、図5と異なる点を主に説明する。本例においては、眼鏡型デバイス100のユーザ102の対応情報において、道案内アプリに対して地面から2mの空間が対応付けられている。眼鏡型デバイス100の撮像範囲に空及び地面から2mの空間が含まれているので、眼鏡型デバイス100のレンズ116における空に対応する位置に、天気予報アプリのコンテンツ510が表示され、眼鏡型デバイス100のレンズ116における地面から2mの空間に対応する位置に、道案内アプリのコンテンツ520が表示されている。 Figure 6 shows a schematic example of a display on the glasses-type device 100. Here, differences from Figure 5 will be mainly described. In this example, in the correspondence information of the user 102 of the glasses-type device 100, a space 2 m above the ground is associated with a route guidance app. Since the imaging range of the glasses-type device 100 includes the sky and a space 2 m above the ground, content 510 of the weather forecast app is displayed at a position on the lens 116 of the glasses-type device 100 corresponding to the sky, and content 520 of the route guidance app is displayed at a position on the lens 116 of the glasses-type device 100 corresponding to the space 2 m above the ground.

図5、図6に例示するように、あるアプリケーションにおいて、ある実世界の位置に登録されるコンテンツは、空間の種類に関わらずに同一であってよいが、空間の種類によって異なってもよい。例えば、あるアプリケーションにおいて、ある実世界の位置に対して、空間の種類によって、異なる表現やサイズのコンテンツが登録されてもよい。具体例として、地面に対して、平面的なコンテンツが登録され、空間に対して立体的なコンテンツが登録され得る。 As illustrated in Figures 5 and 6, in a certain application, the content registered at a certain real-world position may be the same regardless of the type of space, but may also differ depending on the type of space. For example, in a certain application, content with different expressions or sizes may be registered at a certain real-world position depending on the type of space. As a specific example, planar content may be registered for the ground, and three-dimensional content may be registered for the space.

図7は、眼鏡型デバイス100における表示例を概略的に示す。ここでは、図6と異なる点を主に説明する。本例においては、道案内アプリに対して地面から2mの空間が対応付けられているが、道案内アプリにおいて、地面に対して平面的なコンテンツ520が登録されており、地面から2mの空間に対して立体的なコンテンツ522が登録されている。眼鏡型デバイス100のユーザ102の対応情報には、道案内アプリに対して地面から2mの空間が対応付けられている。眼鏡型デバイス100の撮像範囲に空及び地面から2mの空間が含まれているので、眼鏡型デバイス100のレンズ116における空に対応する位置に、天気予報アプリのコンテンツ510が表示され、眼鏡型デバイス100のレンズ116における地面から2mの空間に対応する位置に、道案内アプリのコンテンツ522が表示されている。 Figure 7 shows a schematic example of a display on the glasses-type device 100. Here, differences from Figure 6 will be mainly described. In this example, a space 2 m above the ground is associated with the navigation app, but planar content 520 is registered with respect to the ground in the navigation app, and three-dimensional content 522 is registered with respect to the space 2 m above the ground. In the correspondence information of the user 102 of the glasses-type device 100, a space 2 m above the ground is associated with the navigation app. Since the imaging range of the glasses-type device 100 includes the sky and a space 2 m above the ground, a weather forecast app content 510 is displayed at a position on the lens 116 of the glasses-type device 100 corresponding to the sky, and a navigation app content 522 is displayed at a position on the lens 116 of the glasses-type device 100 corresponding to the space 2 m above the ground.

図8は、サーバ200の機能構成の一例を概略的に示す。サーバ200は、記憶部202、登録部204、外部通信部206、条件提示部208、場所特定部210、及び表示制御部212を備える。なお、サーバ200がこれらの全てを備えることは必須とは限らない。 Figure 8 shows an example of the functional configuration of the server 200. The server 200 includes a memory unit 202, a registration unit 204, an external communication unit 206, a condition presentation unit 208, a location identification unit 210, and a display control unit 212. Note that it is not essential that the server 200 includes all of these.

記憶部202は、各種情報を記憶する。登録部204は、各種情報を登録する。登録部204は、登録した情報を記憶部202に記憶させる。登録部204は、例えば、サーバ200のユーザによる入力によって各種情報を登録する。 The storage unit 202 stores various information. The registration unit 204 registers various information. The registration unit 204 stores the registered information in the storage unit 202. The registration unit 204 registers various information, for example, by input from a user of the server 200.

外部通信部206は、外部との通信を実行する。外部通信部206は、ネットワーク20を介して、他の装置と通信してよい。登録部204は、外部通信部206を介して、他の装置から受信した情報を登録してもよい。 The external communication unit 206 performs communication with the outside. The external communication unit 206 may communicate with other devices via the network 20. The registration unit 204 may register information received from other devices via the external communication unit 206.

外部通信部206は、例えば、眼鏡型デバイス100と通信する。外部通信部206は、例えば、管理対象の眼鏡型デバイス100から継続的に撮像範囲情報を受信する。眼鏡型デバイス100は、定期的に又は不定期に撮像範囲情報をサーバ200に送信してよい。また、眼鏡型デバイス100は、撮像範囲が変化する毎に、撮像範囲情報をサーバ200に送信してもよい。 The external communication unit 206 communicates with, for example, the glasses-type device 100. For example, the external communication unit 206 continuously receives imaging range information from the glasses-type device 100 that is the subject of management. The glasses-type device 100 may transmit the imaging range information to the server 200 periodically or irregularly. In addition, the glasses-type device 100 may transmit the imaging range information to the server 200 each time the imaging range changes.

登録部204は、複数のコンテンツを登録してよい。登録部204は、複数のアプリケーションのそれぞれについて、複数のコンテンツを登録してよい。 The registration unit 204 may register multiple pieces of content. The registration unit 204 may register multiple pieces of content for each of multiple applications.

登録部204は、例えば、外部通信部206を介して、アプリケーションの提供者が利用する通信装置から、アプリケーションのコンテンツを受信して登録する。登録部204は、アプリケーションの提供者が利用する通信装置から、複数のコンテンツと、複数のコンテンツに対応する複数の実世界の位置とを受信して、複数のコンテンツと複数の実世界の位置とをそれぞれを対応付けて登録してよい。登録部204は、さらに、アプリケーションの提供者が利用する通信装置から、アプリケーションのコンテンツを表示可能な場所の種類の条件を受信して登録してよい。 The registration unit 204 may, for example, receive and register application content from a communication device used by the application provider via the external communication unit 206. The registration unit 204 may receive multiple pieces of content and multiple real-world locations corresponding to the multiple pieces of content from the communication device used by the application provider, and register the multiple pieces of content and the multiple real-world locations in association with each other. The registration unit 204 may further receive and register conditions for the types of locations in which the application content can be displayed from the communication device used by the application provider.

場所の種類の条件は、コンテンツを表示可能な場所の種類を示すものであってよい。場所の種類の条件は、例えば、コンテンツを表示可能な場所として地面を指定する条件であってよい。場所の種類の条件は、例えば、コンテンツを表示可能な場所として空を指定する条件であってよい。場所の種類の条件は、例えば、コンテンツを表示可能な場所として空間を指定する条件であってよい。場所の種類の条件は、例えば、コンテンツを表示可能な場所として空間の高さの範囲を指定する条件であってよい。 The location type condition may indicate the type of location where the content can be displayed. The location type condition may be, for example, a condition that specifies the ground as a location where the content can be displayed. The location type condition may be, for example, a condition that specifies the sky as a location where the content can be displayed. The location type condition may be, for example, a condition that specifies space as a location where the content can be displayed. The location type condition may be, for example, a condition that specifies a height range of space as a location where the content can be displayed.

場所の種類の条件は、コンテンツを表示しない場所の種類を示すものであってもよい。場所の種類の条件は、例えば、コンテンツを表示しない場所として地面を指定する条件であってよい。この場合、当該コンテンツに対応するアプリケーションを眼鏡型デバイス100が実行している場合において、眼鏡型デバイス100の撮像範囲に地面のみが含まれている場合、当該コンテンツは表示されず、地面が含まれずに他の場所が含まれる場合や、地面と他の場所との両方が含まれる場合に、当該コンテンツは表示される。 The location type condition may indicate the type of location where the content is not to be displayed. The location type condition may be, for example, a condition that specifies the ground as a location where the content is not to be displayed. In this case, when the glasses-type device 100 is executing an application corresponding to the content, if the imaging range of the glasses-type device 100 includes only the ground, the content is not displayed, and if the imaging range does not include the ground but includes other locations, or if the imaging range includes both the ground and other locations, the content is displayed.

場所の種類の条件は、例えば、コンテンツを表示しない場所として空を指定する条件であってよい。この場合、当該コンテンツに対応するアプリケーションを眼鏡型デバイス100が実行している場合において、眼鏡型デバイス100の撮像範囲に空のみが含まれている場合、当該コンテンツは表示されず、空が含まれずに他の場所が含まれる場合や、空と他の場所との両方が含まれる場合に、当該コンテンツは表示される。 The location type condition may be, for example, a condition that specifies the sky as a location where the content is not to be displayed. In this case, when the glasses-type device 100 is executing an application corresponding to the content, if the imaging range of the glasses-type device 100 includes only the sky, the content is not displayed, and if the imaging range does not include the sky but includes other locations, or if the imaging range includes both the sky and other locations, the content is displayed.

場所の種類の条件は、例えば、コンテンツを表示しない場所として空間を指定する条件であってよい。この場合、当該コンテンツに対応するアプリケーションを眼鏡型デバイス100が実行している場合において、眼鏡型デバイス100の撮像範囲に当該空間のみが含まれている場合、当該コンテンツは表示されず、当該空間が含まれずに他の場所が含まれる場合や、当該空間と他の場所との両方が含まれる場合に、当該コンテンツは表示される。 The location type condition may be, for example, a condition that specifies a space as a location where the content is not to be displayed. In this case, when the glasses-type device 100 is executing an application corresponding to the content, if only the space is included in the imaging range of the glasses-type device 100, the content is not displayed, and if the space is not included but other locations are included, or if both the space and other locations are included, the content is displayed.

場所の種類の条件は、例えば、コンテンツを表示しない場所として空間の高さの範囲を指定する条件であってよい。この場合、当該コンテンツに対応するアプリケーションを眼鏡型デバイス100が実行している場合において、眼鏡型デバイス100の撮像範囲に当該空間の高さの範囲のみが含まれている場合、当該コンテンツは表示されず、当該空間の高さの範囲が含まれずに他の場所が含まれる場合や、当該空間の高さの範囲と他の場所との両方が含まれる場合に、当該コンテンツは表示される。 The location type condition may be, for example, a condition that specifies a height range of space as a location where the content is not displayed. In this case, when the glasses-type device 100 is executing an application corresponding to the content, if the imaging range of the glasses-type device 100 includes only the height range of the space, the content is not displayed, and if the height range of the space is not included but other locations are included, or if both the height range of the space and other locations are included, the content is displayed.

登録部204は、外部通信部206を介して、眼鏡型デバイス100のユーザ102による入力を受け付けることによって、各種情報を登録してよい。例えば、登録部204は、複数のアプリケーションのそれぞれに場所の種類が対応付けられた対応情報を登録する。 The registration unit 204 may register various information by accepting input from the user 102 of the glasses-type device 100 via the external communication unit 206. For example, the registration unit 204 registers correspondence information in which a type of location is associated with each of a plurality of applications.

場所の種類は、地面を含んでよい。場所の種類は、空を含んでよい。場所の種類は、建造物を含んでよい。場所の種類は、空間を含んでよい。場所の種類は、床を含んでもよい。場所の種類は、山を含んでもよい。場所の種類は、池、湖、沼、川及び海等を含んでもよい。場所の種類は、これら以外を含んでもよい。対応情報は、場所の種類が空間である場合に、空間の高さの範囲とアプリケーションとを対応付けてもよい。 The location type may include ground. The location type may include sky. The location type may include a structure. The location type may include space. The location type may include a floor. The location type may include a mountain. The location type may include a pond, a lake, a swamp, a river, an ocean, etc. The location type may include other types. When the location type is space, the correspondence information may associate a height range of the space with an application.

条件提示部208は、アプリケーションの提供者によって指定された場所の種類の条件を眼鏡型デバイス100のユーザ102に提示する。条件提示部208は、登録部204がアプリケーションに対して登録した、アプリケーションの提供者が利用する通信装置から受信した場所の種類の条件を、外部通信部206を介して眼鏡型デバイス100に送信することによって、眼鏡型デバイス100のユーザ102に提示してよい。 The condition presenting unit 208 presents the location type conditions specified by the application provider to the user 102 of the glasses-type device 100. The condition presenting unit 208 may present the location type conditions, which the registration unit 204 has registered for the application and which are received from a communication device used by the application provider, to the glasses-type device 100 via the external communication unit 206, to the user 102 of the glasses-type device 100.

眼鏡型デバイス100のユーザ102は、アプリケーションに対応する場所の種類を登録する場合に、提示された場所の種類の条件を満たすように登録する。登録部204は、アプリケーションに対して、条件提示部208によってユーザ102に対して提示された場所の種類の条件を満たす場所の種類が指定された場合、当該アプリケーションと当該場所の種類とを対応情報に登録する。登録部204は、アプリケーションに対して、条件提示部208によってユーザ102に対して提示された場所の種類の条件を満たさない場所の種類が指定された場合には、登録を拒否してよい。 When the user 102 of the glasses-type device 100 registers a location type corresponding to an application, the user 102 registers the location type so that it satisfies the conditions of the presented location type. When a location type that satisfies the conditions of the location type presented to the user 102 by the condition presenting unit 208 is specified for the application, the registration unit 204 registers the application and the location type in the correspondence information. When a location type that does not satisfy the conditions of the location type presented to the user 102 by the condition presenting unit 208 is specified for the application, the registration unit 204 may reject the registration.

条件提示部208は、アプリケーションの提供者によって指定された空間の高さの範囲を眼鏡型デバイス100のユーザ102に提示してよい。登録部204は、アプリケーションに対して、条件提示部208によってユーザ102に対して提示された空間の高さの範囲内の、空間の高さの範囲が指定された場合に、当該アプリケーションと、指定された空間の高さの範囲とを対応情報に登録する。登録部204は、アプリケーションに対して、条件提示部208によってユーザ102に対して提示された空間の高さの範囲外の、空間の高さの範囲が指定された場合、登録を拒否してよい。例えば、条件提示部208によって、高さ30m以上の空間がユーザ102に対して提示された場合であって、ユーザ102が、高さ30m以上や、高さ50m以上等の、条件を満たす範囲を指定した場合には、登録部204が登録を実行し、高さ30mよりも低い範囲等の、条件を満たさない範囲を指定した場合には、登録部204が登録を拒否する。 The condition presentation unit 208 may present the range of height of the space specified by the application provider to the user 102 of the glasses-type device 100. When a range of height of the space is specified for the application within the range of height of the space presented to the user 102 by the condition presentation unit 208, the registration unit 204 registers the application and the specified range of height of the space in the correspondence information. When a range of height of the space is specified for the application outside the range of height of the space presented to the user 102 by the condition presentation unit 208, the registration unit 204 may reject the registration. For example, when a space with a height of 30 m or more is presented to the user 102 by the condition presentation unit 208, and the user 102 specifies a range that satisfies the condition, such as a height of 30 m or more or a height of 50 m or more, the registration unit 204 executes the registration, and when a range that does not satisfy the condition, such as a range lower than 30 m in height, is specified, the registration unit 204 rejects the registration.

登録部204は、複数のアプリケーションのそれぞれについて、場所の種類毎に、複数のコンテンツを登録してもよい。登録部204は、例えば、アプリケーションの提供者が利用する通信端末からの登録指示に従って、当該アプリケーションについて、地面に表示する場合の複数のコンテンツと、空間に表示する場合の複数のコンテンツと、空に表示する場合の複数のコンテンツとを登録する。 The registration unit 204 may register multiple contents for each type of location for each of the multiple applications. For example, the registration unit 204 registers multiple contents for display on the ground, multiple contents for display in space, and multiple contents for display in the sky for the application in accordance with a registration instruction from a communication terminal used by the application provider.

これにより、例えば、実世界のある位置に対して、地面に表示する場合のコンテンツAと、空間に表示する場合のコンテンツBと、空に表示する場合のコンテンツCとが登録され得る。コンテンツA、コンテンツB、コンテンツCは、例えば、同じ内容を示すが、コンテンツのサイズや、コンテンツの表現(コンテンツが平面的であるか立体的であるか等)が異なるコンテンツであってよい。なお、コンテンツA、コンテンツB、コンテンツCは、異なる内容を示すものであってもよい。 This allows, for example, content A to be registered for display on the ground, content B for display in space, and content C for display in the sky for a certain position in the real world. Content A, content B, and content C may, for example, indicate the same content, but differ in content size or content expression (whether the content is two-dimensional or three-dimensional, etc.). Note that content A, content B, and content C may also indicate different content.

そして、眼鏡型デバイス100のユーザ102が、当該アプリケーションに対して、場所の種類として地面を登録した場合、眼鏡型デバイス100の撮像範囲に当該実世界の位置の地面が含まれたときに、コンテンツAが表示される。また、眼鏡型デバイス100のユーザ102が、当該アプリケーションに対して、場所の種類として空間を登録した場合、眼鏡型デバイス100の撮像範囲に当該実世界の位置の空間が含まれたときに、コンテンツBが表示される。また、眼鏡型デバイス100のユーザ102が、当該アプリケーションに対して、場所の種類として空を登録した場合、眼鏡型デバイス100の撮像範囲に当該実世界の位置の空が含まれたときに、コンテンツCが表示される。 If the user 102 of the glasses-type device 100 registers "ground" as a type of location for the application, content A is displayed when the ground at that real-world location is included in the imaging range of the glasses-type device 100. If the user 102 of the glasses-type device 100 registers "space" as a type of location for the application, content B is displayed when the space at that real-world location is included in the imaging range of the glasses-type device 100. If the user 102 of the glasses-type device 100 registers "sky" as a type of location for the application, content C is displayed when the sky at that real-world location is included in the imaging range of the glasses-type device 100.

一具体例として、道案内アプリの提供者によって、地面に表示する場合のコンテンツとして、平面的なコンテンツAが登録され、高さ2m~50mの空間に表示する場合のコンテンツとして、デフォルトよりも小さいサイズのコンテンツBが登録され、高さ50m以上の空間に表示する場合のコンテンツとして、デフォルトのサイズのコンテンツCが登録される。 As a specific example, a provider of a navigation app registers planar content A as content to be displayed on the ground, registers content B of a smaller size than the default as content to be displayed in a space between 2m and 50m high, and registers content C of the default size as content to be displayed in a space of 50m or higher high.

条件提示部208は、複数のアプリケーション毎に、コンテンツが登録されている場所の種類を、眼鏡型デバイス100のユーザ102に提示してよい。例えば、あるアプリケーションに対して、地面に表示するコンテンツと、空間に表示するコンテンツと、空に表示するコンテンツとが登録されている場合、条件提示部208は、当該アプリケーションについて、地面、空間、及び空をユーザ102に提示する。例えば、他のアプリケーションに対して、地面に表示するコンテンツと、空間に表示するコンテンツとが登録されている場合、条件提示部208は、地面、及び空間をユーザ102に提示する。 The condition presenting unit 208 may present the type of location in which content is registered for each of multiple applications to the user 102 of the glasses-type device 100. For example, if content to be displayed on the ground, content to be displayed in the space, and content to be displayed in the sky are registered for a certain application, the condition presenting unit 208 presents the ground, space, and sky for that application to the user 102. For example, if content to be displayed on the ground and content to be displayed in the space are registered for another application, the condition presenting unit 208 presents the ground and space to the user 102.

具体的な流れの例として、まず、眼鏡型デバイス100において、ユーザ102がアプリケーションを選択する。当該選択に応じて、条件提示部208が、選択されたアプリケーションについて、コンテンツが登録されている場所の種類を特定して、特定した場所の種類をユーザ102に提示する。ユーザ102は、提示された場所の種類から少なくとも1つを選択する。登録部204は、選択された場所の種類を、選択されたアプリケーションに対して登録する。 As an example of a specific flow, first, the user 102 selects an application on the glasses-type device 100. In response to the selection, the condition presenting unit 208 identifies the type of location for which content is registered for the selected application, and presents the identified type of location to the user 102. The user 102 selects at least one of the presented types of location. The registration unit 204 registers the selected type of location for the selected application.

一具体例として、ユーザ102によって道案内アプリが選択された場合に、条件提示部208は、道案内アプリにおいて、コンテンツが登録されている場所の種類をユーザ102に提示する。本例においては、コンテンツAが地面に、コンテンツBが高さ2~50mの空間に、コンテンツCが高さ50m以上の空間に登録されているので、条件提示部208は、地面、高さ2~50mの空間、高さ50m以上の空間をユーザ102に提示する。ユーザ102は、提示された3つから少なくとも1つを選択する。例えば、地面が選択された場合、対応情報には、道案内アプリに対して地面が対応付けて登録される。これにより、道案内アプリについて、コンテンツが登録されている場所の種類をユーザ102に把握させるさせることができ、ユーザ102による登録を支援することができる。 As a specific example, when a road guidance app is selected by the user 102, the condition presenting unit 208 presents to the user 102 the types of places in which content is registered in the road guidance app. In this example, content A is registered on the ground, content B is registered in a space with a height of 2 to 50 m, and content C is registered in a space with a height of 50 m or more, so the condition presenting unit 208 presents to the user 102 the ground, a space with a height of 2 to 50 m, and a space with a height of 50 m or more. The user 102 selects at least one of the three presented. For example, when the ground is selected, the ground is registered in the correspondence information in association with the road guidance app. This allows the user 102 to understand the types of places in which content is registered in the road guidance app, and supports the user 102 in registering.

なお、例えば、眼鏡型デバイス100において、まず、ユーザ102による場所の種類の選択を受け付けて、条件提示部208が、選択された場所の種類に表示するコンテンツが登録されているアプリケーションの一覧をユーザ102に対して提示してもよい。 For example, in the glasses-type device 100, the user 102 may first select a location type, and the condition presentation unit 208 may present the user 102 with a list of applications that have registered content to be displayed in the selected location type.

具体的な流れの例として、まず、眼鏡型デバイス100において、ユーザ102が場所の種類を選択する。当該選択に応じて、条件提示部208が、選択された場所の種類に表示するコンテンツが登録されているアプリケーションを特定し、特定したアプリケーションの一覧をユーザ102に提示する。ユーザ102は、提示されたアプリケーションから少なくとも1つを選択する。登録部204は、選択されたアプリケーションを、選択された場所の種類に対して登録する。 As an example of a specific flow, first, the user 102 selects a type of location on the glasses-type device 100. In response to the selection, the condition presentation unit 208 identifies applications in which content to be displayed for the selected type of location is registered, and presents a list of the identified applications to the user 102. The user 102 selects at least one of the presented applications. The registration unit 204 registers the selected application for the selected type of location.

一具体例として、ユーザ102によって地面が選択された場合に、条件提示部208は、地面に表示するコンテンツが登録されているアプリケーションをユーザ102に提示する。ここでは、道案内アプリと、ゲームアプリに対して、地面に表示するコンテンツが登録されている場合を例に挙げる。ユーザ102は、提示された道案内アプリ及びゲームアプリから、少なくとも1つを選択する。例えば、道案内アプリが選択された場合、対応情報には、道案内アプリに対して地面が対応付けて登録される。これにより、地面に表示するコンテンツが登録されているアプリケーションをユーザ102に把握させることができ、ユーザ102による登録を支援することができる。 As a specific example, when the user 102 selects the ground, the condition presenting unit 208 presents to the user 102 applications in which content to be displayed on the ground is registered. Here, an example is given in which content to be displayed on the ground is registered for a navigation app and a game app. The user 102 selects at least one of the presented navigation app and game app. For example, when a navigation app is selected, the navigation app is registered in the correspondence information with the ground associated with it. This allows the user 102 to know which applications have content to be displayed on the ground registered, and assists the user 102 in registering the applications.

場所特定部210は、眼鏡型デバイス100のカメラ120が撮像している撮像範囲に含まれる場所の種類を特定する。場所特定部210は、外部通信部206が眼鏡型デバイス100から継続的に受信する撮像範囲情報に基づいて、撮像範囲に含まれる場所の種類を特定してよい。 The location identification unit 210 identifies the type of location included in the imaging range captured by the camera 120 of the glasses-type device 100. The location identification unit 210 may identify the type of location included in the imaging range based on imaging range information that the external communication unit 206 continuously receives from the glasses-type device 100.

場所特定部210は、例えば、各地の地図データを予め記憶しておき、眼鏡型デバイス100から受信する撮像範囲情報に含まれる位置、向き、及び姿勢から、地図データにおけるどの範囲が眼鏡型デバイス100の撮像範囲に含まれるかを特定することによって、眼鏡型デバイス100の撮像範囲に含まれる場所の種類を特定する。地図データは、例えば、カバー範囲に含まれる物体の3次元形状の情報を含む3次元地図データである。地図データは、カバー範囲に含まれる物体の3次元形状の情報を別途含む、2次元地図データであってもよい。地図データは、Geospatial APIのような2次元画像や、GPSベースの地図データであってもよい。場所特定部210は、その他任意の方法を用いて、眼鏡型デバイス100の撮像範囲に含まれる場所の種類を特定してよい。 The location identification unit 210, for example, stores map data of various locations in advance, and identifies which range in the map data is included in the imaging range of the glasses-type device 100 from the position, orientation, and posture included in the imaging range information received from the glasses-type device 100, thereby identifying the type of location included in the imaging range of the glasses-type device 100. The map data is, for example, three-dimensional map data including information on the three-dimensional shape of objects included in the coverage range. The map data may be two-dimensional map data that separately includes information on the three-dimensional shape of objects included in the coverage range. The map data may be two-dimensional images such as Geospatial API, or GPS-based map data. The location identification unit 210 may identify the type of location included in the imaging range of the glasses-type device 100 using any other method.

なお、場所の特定処理をサーバ200が実行するのではなく、眼鏡型デバイス100が実行してもよい。この場合、場所特定部210は、眼鏡型デバイス100から、撮像範囲情報とともに、撮像範囲に含まれる場所の種類の情報を取得してよい。眼鏡型デバイス100は、カメラ120による撮像画像、及びセンサ122による検知結果から、撮像範囲に含まれる場所の種類を特定してよい。眼鏡型デバイス100は、VPS(Visual Positioning System)サーバと連携するなど、任意の方法を用いて、撮像範囲に含まれる場所の種類を特定してもよい。 The location identification process may be performed by the glasses-type device 100, rather than by the server 200. In this case, the location identification unit 210 may acquire information on the type of location included in the imaging range from the glasses-type device 100, along with the imaging range information. The glasses-type device 100 may identify the type of location included in the imaging range from the image captured by the camera 120 and the detection result by the sensor 122. The glasses-type device 100 may identify the type of location included in the imaging range using any method, such as by cooperating with a VPS (Visual Positioning System) server.

表示制御部212は、眼鏡型デバイス100によるコンテンツの表示を制御する。表示制御部212は、眼鏡型デバイス100が実行しているアプリケーションのコンテンツの表示を制御する。表示制御部212は、外部通信部206が受信した撮像範囲情報に基づいて、眼鏡型デバイス100に対するコンテンツの表示制御を行う。 The display control unit 212 controls the display of content by the glasses-type device 100. The display control unit 212 controls the display of content of an application being executed by the glasses-type device 100. The display control unit 212 controls the display of content on the glasses-type device 100 based on the imaging range information received by the external communication unit 206.

例えば、表示制御部212は、記憶部202に記憶されている眼鏡型デバイス100の対応情報を参照して、場所特定部210によって特定された場所の種類に対応するアプリケーションを特定し、特定したアプリケーションのコンテンツを、眼鏡型デバイス100のレンズ116における、特定された場所に対応する位置に表示させる。表示制御部212は、場所特定部210によって特定された場所の種類に対応するアプリケーションを特定し、当該アプリケーションのコンテンツのうち、対応する実世界の位置が眼鏡型デバイス100の撮像範囲に含まれるコンテンツがある場合に、当該コンテンツを、眼鏡型デバイス100のレンズ116における、特定された場所に対応する位置に表示させてもよい。 For example, the display control unit 212 refers to the correspondence information of the glasses-type device 100 stored in the storage unit 202, identifies an application corresponding to the type of location identified by the location identification unit 210, and displays the content of the identified application at a position on the lens 116 of the glasses-type device 100 corresponding to the identified location. The display control unit 212 identifies an application corresponding to the type of location identified by the location identification unit 210, and if there is content of the application whose corresponding real-world location is included in the imaging range of the glasses-type device 100, the display control unit 212 may display the content at a position on the lens 116 of the glasses-type device 100 corresponding to the identified location.

表示制御部212は、眼鏡型デバイス100において実行されているアプリケーションについて、当該アプリケーションに対応する種類の場所が眼鏡型デバイス100の撮像範囲に含まれない場合、当該アプリケーションのコンテンツを表示させず、含まれる場合、当該アプリケーションのコンテンツを眼鏡型デバイス100のレンズ116における特定された場所に対応する位置に表示させてよい。 When a location type corresponding to an application being executed on the glasses-type device 100 is not included in the imaging range of the glasses-type device 100, the display control unit 212 may not display the content of the application, and when the location type corresponding to the application is included, the display control unit 212 may display the content of the application at a position corresponding to the identified location on the lens 116 of the glasses-type device 100.

表示制御部212は、場所特定部210によって、地面から2m等の、空間の高さの範囲が特定された場合、当該空間の高さの範囲に対応するアプリケーションのコンテンツを、眼鏡型デバイス100のレンズ116における当該空間の高さの範囲内に対応する位置に表示させる。 When the location identification unit 210 identifies a spatial height range, such as 2 m from the ground, the display control unit 212 displays the content of the application corresponding to the spatial height range at a position on the lens 116 of the glasses-type device 100 that corresponds to the spatial height range.

登録部204が、複数のアプリケーションのそれぞれについて、場所の種類毎にコンテンツを登録している場合、表示制御部212は、記憶部202に記憶されている眼鏡型デバイス100の対応情報を参照して、場所特定部210によって特定された場所の種類に対応するアプリケーションを特定し、特定したアプリケーションの、当該場所の種類に対応するコンテンツを、眼鏡型デバイス100のレンズ116における、特定された場所に対応する位置に表示させてよい。例えば、表示制御部212は、場所特定部210によって地面が特定された場合に、地面に対応するアプリケーションを特定し、特定したアプリケーションの、地面に対応するコンテンツを、眼鏡型デバイス100のレンズ116における、地面に対応する位置に表示させてよい。 When the registration unit 204 has registered content for each type of location for each of a plurality of applications, the display control unit 212 may refer to the correspondence information of the glasses-type device 100 stored in the storage unit 202, identify an application corresponding to the type of location identified by the location identification unit 210, and display the content of the identified application corresponding to the type of location at a position on the lens 116 of the glasses-type device 100 corresponding to the identified location. For example, when the ground is identified by the location identification unit 210, the display control unit 212 may identify an application corresponding to the ground, and display the content of the identified application corresponding to the ground at a position on the lens 116 of the glasses-type device 100 corresponding to the ground.

図9は、眼鏡型デバイス100が対応情報を記憶して、眼鏡型デバイス100が主体となって、眼鏡型デバイス100におけるコンテンツの表示を制御する場合における、制御装置300の機能構成の一例を概略的に示す。制御装置300は、情報処理装置の一例であってよい。 Figure 9 shows an example of the functional configuration of the control device 300 in a case where the glasses-type device 100 stores the correspondence information and the glasses-type device 100 mainly controls the display of content on the glasses-type device 100. The control device 300 may be an example of an information processing device.

制御装置300は、記憶部302、情報取得部304、サーバ通信部306、登録部308、条件提示部310、場所特定部312、及び表示制御部314を備える。制御装置300がこれらの全てを備えることは必須とは限らない。 The control device 300 includes a memory unit 302, an information acquisition unit 304, a server communication unit 306, a registration unit 308, a condition presentation unit 310, a location identification unit 312, and a display control unit 314. It is not essential that the control device 300 includes all of these.

記憶部302は、各種情報を記憶する。情報取得部304は、各種情報を取得する。情報取得部304は、取得した情報を記憶部302に記憶させてよい。 The storage unit 302 stores various information. The information acquisition unit 304 acquires various information. The information acquisition unit 304 may store the acquired information in the storage unit 302.

情報取得部304は、例えば、カメラ120によって撮像された撮像画像をカメラ120から取得する。情報取得部304は、例えば、各種センサによって出力された情報を取得する。情報取得部304は、センサ122によって出力された情報を取得してよい。情報取得部304は、センサ124によって出力された情報を取得してよい。情報取得部304は、測位センサによって出力された情報を取得してよい。情報取得部304は、加速度センサによって出力された情報を取得してよい。情報取得部304は、ジャイロセンサによって出力された情報を取得してよい。情報取得部304は、その他のセンサによって出力された情報を取得してよい。情報取得部304は、例えば、マイク126が取得したユーザ102の発話を取得する。情報取得部304は、マイク126が取得したユーザ102の発話を音声認識することによって、発話内容を取得してよい。 The information acquisition unit 304, for example, acquires an image captured by the camera 120 from the camera 120. The information acquisition unit 304 acquires, for example, information output by various sensors. The information acquisition unit 304 may acquire information output by the sensor 122. The information acquisition unit 304 may acquire information output by the sensor 124. The information acquisition unit 304 may acquire information output by a positioning sensor. The information acquisition unit 304 may acquire information output by an acceleration sensor. The information acquisition unit 304 may acquire information output by a gyro sensor. The information acquisition unit 304 may acquire information output by other sensors. The information acquisition unit 304, for example, acquires the speech of the user 102 acquired by the microphone 126. The information acquisition unit 304 may acquire the content of the speech by performing voice recognition on the speech of the user 102 acquired by the microphone 126.

情報取得部304は、ユーザ102からの各種入力を取得してよい。情報取得部304は、ユーザ102が、操作部や携帯端末を介して入力した入力情報を取得してよい。情報取得部304は、ユーザ102の音声入力内容を取得してよい。情報取得部304は、ユーザ102の手の動きによる入力情報を取得してよい。 The information acquisition unit 304 may acquire various inputs from the user 102. The information acquisition unit 304 may acquire input information input by the user 102 via an operation unit or a mobile terminal. The information acquisition unit 304 may acquire the contents of the voice input by the user 102. The information acquisition unit 304 may acquire input information based on the hand movements of the user 102.

情報取得部304は、カメラ120の撮像範囲を示す撮像範囲情報を生成してよい。情報取得部304は、眼鏡型デバイス100の位置、向き、及び姿勢に基づいて、撮像範囲情報を生成してよい。情報取得部304は、各種センサの出力によって、眼鏡型デバイス100の位置、向き、及び姿勢を特定してよい。 The information acquisition unit 304 may generate imaging range information indicating the imaging range of the camera 120. The information acquisition unit 304 may generate the imaging range information based on the position, orientation, and posture of the glasses-type device 100. The information acquisition unit 304 may identify the position, orientation, and posture of the glasses-type device 100 based on the output of various sensors.

情報取得部304は、眼鏡型デバイス100におけるアプリケーションの実行状況を取得する。情報取得部304は、眼鏡型デバイス100にインストールされている複数のアプリケーションのうち、実行されているアプリケーションを示すアプリ実行状況を取得してよい。 The information acquisition unit 304 acquires the execution status of applications in the glasses-type device 100. The information acquisition unit 304 may acquire an application execution status indicating an application that is being executed among multiple applications installed in the glasses-type device 100.

サーバ通信部306は、ネットワーク20を介してサーバ200と通信する。サーバ通信部306は、例えば、情報取得部304が取得した各種情報をサーバ200に送信する。 The server communication unit 306 communicates with the server 200 via the network 20. For example, the server communication unit 306 transmits various information acquired by the information acquisition unit 304 to the server 200.

登録部308は、各種情報を登録する。登録部308は、情報取得部304が取得したユーザ102からの各種入力に従って、各種情報を登録してよい。登録部308は、登録した情報を記憶部302に記憶させる。 The registration unit 308 registers various pieces of information. The registration unit 308 may register various pieces of information in accordance with various inputs from the user 102 acquired by the information acquisition unit 304. The registration unit 308 stores the registered information in the storage unit 302.

登録部308は、複数のアプリケーションのそれぞれに場所の種類が対応付けられた対応情報を登録する。ユーザ102は、複数のアプリケーションのそれぞれについて、コンテンツを表示させたい場所の種類を検討して、登録してよい。 The registration unit 308 registers correspondence information in which a type of location is associated with each of the multiple applications. The user 102 may consider and register the type of location in which the user wants to display content for each of the multiple applications.

条件提示部310は、アプリケーションの提供者によって指定された場所の種類の条件をユーザ102に提示する。条件提示部310は、サーバ200から、アプリケーションの提供者によって指定された場所の種類の条件を受信して、ユーザ102に提示してよい。条件提示部310は、例えば、レンズ116に場所の種類の条件を表示させてよい。 The condition presentation unit 310 presents the location type conditions specified by the application provider to the user 102. The condition presentation unit 310 may receive the location type conditions specified by the application provider from the server 200 and present them to the user 102. The condition presentation unit 310 may, for example, cause the lens 116 to display the location type conditions.

場所特定部312は、カメラ120が撮像している撮像範囲に含まれる場所の種類を特定する。場所特定部312は、例えば、各地の地図データを予め記憶しておき、情報取得部304が取得する撮像範囲情報に含まれる位置、向き、及び姿勢から、データ地図におけるどの範囲がカメラ120の撮像範囲に含まれるかを特定することによって、撮像範囲に含まれる場所の種類を特定する。場所特定部312は、VPSサーバと連携するなど、任意の方法を用いて、撮像範囲に含まれる場所の種類を特定してもよい。 The location identification unit 312 identifies the type of location included in the imaging range captured by the camera 120. For example, the location identification unit 312 stores map data for various locations in advance, and identifies which ranges in the data map are included in the imaging range of the camera 120 from the position, direction, and attitude included in the imaging range information acquired by the information acquisition unit 304, thereby identifying the type of location included in the imaging range. The location identification unit 312 may identify the type of location included in the imaging range using any method, such as by working with a VPS server.

表示制御部314は、レンズ116の表示を制御する。表示制御部314は、サーバ通信部306がサーバ200から受信したコンテンツをレンズ116に表示させてよい。3表示制御部314は、眼鏡型デバイス100におけるアプリケーションの実行状況と、場所特定部312によって特定された場所の種類とに基づいて、コンテンツの表示を制御してよい。 The display control unit 314 controls the display of the lens 116. The display control unit 314 may cause the lens 116 to display the content received by the server communication unit 306 from the server 200. The display control unit 314 may control the display of the content based on the execution status of the application in the glasses-type device 100 and the type of location identified by the location identification unit 312.

例えば、まず、サーバ通信部306が、情報取得部304が取得した撮像範囲情報をサーバ200に送信して、サーバ200から、表示対象のコンテンツを受信し、記憶部302に記憶させる。サーバ通信部306は、撮像範囲情報が示す撮像範囲に、対応する実世界の位置が含まれるコンテンツを全てサーバ200から受信してよい。表示制御部314は、記憶部302に記憶されている対応情報を参照して、場所特定部312によって特定された場所の種類に対応するアプリケーションを特定する。そして、サーバ通信部306が受信したコンテンツに、特定したアプリケーションであって、実行中のアプリケーションのコンテンツが含まれる場合に、当該コンテンツを、レンズ116における特定された場所に対応する位置に表示させる。表示制御部314は、眼鏡型デバイス100において実行されているアプリケーションであっても、当該アプリケーションに対応する種類の場所がカメラ120の撮像範囲に含まれない場合、当該アプリケーションのコンテンツは表示させない。 For example, first, the server communication unit 306 transmits the imaging range information acquired by the information acquisition unit 304 to the server 200, receives the content to be displayed from the server 200, and stores it in the storage unit 302. The server communication unit 306 may receive all the content whose corresponding real-world position is included in the imaging range indicated by the imaging range information from the server 200. The display control unit 314 refers to the correspondence information stored in the storage unit 302 and identifies an application corresponding to the type of location identified by the location identification unit 312. Then, when the content received by the server communication unit 306 includes the content of the identified application that is an application being executed, the display control unit 314 displays the content at a position corresponding to the identified location on the lens 116. Even if the application is being executed in the glasses-type device 100, if the type of location corresponding to the application is not included in the imaging range of the camera 120, the display control unit 314 does not display the content of the application.

複数のアプリケーションのそれぞれについて、場所の種類毎にコンテンツが登録されている場合、サーバ通信部306は、撮像範囲情報が示す撮像範囲に、対応する実世界の位置が含まれるコンテンツを、対応する場所の種類に関わらず、全てサーバ200から受信してよい。表示制御部314は、記憶部302に記憶されている対応情報を参照して、場所特定部312によって特定された場所の種類に対応するアプリケーションを特定する。そして、サーバ通信部306が受信したコンテンツに、特定したアプリケーションであって、実行中のアプリケーションの、特定された場所の種類に対応するコンテンツが含まれる場合に、当該コンテンツを、レンズ116における特定された場所に対応する位置に表示させてよい。例えば、道案内アプリについて、地面、空間、空のそれぞれにコンテンツが登録されており、対応情報において道案内アプリと地面とが対応付けられており、場所特定部312によって地面が特定された場合、表示制御部314は、地面に対応する道案内アプリを特定し、道案内アプリの、地面に対応するコンテンツを、レンズ116における地面に対応する位置に表示させる。 When content is registered for each type of location for each of a plurality of applications, the server communication unit 306 may receive from the server 200 all content whose corresponding real-world location is included in the imaging range indicated by the imaging range information, regardless of the type of the corresponding location. The display control unit 314 refers to the correspondence information stored in the storage unit 302 to identify an application corresponding to the type of location identified by the location identification unit 312. Then, when the content received by the server communication unit 306 includes content that is the identified application and corresponds to the identified type of location of the application being executed, the content may be displayed at a position corresponding to the identified location on the lens 116. For example, for a navigation app, content is registered for each of the ground, space, and sky, the navigation app and the ground are associated in the correspondence information, and the ground is identified by the location identification unit 312. In this case, the display control unit 314 identifies the navigation app corresponding to the ground, and displays the content of the navigation app corresponding to the ground at a position corresponding to the ground on the lens 116.

また、例えば、まず、サーバ通信部306が、情報取得部304が取得した撮像範囲情報及びアプリ実行状況と、場所特定部312が特定した場所の種類とをサーバ200に送信する。サーバ200は、記憶部202に記憶されている対応情報を参照して、眼鏡型デバイス100において実行されているアプリケーションのうち、対応する場所の種類が、眼鏡型デバイス100から受信した場所の種類に一致するアプリケーションを特定し、特定したアプリケーションのコンテンツを眼鏡型デバイス100に送信する。サーバ通信部306は、眼鏡型デバイス100によって送信されたコンテンツを受信して、レンズ116における、場所特定部312によって特定された場所に対応する位置に、当該コンテンツを表示させる。 Also, for example, first, the server communication unit 306 transmits to the server 200 the imaging range information and application execution status acquired by the information acquisition unit 304, and the type of location identified by the location identification unit 312. The server 200 refers to the correspondence information stored in the storage unit 202, and identifies, from among the applications being executed in the glasses-type device 100, an application whose corresponding location type matches the type of location received from the glasses-type device 100, and transmits content of the identified application to the glasses-type device 100. The server communication unit 306 receives the content transmitted by the glasses-type device 100, and displays the content at a position on the lens 116 corresponding to the location identified by the location identification unit 312.

複数のアプリケーションのそれぞれについて、場所の種類毎にコンテンツが登録されている場合、撮像範囲情報、アプリ実行状況、及び場所の種類を受信したサーバ200は、記憶部202に記憶されている対応情報を参照して、眼鏡型デバイス100において実行されているアプリケーションのうち、対応する場所の種類が、眼鏡型デバイス100から受信した場所の種類に一致するアプリケーションを特定し、特定したアプリケーションの、当該場所の種類に対応するコンテンツを、眼鏡型デバイス100に送信する。 When content is registered for each type of location for each of multiple applications, the server 200, which has received the imaging range information, application execution status, and type of location, refers to the correspondence information stored in the memory unit 202, identifies, from among the applications running on the glasses-type device 100, an application whose corresponding type of location matches the type of location received from the glasses-type device 100, and transmits content for the identified application corresponding to the type of location to the glasses-type device 100.

図10は、サーバ200、又は制御装置300のハードウェア構成の一例を概略的に示す。本実施形態によるコンピュータ1200は、CPU1212、RAM1214、及びグラフィックコントローラ1216を含み、それらはホストコントローラ1210によって相互に接続されている。コンピュータ1200はまた、通信インタフェース1222、記憶装置1224、DVDドライブ、及びICカードドライブのような入出力ユニットを含み、それらは入出力コントローラ1220を介してホストコントローラ1210に接続されている。DVDドライブは、DVD-ROMドライブ及びDVD-RAMドライブ等であってよい。記憶装置1224は、ハードディスクドライブ及びソリッドステートドライブ等であってよい。コンピュータ1200はまた、ROM1230及びキーボードのようなレガシの入出力ユニットを含み、それらは入出力チップ1240を介して入出力コントローラ1220に接続されている。 Figure 10 shows an example of the hardware configuration of the server 200 or the control device 300. The computer 1200 according to this embodiment includes a CPU 1212, a RAM 1214, and a graphics controller 1216, which are connected to each other by a host controller 1210. The computer 1200 also includes input/output units such as a communication interface 1222, a storage device 1224, a DVD drive, and an IC card drive, which are connected to the host controller 1210 via the input/output controller 1220. The DVD drive may be a DVD-ROM drive, a DVD-RAM drive, or the like. The storage device 1224 may be a hard disk drive, a solid state drive, or the like. The computer 1200 also includes a legacy input/output unit such as a ROM 1230 and a keyboard, which are connected to the input/output controller 1220 via an input/output chip 1240.

CPU1212は、ROM1230及びRAM1214内に記憶されたプログラムに従い動作し、それにより各ユニットを制御する。グラフィックコントローラ1216は、RAM1214内に提供されるフレームバッファ等又はそれ自体の中に、CPU1212によって生成されるイメージデータを取得し、イメージデータがディスプレイデバイス1218上に表示されるようにする。 The CPU 1212 operates according to the programs stored in the ROM 1230 and the RAM 1214, thereby controlling each unit. The graphics controller 1216 acquires image data generated by the CPU 1212 into a frame buffer or the like provided in the RAM 1214 or into itself, and causes the image data to be displayed on the display device 1218.

通信インタフェース1222は、ネットワークを介して他の電子デバイスと通信する。記憶装置1224は、コンピュータ1200内のCPU1212によって使用されるプログラム及びデータを記憶する。DVDドライブは、プログラム又はデータをDVD-ROM等から読み取り、記憶装置1224に提供する。ICカードドライブは、プログラム及びデータをICカードから読み取り、及び/又はプログラム及びデータをICカードに書き込む。 The communication interface 1222 communicates with other electronic devices via a network. The storage device 1224 stores programs and data used by the CPU 1212 in the computer 1200. The DVD drive reads programs or data from a DVD-ROM or the like and provides them to the storage device 1224. The IC card drive reads programs and data from an IC card and/or writes programs and data to an IC card.

ROM1230はその中に、アクティブ化時にコンピュータ1200によって実行されるブートプログラム等、及び/又はコンピュータ1200のハードウェアに依存するプログラムを記憶する。入出力チップ1240はまた、様々な入出力ユニットをUSBポート、パラレルポート、シリアルポート、キーボードポート、マウスポート等を介して、入出力コントローラ1220に接続してよい。 ROM 1230 stores therein a boot program or the like executed by computer 1200 upon activation, and/or a program that depends on the hardware of computer 1200. I/O chip 1240 may also connect various I/O units to I/O controller 1220 via USB ports, parallel ports, serial ports, keyboard ports, mouse ports, etc.

プログラムは、DVD-ROM又はICカードのようなコンピュータ可読記憶媒体によって提供される。プログラムは、コンピュータ可読記憶媒体から読み取られ、コンピュータ可読記憶媒体の例でもある記憶装置1224、RAM1214、又はROM1230にインストールされ、CPU1212によって実行される。これらのプログラム内に記述される情報処理は、コンピュータ1200に読み取られ、プログラムと、上記様々なタイプのハードウェアリソースとの間の連携をもたらす。装置又は方法が、コンピュータ1200の使用に従い情報のオペレーション又は処理を実現することによって構成されてよい。 The programs are provided by a computer-readable storage medium such as a DVD-ROM or an IC card. The programs are read from the computer-readable storage medium, installed in storage device 1224, RAM 1214, or ROM 1230, which are also examples of computer-readable storage media, and executed by CPU 1212. The information processing described in these programs is read by computer 1200, and brings about cooperation between the programs and the various types of hardware resources described above. An apparatus or method may be constructed by realizing the operation or processing of information according to the use of computer 1200.

例えば、通信がコンピュータ1200及び外部デバイス間で実行される場合、CPU1212は、RAM1214にロードされた通信プログラムを実行し、通信プログラムに記述された処理に基づいて、通信インタフェース1222に対し、通信処理を命令してよい。通信インタフェース1222は、CPU1212の制御の下、RAM1214、記憶装置1224、DVD-ROM、又はICカードのような記録媒体内に提供される送信バッファ領域に記憶された送信データを読み取り、読み取られた送信データをネットワークに送信し、又はネットワークから受信した受信データを記録媒体上に提供される受信バッファ領域等に書き込む。 For example, when communication is performed between computer 1200 and an external device, CPU 1212 may execute a communication program loaded into RAM 1214 and instruct communication interface 1222 to perform communication processing based on the processing described in the communication program. Under the control of CPU 1212, communication interface 1222 reads transmission data stored in a transmission buffer area provided in RAM 1214, storage device 1224, a DVD-ROM, or a recording medium such as an IC card, and transmits the read transmission data to the network, or writes received data received from the network to a reception buffer area or the like provided on the recording medium.

また、CPU1212は、記憶装置1224、DVDドライブ(DVD-ROM)、ICカード等のような外部記録媒体に記憶されたファイル又はデータベースの全部又は必要な部分がRAM1214に読み取られるようにし、RAM1214上のデータに対し様々なタイプの処理を実行してよい。CPU1212は次に、処理されたデータを外部記録媒体にライトバックしてよい。 The CPU 1212 may also cause all or a necessary portion of a file or database stored in an external recording medium such as the storage device 1224, a DVD drive (DVD-ROM), an IC card, etc. to be read into the RAM 1214, and perform various types of processing on the data on the RAM 1214. The CPU 1212 may then write back the processed data to the external recording medium.

様々なタイプのプログラム、データ、テーブル、及びデータベースのような様々なタイプの情報が記録媒体に記憶され、情報処理を受けてよい。CPU1212は、RAM1214から読み取られたデータに対し、本開示の随所に記載され、プログラムの命令シーケンスによって指定される様々なタイプのオペレーション、情報処理、条件判断、条件分岐、無条件分岐、情報の検索/置換等を含む、様々なタイプの処理を実行してよく、結果をRAM1214に対しライトバックする。また、CPU1212は、記録媒体内のファイル、データベース等における情報を検索してよい。例えば、各々が第2の属性の属性値に関連付けられた第1の属性の属性値を有する複数のエントリが記録媒体内に記憶される場合、CPU1212は、当該複数のエントリの中から、第1の属性の属性値が指定されている条件に一致するエントリを検索し、当該エントリ内に記憶された第2の属性の属性値を読み取り、それにより予め定められた条件を満たす第1の属性に関連付けられた第2の属性の属性値を取得してよい。 Various types of information, such as various types of programs, data, tables, and databases, may be stored in the recording medium and may undergo information processing. The CPU 1212 may perform various types of processing on the data read from the RAM 1214, including various types of operations, information processing, conditional judgment, conditional branching, unconditional branching, information search/replacement, etc., as described throughout this disclosure and specified by the instruction sequence of the program, and writes back the results to the RAM 1214. The CPU 1212 may also search for information in a file, database, etc. in the recording medium. For example, when a plurality of entries each having an attribute value of a first attribute associated with an attribute value of a second attribute are stored in the recording medium, the CPU 1212 may search for an entry whose attribute value of the first attribute matches a specified condition from among the plurality of entries, read the attribute value of the second attribute stored in the entry, and thereby obtain the attribute value of the second attribute associated with the first attribute that satisfies a predetermined condition.

上で説明したプログラム又はソフトウエアモジュールは、コンピュータ1200上又はコンピュータ1200近傍のコンピュータ可読記憶媒体に記憶されてよい。また、専用通信ネットワーク又はインターネットに接続されたサーバシステム内に提供されるハードディスク又はRAMのような記録媒体が、コンピュータ可読記憶媒体として使用可能であり、それによりプログラムを、ネットワークを介してコンピュータ1200に提供する。 The above-described program or software module may be stored in a computer-readable storage medium on the computer 1200 or in the vicinity of the computer 1200. In addition, a recording medium such as a hard disk or RAM provided in a server system connected to a dedicated communication network or the Internet can be used as a computer-readable storage medium, thereby providing the program to the computer 1200 via the network.

本実施形態におけるフローチャート及びブロック図におけるブロックは、オペレーションが実行されるプロセスの段階又はオペレーションを実行する役割を持つ装置の「部」を表わしてよい。特定の段階及び「部」が、専用回路、コンピュータ可読記憶媒体上に記憶されるコンピュータ可読命令と共に供給されるプログラマブル回路、及び/又はコンピュータ可読記憶媒体上に記憶されるコンピュータ可読命令と共に供給されるプロセッサによって実装されてよい。専用回路は、デジタル及び/又はアナログハードウェア回路を含んでよく、集積回路(IC)及び/又はディスクリート回路を含んでよい。プログラマブル回路は、例えば、フィールドプログラマブルゲートアレイ(FPGA)、及びプログラマブルロジックアレイ(PLA)等のような、論理積、論理和、排他的論理和、否定論理積、否定論理和、及び他の論理演算、フリップフロップ、レジスタ、並びにメモリエレメントを含む、再構成可能なハードウェア回路を含んでよい。 The blocks in the flowcharts and block diagrams in this embodiment may represent stages of a process in which an operation is performed or "parts" of a device responsible for performing the operation. Particular stages and "parts" may be implemented by dedicated circuitry, programmable circuitry provided with computer-readable instructions stored on a computer-readable storage medium, and/or a processor provided with computer-readable instructions stored on a computer-readable storage medium. The dedicated circuitry may include digital and/or analog hardware circuits and may include integrated circuits (ICs) and/or discrete circuits. The programmable circuitry may include reconfigurable hardware circuits including AND, OR, XOR, NAND, NOR, and other logical operations, flip-flops, registers, and memory elements, such as, for example, field programmable gate arrays (FPGAs) and programmable logic arrays (PLAs).

コンピュータ可読記憶媒体は、適切なデバイスによって実行される命令を記憶可能な任意の有形なデバイスを含んでよく、その結果、そこに記憶される命令を有するコンピュータ可読記憶媒体は、フローチャート又はブロック図で指定されたオペレーションを実行するための手段を作成すべく実行され得る命令を含む、製品を備えることになる。コンピュータ可読記憶媒体の例としては、電子記憶媒体、磁気記憶媒体、光記憶媒体、電磁記憶媒体、半導体記憶媒体等が含まれてよい。コンピュータ可読記憶媒体のより具体的な例としては、フロッピーディスク、ディスケット、ハードディスク、ランダムアクセスメモリ(RAM)、リードオンリメモリ(ROM)、消去可能プログラマブルリードオンリメモリ(EPROM又はフラッシュメモリ)、電気的消去可能プログラマブルリードオンリメモリ(EEPROM)、静的ランダムアクセスメモリ(SRAM)、コンパクトディスクリードオンリメモリ(CD-ROM)、デジタル多用途ディスク(DVD)、ブルーレイディスク、メモリスティック、集積回路カード等が含まれてよい。 A computer-readable storage medium may include any tangible device capable of storing instructions that are executed by a suitable device, such that a computer-readable storage medium having instructions stored thereon comprises an article of manufacture that includes instructions that can be executed to create means for performing the operations specified in the flowchart or block diagram. Examples of computer-readable storage media may include electronic storage media, magnetic storage media, optical storage media, electromagnetic storage media, semiconductor storage media, and the like. More specific examples of computer-readable storage media may include floppy disks, diskettes, hard disks, random access memories (RAMs), read-only memories (ROMs), erasable programmable read-only memories (EPROMs or flash memories), electrically erasable programmable read-only memories (EEPROMs), static random access memories (SRAMs), compact disk read-only memories (CD-ROMs), digital versatile disks (DVDs), Blu-ray disks, memory sticks, integrated circuit cards, and the like.

コンピュータ可読命令は、アセンブラ命令、命令セットアーキテクチャ(ISA)命令、マシン命令、マシン依存命令、マイクロコード、ファームウェア命令、状態設定データ、又はSmalltalk(登録商標)、JAVA(登録商標)、C++等のようなオブジェクト指向プログラミング言語、及び「C」プログラミング言語又は同様のプログラミング言語のような従来の手続型プログラミング言語を含む、1又は複数のプログラミング言語の任意の組み合わせで記述されたソースコード又はオブジェクトコードのいずれかを含んでよい。 The computer readable instructions may include either assembler instructions, instruction set architecture (ISA) instructions, machine instructions, machine-dependent instructions, microcode, firmware instructions, state setting data, or source or object code written in any combination of one or more programming languages, including object-oriented programming languages such as Smalltalk (registered trademark), JAVA (registered trademark), C++, etc., and conventional procedural programming languages such as the "C" programming language or similar programming languages.

コンピュータ可読命令は、汎用コンピュータ、特殊目的のコンピュータ、若しくは他のプログラム可能なデータ処理装置のプロセッサ、又はプログラマブル回路が、フローチャート又はブロック図で指定されたオペレーションを実行するための手段を生成するために当該コンピュータ可読命令を実行すべく、ローカルに又はローカルエリアネットワーク(LAN)、インターネット等のようなワイドエリアネットワーク(WAN)を介して、汎用コンピュータ、特殊目的のコンピュータ、若しくは他のプログラム可能なデータ処理装置のプロセッサ、又はプログラマブル回路に提供されてよい。プロセッサの例としては、コンピュータプロセッサ、処理ユニット、マイクロプロセッサ、デジタル信号プロセッサ、コントローラ、マイクロコントローラ等を含む。 The computer-readable instructions may be provided to a processor of a general-purpose computer, special-purpose computer, or other programmable data processing apparatus, or a programmable circuit, either locally or over a local area network (LAN), a wide area network (WAN), such as the Internet, to cause the processor of the general-purpose computer, special-purpose computer, or other programmable data processing apparatus, or a programmable circuit, to execute the computer-readable instructions to generate means for performing the operations specified in the flowcharts or block diagrams. Examples of processors include computer processors, processing units, microprocessors, digital signal processors, controllers, microcontrollers, etc.

以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更又は改良を加えることが可能であることが当業者に明らかである。その様な変更又は改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。 The present invention has been described above using an embodiment, but the technical scope of the present invention is not limited to the scope described in the above embodiment. It is clear to those skilled in the art that various modifications and improvements can be made to the above embodiment. It is clear from the claims that forms with such modifications or improvements can also be included in the technical scope of the present invention.

特許請求の範囲、明細書、及び図面中において示した装置、システム、プログラム、及び方法における動作、手順、ステップ、及び段階などの各処理の実行順序は、特段「より前に」、「先立って」などと明示しておらず、また、前の処理の出力を後の処理で用いるのでない限り、任意の順序で実現しうることに留意すべきである。特許請求の範囲、明細書、及び図面中の動作フローに関して、便宜上「まず、」、「次に、」などを用いて説明したとしても、この順で実施することが必須であることを意味するものではない。 The order of execution of each process, such as operations, procedures, steps, and stages, in the devices, systems, programs, and methods shown in the claims, specifications, and drawings is not specifically stated as "before" or "prior to," and it should be noted that the processes may be performed in any order, unless the output of a previous process is used in a later process. Even if the operational flow in the claims, specifications, and drawings is explained using "first," "next," etc. for convenience, it does not mean that it is necessary to perform the processes in that order.

10 システム、100 眼鏡型デバイス、102 ユーザ、110 フレーム、112 リム、114 ブリッジ、116 レンズ、118 テンプル、120 カメラ、122 センサ、124 センサ、126 マイク、200 サーバ、202 記憶部、204 登録部、206 外部通信部、208 条件提示部、210 場所特定部、212 表示制御部、300 制御装置、302 記憶部、304 情報取得部、306 サーバ通信部、308 登録部、310 条件提示部、312 場所特定部、314 表示制御部、410 対応情報、420 対応情報、510、520、522 コンテンツ、1200 コンピュータ、1210 ホストコントローラ、1212 CPU、1214 RAM、1216 グラフィックコントローラ、1218 ディスプレイデバイス、1220 入出力コントローラ、1222 通信インタフェース、1224 記憶装置、1230 ROM、1240 入出力チップ 10 System, 100 Glasses-type device, 102 User, 110 Frame, 112 Rim, 114 Bridge, 116 Lens, 118 Temple, 120 Camera, 122 Sensor, 124 Sensor, 126 Microphone, 200 Server, 202 Memory unit, 204 Registration unit, 206 External communication unit, 208 Condition presentation unit, 210 Location identification unit, 212 Display control unit, 300 Control device, 302 Memory unit, 304 Information acquisition unit, 306 Server communication unit, 308 Registration unit, 310 Condition presentation unit, 312 Location identification unit, 314 Display control unit, 410 Correspondence information, 420 Correspondence information, 510, 520, 522 Content, 1200 Computer, 1210 Host controller, 1212 CPU, 1214 RAM, 1216 Graphics controller, 1218 display device, 1220 input/output controller, 1222 communication interface, 1224 storage device, 1230 ROM, 1240 input/output chip

Claims (12)

眼鏡型デバイスのユーザによって登録された、複数のアプリケーションのそれぞれに場所の種類が対応付けられた対応情報を記憶する記憶部と、
前記眼鏡型デバイスのカメラが撮像している撮像範囲に含まれる場所の種類を特定する場所特定部と、
前記対応情報を参照して前記場所特定部によって特定された場所の種類に対応するアプリケーションを特定し、特定した前記アプリケーションのコンテンツを、前記眼鏡型デバイスの表示部における前記特定された場所に対応する位置に表示させる表示制御部と
を備え、
前記アプリケーションの提供者によって指定された場所の種類の条件を前記眼鏡型デバイスの前記ユーザに提示する条件提示部と、
前記アプリケーションに対して、前記条件提示部によって前記ユーザに対して提示された前記場所の種類の条件を満たす前記場所の種類が指定された場合に、当該アプリケーションと当該場所の種類とを前記対応情報に登録する登録部と
を更に備える、情報処理装置。
a storage unit that stores correspondence information in which a type of place is associated with each of a plurality of applications registered by a user of the glasses-type device;
a place identification unit that identifies a type of place included in an imaging range captured by a camera of the glasses-type device;
a display control unit that refers to the correspondence information to identify an application corresponding to the type of the location identified by the location identification unit, and displays content of the identified application at a position on a display unit of the glasses-type device that corresponds to the identified location,
a condition presenting unit that presents a location type condition specified by a provider of the application to the user of the glasses-type device;
a registration unit that, when a type of place that satisfies the condition of the type of place presented to the user by the condition presentation unit is designated for the application, registers the application and the type of place in the correspondence information;
The information processing device further comprises :
前記登録部は、前記アプリケーションに対して、前記条件提示部によって前記ユーザに対して提示された前記場所の種類の条件を満たさない前記場所の種類が指定された場合に、当該アプリケーションと当該場所の種類とを前記対応情報に登録しない、請求項1に記載の情報処理装置 2 . The information processing device according to claim 1 , wherein when a location type is specified for the application that does not satisfy the location type conditions presented to the user by the condition presentation unit, the registration unit does not register the application and the location type in the correspondence information. 前記場所の種類は、地面、空、建造物、及び空間の少なくともいずれかを含む、請求項1に記載の情報処理装置。 The information processing device according to claim 1, wherein the location type includes at least one of the ground, sky, building, and space. 前記表示制御部は、前記眼鏡型デバイスにおいて実行されているアプリケーションについて、当該アプリケーションに対応する種類の場所が前記眼鏡型デバイスの前記撮像範囲に含まれない場合、当該アプリケーションのコンテンツを表示させず、含まれる場合、当該アプリケーションのコンテンツを前記眼鏡型デバイスの表示部における前記特定された場所に対応する位置に表示させる、請求項1に記載の情報処理装置。 The information processing device according to claim 1, wherein the display control unit does not display the content of an application executed on the glasses-type device if a location of a type corresponding to the application is not included in the imaging range of the glasses-type device, and displays the content of the application at a position corresponding to the identified location on the display unit of the glasses-type device if the location is included in the imaging range of the glasses-type device. 前記場所の種類は、空間を含み、
前記対応情報は、空間の高さの範囲と前記アプリケーションとを対応付け、
前記表示制御部は、前記高さの範囲内の空間が前記眼鏡型デバイスの前記撮像範囲に含まれる場合に、当該空間の高さの範囲に対応する前記アプリケーションのコンテンツを、前記眼鏡型デバイスの前記表示部における当該空間の高さの範囲内に対応する位置に表示させる、請求項1に記載の情報処理装置。
The type of location includes space;
The correspondence information corresponds a range of heights in a space to the application;
The information processing device according to claim 1, wherein when a space within the height range is included in the imaging range of the glasses-type device, the display control unit displays content of the application corresponding to the height range of the space at a position corresponding to the height range of the space on the display unit of the glasses-type device.
前記条件提示部は、前記アプリケーションの提供者によって指定された空間の高さの範囲を前記眼鏡型デバイスの前記ユーザに提示し、
前記登録部は、前記アプリケーションに対して、前記条件提示部によって前記ユーザに対して提示された前記空間の高さの範囲内の、空間の高さの範囲が指定された場合に、当該アプリケーションと指定された空間の高さの範囲とを前記対応情報に登録する、請求項に記載の情報処理装置。
the condition presenting unit presents a range of heights of a space specified by a provider of the application to the user of the glasses-type device;
2. The information processing device according to claim 1, wherein when a range of heights of a space is specified for the application within the range of heights of the space presented to the user by the condition presentation unit , the registration unit registers the application and the specified range of heights of the space in the correspondence information.
眼鏡型デバイスのユーザによって登録された、複数のアプリケーションのそれぞれに場所の種類が対応付けられた対応情報を記憶する記憶部と、
前記眼鏡型デバイスのカメラが撮像している撮像範囲に含まれる場所の種類を特定する場所特定部と、
前記対応情報を参照して前記場所特定部によって特定された場所の種類に対応するアプリケーションを特定し、特定した前記アプリケーションのコンテンツを、前記眼鏡型デバイスの表示部における前記特定された場所に対応する位置に表示させる表示制御部と
を備え、
前記場所の種類は、空間を含み、
前記対応情報は、空間の高さの範囲と前記アプリケーションとを対応付け、
前記表示制御部は、前記高さの範囲内の空間が前記眼鏡型デバイスの前記撮像範囲に含まれる場合に、当該空間の高さの範囲に対応する前記アプリケーションのコンテンツを、前記眼鏡型デバイスの前記表示部における当該空間の高さの範囲内に対応する位置に表示させる、情報処理装置
a storage unit that stores correspondence information in which a type of place is associated with each of a plurality of applications registered by a user of the glasses-type device;
a place identification unit that identifies a type of place included in an imaging range captured by a camera of the glasses-type device;
a display control unit that refers to the correspondence information to identify an application corresponding to the type of the location identified by the location identification unit, and displays content of the identified application at a position on a display unit of the glasses-type device that corresponds to the identified location;
Equipped with
The type of location includes space;
The correspondence information corresponds a range of heights in a space to the application;
The display control unit of the information processing device displays content of the application corresponding to the height range of the space at a position corresponding to the height range of the space on the display unit of the glasses-type device when a space within the height range is included in the imaging range of the glasses-type device .
前記情報処理装置は、前記眼鏡型デバイスとネットワークを介して通信する、請求項1からのいずれか一項に記載の情報処理装置。 The information processing apparatus according to claim 1 , wherein the information processing apparatus communicates with the glasses-type device via a network. 前記情報処理装置は、前記眼鏡型デバイスに搭載される、請求項1からのいずれか一項に記載の情報処理装置。 The information processing device according to claim 1 , wherein the information processing device is mounted on the glasses-type device. コンピュータを、請求項1からのいずれか一項に記載の情報処理装置として機能させるためのプログラム。 A program for causing a computer to function as the information processing device according to any one of claims 1 to 7 . コンピュータによって実行される表示方法であって、
眼鏡型デバイスのユーザによって登録された、複数のアプリケーションのそれぞれに場所の種類が対応付けられた対応情報を記憶する記憶段階と、
前記眼鏡型デバイスのカメラが撮像している撮像範囲に含まれる場所の種類を特定する場所特定段階と、
前記対応情報を参照して前記場所特定段階において特定された場所の種類に対応するアプリケーションを特定し、特定した前記アプリケーションのコンテンツを、前記眼鏡型デバイスの表示部における前記特定された場所に対応する位置に表示させる表示制御段階
を備え
前記アプリケーションの提供者によって指定された場所の種類の条件を前記眼鏡型デバイスの前記ユーザに提示する条件提示段階と、
前記アプリケーションに対して、前記条件提示段階によって前記ユーザに対して提示された前記場所の種類の条件を満たす前記場所の種類が指定された場合に、当該アプリケーションと当該場所の種類とを前記対応情報に登録する登録段階と
を更に備える、表示方法。
1. A computer-implemented display method comprising:
a storage step of storing correspondence information in which a type of place is associated with each of a plurality of applications registered by a user of the glasses-type device;
A place identification step of identifying a type of place included in an imaging range captured by a camera of the glasses-type device;
a display control step of identifying an application corresponding to the type of the place identified in the place identification step by referring to the correspondence information, and displaying content of the identified application at a position on a display unit of the glasses-type device corresponding to the identified place ,
a condition presentation step of presenting a condition of a type of place specified by a provider of the application to the user of the glasses-type device;
a registration step of registering the application and the type of place in the correspondence information when the type of place is specified to the application and satisfies the condition of the type of place presented to the user in the condition presentation step;
The display method further comprises :
コンピュータによって実行される表示方法であって、1. A computer-implemented display method comprising:
眼鏡型デバイスのユーザによって登録された、複数のアプリケーションのそれぞれに場所の種類が対応付けられた対応情報を記憶する記憶段階と、a storage step of storing correspondence information in which a type of place is associated with each of a plurality of applications registered by a user of the glasses-type device;
前記眼鏡型デバイスのカメラが撮像している撮像範囲に含まれる場所の種類を特定する場所特定段階と、A place identification step of identifying a type of place included in an imaging range captured by a camera of the glasses-type device;
前記対応情報を参照して前記場所特定段階において特定された場所の種類に対応するアプリケーションを特定し、特定した前記アプリケーションのコンテンツを、前記眼鏡型デバイスの表示部における前記特定された場所に対応する位置に表示させる表示制御段階とa display control step of identifying an application corresponding to the type of the place identified in the place identification step by referring to the correspondence information, and displaying content of the identified application at a position on a display unit of the glasses-type device corresponding to the identified place;
を備え、Equipped with
前記場所の種類は、空間を含み、The type of location includes space;
前記対応情報は、空間の高さの範囲と前記アプリケーションとを対応付け、The correspondence information corresponds a range of heights in a space to the application;
前記表示制御段階は、前記高さの範囲内の空間が前記眼鏡型デバイスの前記撮像範囲に含まれる場合に、当該空間の高さの範囲に対応する前記アプリケーションのコンテンツを、前記眼鏡型デバイスの前記表示部における当該空間の高さの範囲内に対応する位置に表示させる、表示方法。The display control step is a display method in which, when a space within the height range is included in the imaging range of the glasses-type device, content of the application corresponding to the height range of the space is displayed at a position corresponding to the height range of the space on the display unit of the glasses-type device.
JP2022182453A 2022-11-15 2022-11-15 Information processing device, program, and display method Active JP7506135B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2022182453A JP7506135B2 (en) 2022-11-15 2022-11-15 Information processing device, program, and display method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2022182453A JP7506135B2 (en) 2022-11-15 2022-11-15 Information processing device, program, and display method

Publications (2)

Publication Number Publication Date
JP2024071932A JP2024071932A (en) 2024-05-27
JP7506135B2 true JP7506135B2 (en) 2024-06-25

Family

ID=91194076

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2022182453A Active JP7506135B2 (en) 2022-11-15 2022-11-15 Information processing device, program, and display method

Country Status (1)

Country Link
JP (1) JP7506135B2 (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012221250A (en) 2011-04-08 2012-11-12 Sony Corp Image processing system, display control method and program
JP2019191675A (en) 2018-04-19 2019-10-31 セイコーエプソン株式会社 Transmissive head mounted display apparatus, support system, display control method, and computer program
WO2020152828A1 (en) 2019-01-24 2020-07-30 マクセル株式会社 Display terminal, application control system and application control method
JP2022102907A (en) 2020-12-25 2022-07-07 ソフトバンク株式会社 System, management device, program, and management method

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102420503B1 (en) * 2020-11-11 2022-07-14 엔티콘 주식회사 Method and device for providing perfomance contents based on augmented reality

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012221250A (en) 2011-04-08 2012-11-12 Sony Corp Image processing system, display control method and program
JP2019191675A (en) 2018-04-19 2019-10-31 セイコーエプソン株式会社 Transmissive head mounted display apparatus, support system, display control method, and computer program
WO2020152828A1 (en) 2019-01-24 2020-07-30 マクセル株式会社 Display terminal, application control system and application control method
JP2022102907A (en) 2020-12-25 2022-07-07 ソフトバンク株式会社 System, management device, program, and management method

Also Published As

Publication number Publication date
JP2024071932A (en) 2024-05-27

Similar Documents

Publication Publication Date Title
US10643364B1 (en) Ground plane detection for placement of augmented reality objects
US20190102922A1 (en) Display of a live scene and auxiliary object
US20180246635A1 (en) Generating user interfaces combining foreground and background of an image with user interface elements
KR20220154816A (en) Location Mapping for Large Scale Augmented Reality
US12322131B2 (en) Method and system for displaying a large 3D model on a remote device
US10229543B2 (en) Information processing device, information superimposed image display device, non-transitory computer readable medium recorded with marker display program, non-transitory computer readable medium recorded with information superimposed image display program, marker display method, and information-superimposed image display method
US10748000B2 (en) Method, electronic device, and recording medium for notifying of surrounding situation information
US20190378339A1 (en) Method for implementing augmented reality image using vector
JP7274451B2 (en) System, management device, program, and management method
JP7655889B2 (en) Control device, program, control method, and eyeglasses-type device
JP7506135B2 (en) Information processing device, program, and display method
JP7174785B2 (en) Control device, program, and control method
US12373998B2 (en) Augmented reality based geolocalization of images
JP7135052B2 (en) Control device, program, and control method
US20230011667A1 (en) Method and system for aligning a digital model of a structure with a video stream
JP7096295B2 (en) Display control system, program, and display control method
JP7285904B2 (en) Display controller, program and system
JP7139395B2 (en) Controllers, programs and systems
JP7482971B1 (en) Information processing device, program, system, and information processing method
JP7194158B2 (en) Information processing device and program
JP7717241B1 (en) Information processing system and program
KR101939530B1 (en) Method and apparatus for displaying augmented reality object based on geometry recognition
US20240363044A1 (en) Display control device
KR20190006584A (en) Method and apparatus for displaying augmented reality object based on geometry recognition
KR20250125395A (en) Creation of augmented reality content that includes translations

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20230208

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240213

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240405

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20240528

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20240613