JP7506135B2 - Information processing device, program, and display method - Google Patents
Information processing device, program, and display method Download PDFInfo
- 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
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.
例えば、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-
以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態は特許請求の範囲にかかる発明を限定するものではない。また、実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。 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
複数の眼鏡型デバイス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-
眼鏡型デバイス100は、無線通信機能と、コンテンツを表示する表示機能とを有している眼鏡型のデバイスであれば、どのようなものであってもよい。眼鏡型デバイス100は、例えば、ARグラスであってよい。
The glasses-
眼鏡型デバイス100は、複数のアプリケーションを実行可能である。眼鏡型デバイス100は、アプリケーションを実行することにより、アプリケーションのコンテンツを表示する。眼鏡型デバイス100は、例えば、道案内アプリ、天気予報アプリ、ガイドアプリ、及びゲームアプリ等を実行する。
The glasses-
アプリケーションのコンテンツとは、アプリケーションにおいて生成されるコンテンツであってよい。例えば、天気予報アプリのコンテンツは、天気予報を示すコンテンツである。例えば、道案内アプリのコンテンツは、ユーザを道案内するための矢印等の各種コンテンツである。例えば、ガイドアプリのコンテンツは、ユーザをガイドするためのコンテンツであり、店舗に関するガイドを実行する場合には、店舗情報を示すコンテンツ等である。例えば、ゲームアプリのコンテンツは、ゲームのキャラクタ及びアイテム等を表すコンテンツである。 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-
眼鏡型デバイス100が表示するコンテンツは、任意のデータ形式であってよい。例えば、コンテンツは、3DのCGデータである。例えば、コンテンツは、静止画である。また、例えば、コンテンツは、動画である。例えば、コンテンツは、テキストである。コンテンツは、これらを複合的に含んでもよい。
The content displayed by the glasses-
眼鏡型デバイス100は、コンテンツを透明又は半透明のグラス上に表示することによって、実空間にコンテンツが配置されている感覚をユーザ102に与えることが可能なデバイスであってよい。すなわち、眼鏡型デバイス100は、いわゆる透過型(シースルー型)のデバイスであってよい。なお、眼鏡型デバイス100は、ビデオパススルー型のデバイスであってもよい。この場合、眼鏡型デバイス100は、ユーザ102の視界に対応する範囲を撮影している撮影画像を非透過型のディスプレイに表示し、コンテンツを重畳表示してよい。
The glasses-
サーバ200は、複数の眼鏡型デバイス100のそれぞれを管理する。サーバ200は、眼鏡型デバイス100に配信するコンテンツを管理してよい。サーバ200は、眼鏡型デバイス100において実行されているアプリケーションと連携することによって、眼鏡型デバイス100にコンテンツを表示させてよい。
The
本実施形態において、サーバ200は、複数の眼鏡型デバイス100のそれぞれについて、眼鏡型デバイス100のユーザ102によって登録された、複数のアプリケーションのそれぞれに場所の種類が対応付けられた対応情報を記憶してよい。サーバ200は、対応情報を用いて、複数の眼鏡型デバイス100のそれぞれにおけるコンテンツの表示を制御してよい。
In this embodiment, the
例えば、サーバ200は、眼鏡型デバイス100において実行されているアプリケーションについて、当該アプリケーションに対応する種類の場所が、眼鏡型デバイス100のカメラが撮像している撮像範囲に含まれない場合、当該アプリケーションのコンテンツを表示させず、含まれる場合、当該アプリケーションのコンテンツを眼鏡型デバイス100の表示部における、特定された場所に対応する位置に表示させる。これにより、ユーザ102の側で、アプリケーション単位で、コンテンツを表示させる場所の種類をコントロールすることを可能とすることができる。
For example, if a location type corresponding to an application being executed on the glasses-
このように、本実施形態に係るシステム10においては、サーバ200が対応情報を記憶し、サーバ200が主体となって、眼鏡型デバイス100によるコンテンツの表示を制御してよいが、これに限られない。眼鏡型デバイス100が対応情報を記憶して、眼鏡型デバイス100が主体となって、眼鏡型デバイス100におけるコンテンツの表示を制御してもよい。
In this way, in the
この場合、眼鏡型デバイス100は、ユーザ102によって登録された、複数のアプリケーションのそれぞれに場所の種類が対応付けられた対応情報を記憶する。眼鏡型デバイス100は、対応情報を用いて、コンテンツの表示を制御してよい。
In this case, the glasses-
例えば、眼鏡型デバイス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-
図2は、眼鏡型デバイス100の構成の一例を概略的に示す。眼鏡型デバイス100は、リム112及びテンプル118を有するフレーム110を備える。眼鏡型デバイス100は、眼鏡型デバイス100における各種制御を実行する制御装置300を備える。
Figure 2 shows an example of the configuration of the glasses-
図2における制御装置300の配置は一例であり、制御装置300は、フレーム110の他の位置に配置されてもよい。例えば、制御装置300は、フレーム110の外部に配置されてもよい。また、例えば、制御装置300は、テンプル118内に配置されてもよい。具体例として、制御装置300は、テンプル118の先端部、すなわち、モダンに配置されてもよい。制御装置300は、バッテリを備えてよい。制御装置300とバッテリは、別体として、フレーム110の別の位置に配置されてもよい。
The location of the
眼鏡型デバイス100は、カメラ120を備えてよい。カメラ120の撮像範囲は、眼鏡型デバイス100を装着しているユーザ102の視界に対応する範囲であってよい。図2におけるカメラ120の配置は一例であり、カメラ120は、他の位置に配置されてもよい。
The glasses-
眼鏡型デバイス100は、センサ122を備えてよい。センサ122は、眼鏡型デバイス100の周囲の環境を特定するためのセンサであってよい。センサ122は、LiDAR(Light Detection and Ranging)を含んでよい。センサ122は、測距センサを含んでもよい。図2では、センサ122がブリッジ114に配置されている場合を例示しているが、図2におけるセンサ122の配置は一例であり、センサ122は、他の位置に配置されてもよい。
The glasses-
眼鏡型デバイス100は、センサ124を備えてよい。センサ124は、例えば、眼鏡型デバイス100の装着者であるユーザ102の視線を検出する。センサ124は、例えば、ユーザ102の目を撮像して監視することによって、ユーザ102の視線を検出する。図2におけるセンサ124の配置は一例であり、センサ124は、他の位置に配置されてもよい。
The glasses-
眼鏡型デバイス100は、マイク126を備えてよい。マイク126は、眼鏡型デバイス100の装着者であるユーザ102の発話を取得可能な位置に配置される。図2におけるマイク126の配置は一例であり、マイク126は、他の位置に配置されてもよい。
The glasses-
制御装置300は、各種入力を受け付けてよい。制御装置300は、眼鏡型デバイス100の任意の位置に配置された操作部を介して、ユーザ102からの各種入力を受け付けてよい。制御装置300は、例えば、フレーム110の任意の位置に配置されたボタン等の入力部を介して、ユーザ102からの各種入力を受け付ける。制御装置300は、例えば、スマートフォン及びウェアラブル端末等の携帯端末、タブレット端末、及びPC等を介して、ユーザ102からの各種入力を受け付けてもよい。眼鏡型デバイス100は、例えば、Wi-Fi、Bluetooth(登録商標)及びZigbee(登録商標)等の短距離無線通信方式を用いて、これらと無線接続を確立してよい。
The
制御装置300は、各種センサを備えてよい。制御装置300は、例えば、測位センサを備える。例えば、制御装置300は、GPS(Global Positioning System)センサ等のGNSS(Global Naviagtion Satellite System)センサを備える。制御装置300は、加速度センサを備えてよい。制御装置300は、ジャイロセンサを備えてよい。制御装置300は、その他のセンサを備えてもよい。
The
制御装置300は、カメラ120の撮像範囲を示す撮像範囲情報を生成してよい。制御装置300は、眼鏡型デバイス100の位置、向き、及び姿勢に基づいて、撮像範囲情報を生成してよい。制御装置300は、各種センサの出力によって、眼鏡型デバイス100の位置、向き、及び姿勢を特定してよい。
The
制御装置300は、レンズ116への表示機能を備えてよい。レンズ116は、眼鏡型デバイス100の表示部の一例であってよい。レンズ116は、透明又は半透明のディスプレイであってよく、制御装置300は、レンズ116に各種表示を実行させてよい。すなわち、眼鏡型デバイス100は、透明又は半透明のディスプレイ型のデバイスであってよい。また、制御装置300が、レンズ116に対して表示を投影する機能を有してもよい。すなわち、眼鏡型デバイス100は、投影型のデバイスであってよい。
The
制御装置300は、ネットワーク20を介した通信を実行する機能を有してよい。制御装置300は、移動体通信、Wi-Fi通信、及びその他の無線通信全般の少なくともいずれかによって、ネットワーク20にアクセスしてよい。制御装置300は、ネットワーク20を介して、サーバ200と通信してよい。
The
図3は、ある眼鏡型デバイス100の対応情報410の一例を概略的に示す。図3に例示する対応情報410においては、道案内アプリに対して地面が対応付けられ、天気予報アプリに対して空が対応付けられ、ゲームアプリに対して、空間が対応付けられている。ここでは、当該眼鏡型デバイス100において、道案内アプリ、天気予報アプリ、及びゲームアプリの全てが実行されているものとして説明する。
Figure 3 shows an example of
サーバ200が主体となる場合、サーバ200は、当該眼鏡型デバイス100の撮像範囲に地面が含まれる場合、当該眼鏡型デバイス100に、レンズ116における当該地面に対応する位置に道案内アプリのコンテンツを表示させる。サーバ200は、当該眼鏡型デバイス100の撮像範囲に地面が含まれない場合には、当該眼鏡型デバイス100に道案内アプリのコンテンツを表示させない。サーバ200は、当該眼鏡型デバイス100の撮像範囲に空が含まれる場合、当該眼鏡型デバイス100に、レンズ116における当該空に対応する位置に天気予報アプリのコンテンツを表示させる。サーバ200は、当該眼鏡型デバイス100の撮像範囲に空が含まれない場合には、当該眼鏡型デバイス100に天気予報アプリのコンテンツを表示させない。サーバ200は、当該眼鏡型デバイス100に、レンズ116における空間に対応する位置にゲームアプリのコンテンツを表示させる。
When the
当該眼鏡型デバイス100が主体となる場合、当該眼鏡型デバイス100は、撮像範囲に地面が含まれる場合、レンズ116における当該地面に対応する位置に道案内アプリのコンテンツを表示する。当該眼鏡型デバイス100は、撮像範囲に地面が含まれない場合には、道案内アプリのコンテンツを表示しない。当該眼鏡型デバイス100は、撮像範囲に空が含まれる場合、レンズ116における当該空に対応する位置に天気予報アプリのコンテンツを表示する。当該眼鏡型デバイス100は、撮像範囲に空が含まれない場合には、天気予報アプリのコンテンツを表示しない。当該眼鏡型デバイス100は、レンズ116における空間に対応する位置にゲームアプリのコンテンツを表示させる。
When the glasses-
レンズ116に多数のアプリケーションのコンテンツが表示されると、ユーザ102の視認性が悪くなってしまう。一方、コンテンツを表示するアプリケーションを限定すると、そのアプリケーションのコンテンツのみしか表示されなくなる。それに対して、本実施形態に係るシステム10によれば、複数のアプリケーションのそれぞれに場所の種類を対応付けることによって、レンズ116に表示されるコンテンツの数を適切に制限することができ、かつ、ユーザ102が、複数のアプリケーションのそれぞれについて、コンテンツを表示することを希望する場所にコンテンツを表示するようにできる。これにより、空との関係性が強い天気予報アプリのコンテンツが空に表示され、道等の地面との関係性が強い道案内アプリのコンテンツが地面に表示される、といった環境をユーザ102に対して提供することができる。
When content from many applications is displayed on the
図4は、対応情報420の一例を概略的に示す。図4に例示する対応情報420においては、道案内アプリに対して地面が対応付けられ、ゲームアプリに対して地面から2mの空間が対応付けられ、ガイドアプリに対して高さ2~50mの空間が対応付けられ、天気予報アプリに対して50m以上の空間が対応付けられている。ここでは、一の眼鏡型デバイス100において、道案内アプリ、ゲームアプリ、ガイドアプリ、及び天気予報アプリの全てが実行されているものとして説明する。
FIG. 4 shows a schematic diagram of an example of the
サーバ200が主体となる場合、サーバ200は、当該眼鏡型デバイス100の撮像範囲に地面が含まれる場合、当該眼鏡型デバイス100に、レンズ116における当該地面に対応する位置に道案内アプリのコンテンツを表示させる。サーバ200は、当該眼鏡型デバイス100の撮像範囲に地面が含まれない場合には、当該眼鏡型デバイス100に道案内アプリのコンテンツを表示させない。
When the
サーバ200は、当該眼鏡型デバイス100の撮像範囲に高さ2~50mの空間が含まれる場合、当該眼鏡型デバイス100に、レンズ116における当該高さ2~50mの空間に対応する位置にガイドアプリのコンテンツを表示させる。サーバ200は、当該眼鏡型デバイス100の撮像範囲に高さ2~50mの空間が含まれない場合には、当該眼鏡型デバイス100にガイドアプリのコンテンツを表示させない。
If the imaging range of the glasses-
サーバ200は、当該眼鏡型デバイス100の撮像範囲に50m以上の空間が含まれる場合、当該眼鏡型デバイス100に、レンズ116における当該50m以上の空間に対応する位置に天気予報アプリのコンテンツを表示させる。サーバ200は、当該眼鏡型デバイス100の撮像範囲に50m以上の空間が含まれない場合には、当該眼鏡型デバイス100に天気予報アプリのコンテンツを表示させない。
When the imaging range of the glasses-
当該眼鏡型デバイス100が主体となる場合、当該眼鏡型デバイス100は、撮像範囲に地面が含まれる場合、レンズ116における当該地面に対応する位置に道案内アプリのコンテンツを表示する。当該眼鏡型デバイス100は、撮像範囲に地面が含まれない場合には、道案内アプリのコンテンツを表示しない。
When the glasses-
当該眼鏡型デバイス100は、撮像範囲に地面から2mの空間が含まれる場合、レンズ116における当該地面から2mの空間に対応する位置にゲームアプリのコンテンツを表示する。当該眼鏡型デバイス100は、撮像範囲に地面から2mの空間が含まれない場合には、ゲームアプリのコンテンツを表示しない。
When the imaging range of the glasses-
当該眼鏡型デバイス100は、撮像範囲に高さ2m~50mの空間が含まれる場合、レンズ116における当該高さ2m~50mの空間に対応する位置にガイドアプリのコンテンツを表示する。当該眼鏡型デバイス100は、撮像範囲に高さ2m~50mの空間が含まれない場合には、ガイドアプリのコンテンツを表示しない。
When the imaging range of the glasses-
当該眼鏡型デバイス100は、撮像範囲に高さ50m以上の空間が含まれる場合、レンズ116における当該高さ50m以上の空間に対応する位置に天気予報アプリのコンテンツを表示する。当該眼鏡型デバイス100は、撮像範囲に高さ50m以上の空間が含まれない場合には、天気予報アプリのコンテンツを表示しない。
When the imaging range of the glasses-
このように、空間における高さの範囲を設定可能とすることによって、コンテンツを表示させる位置をより詳細に制御することができる。 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-
図5に示す例においては、眼鏡型デバイス100の撮像範囲に空及び地面が含まれているので、眼鏡型デバイス100のレンズ116における空に対応する位置に、天気予報アプリのコンテンツ510が表示され、眼鏡型デバイス100のレンズ116における地面に対応する位置に、道案内アプリのコンテンツ520が表示されている。
In the example shown in FIG. 5, the imaging range of the glasses-
図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-
図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-
図8は、サーバ200の機能構成の一例を概略的に示す。サーバ200は、記憶部202、登録部204、外部通信部206、条件提示部208、場所特定部210、及び表示制御部212を備える。なお、サーバ200がこれらの全てを備えることは必須とは限らない。
Figure 8 shows an example of the functional configuration of the
記憶部202は、各種情報を記憶する。登録部204は、各種情報を登録する。登録部204は、登録した情報を記憶部202に記憶させる。登録部204は、例えば、サーバ200のユーザによる入力によって各種情報を登録する。
The
外部通信部206は、外部との通信を実行する。外部通信部206は、ネットワーク20を介して、他の装置と通信してよい。登録部204は、外部通信部206を介して、他の装置から受信した情報を登録してもよい。
The
外部通信部206は、例えば、眼鏡型デバイス100と通信する。外部通信部206は、例えば、管理対象の眼鏡型デバイス100から継続的に撮像範囲情報を受信する。眼鏡型デバイス100は、定期的に又は不定期に撮像範囲情報をサーバ200に送信してよい。また、眼鏡型デバイス100は、撮像範囲が変化する毎に、撮像範囲情報をサーバ200に送信してもよい。
The
登録部204は、複数のコンテンツを登録してよい。登録部204は、複数のアプリケーションのそれぞれについて、複数のコンテンツを登録してよい。
The
登録部204は、例えば、外部通信部206を介して、アプリケーションの提供者が利用する通信装置から、アプリケーションのコンテンツを受信して登録する。登録部204は、アプリケーションの提供者が利用する通信装置から、複数のコンテンツと、複数のコンテンツに対応する複数の実世界の位置とを受信して、複数のコンテンツと複数の実世界の位置とをそれぞれを対応付けて登録してよい。登録部204は、さらに、アプリケーションの提供者が利用する通信装置から、アプリケーションのコンテンツを表示可能な場所の種類の条件を受信して登録してよい。
The
場所の種類の条件は、コンテンツを表示可能な場所の種類を示すものであってよい。場所の種類の条件は、例えば、コンテンツを表示可能な場所として地面を指定する条件であってよい。場所の種類の条件は、例えば、コンテンツを表示可能な場所として空を指定する条件であってよい。場所の種類の条件は、例えば、コンテンツを表示可能な場所として空間を指定する条件であってよい。場所の種類の条件は、例えば、コンテンツを表示可能な場所として空間の高さの範囲を指定する条件であってよい。 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-
場所の種類の条件は、例えば、コンテンツを表示しない場所として空を指定する条件であってよい。この場合、当該コンテンツに対応するアプリケーションを眼鏡型デバイス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-
場所の種類の条件は、例えば、コンテンツを表示しない場所として空間を指定する条件であってよい。この場合、当該コンテンツに対応するアプリケーションを眼鏡型デバイス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-
場所の種類の条件は、例えば、コンテンツを表示しない場所として空間の高さの範囲を指定する条件であってよい。この場合、当該コンテンツに対応するアプリケーションを眼鏡型デバイス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-
登録部204は、外部通信部206を介して、眼鏡型デバイス100のユーザ102による入力を受け付けることによって、各種情報を登録してよい。例えば、登録部204は、複数のアプリケーションのそれぞれに場所の種類が対応付けられた対応情報を登録する。
The
場所の種類は、地面を含んでよい。場所の種類は、空を含んでよい。場所の種類は、建造物を含んでよい。場所の種類は、空間を含んでよい。場所の種類は、床を含んでもよい。場所の種類は、山を含んでもよい。場所の種類は、池、湖、沼、川及び海等を含んでもよい。場所の種類は、これら以外を含んでもよい。対応情報は、場所の種類が空間である場合に、空間の高さの範囲とアプリケーションとを対応付けてもよい。 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
眼鏡型デバイス100のユーザ102は、アプリケーションに対応する場所の種類を登録する場合に、提示された場所の種類の条件を満たすように登録する。登録部204は、アプリケーションに対して、条件提示部208によってユーザ102に対して提示された場所の種類の条件を満たす場所の種類が指定された場合、当該アプリケーションと当該場所の種類とを対応情報に登録する。登録部204は、アプリケーションに対して、条件提示部208によってユーザ102に対して提示された場所の種類の条件を満たさない場所の種類が指定された場合には、登録を拒否してよい。
When the
条件提示部208は、アプリケーションの提供者によって指定された空間の高さの範囲を眼鏡型デバイス100のユーザ102に提示してよい。登録部204は、アプリケーションに対して、条件提示部208によってユーザ102に対して提示された空間の高さの範囲内の、空間の高さの範囲が指定された場合に、当該アプリケーションと、指定された空間の高さの範囲とを対応情報に登録する。登録部204は、アプリケーションに対して、条件提示部208によってユーザ102に対して提示された空間の高さの範囲外の、空間の高さの範囲が指定された場合、登録を拒否してよい。例えば、条件提示部208によって、高さ30m以上の空間がユーザ102に対して提示された場合であって、ユーザ102が、高さ30m以上や、高さ50m以上等の、条件を満たす範囲を指定した場合には、登録部204が登録を実行し、高さ30mよりも低い範囲等の、条件を満たさない範囲を指定した場合には、登録部204が登録を拒否する。
The
登録部204は、複数のアプリケーションのそれぞれについて、場所の種類毎に、複数のコンテンツを登録してもよい。登録部204は、例えば、アプリケーションの提供者が利用する通信端末からの登録指示に従って、当該アプリケーションについて、地面に表示する場合の複数のコンテンツと、空間に表示する場合の複数のコンテンツと、空に表示する場合の複数のコンテンツとを登録する。
The
これにより、例えば、実世界のある位置に対して、地面に表示する場合のコンテンツ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
一具体例として、道案内アプリの提供者によって、地面に表示する場合のコンテンツとして、平面的なコンテンツ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
具体的な流れの例として、まず、眼鏡型デバイス100において、ユーザ102がアプリケーションを選択する。当該選択に応じて、条件提示部208が、選択されたアプリケーションについて、コンテンツが登録されている場所の種類を特定して、特定した場所の種類をユーザ102に提示する。ユーザ102は、提示された場所の種類から少なくとも1つを選択する。登録部204は、選択された場所の種類を、選択されたアプリケーションに対して登録する。
As an example of a specific flow, first, the
一具体例として、ユーザ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
なお、例えば、眼鏡型デバイス100において、まず、ユーザ102による場所の種類の選択を受け付けて、条件提示部208が、選択された場所の種類に表示するコンテンツが登録されているアプリケーションの一覧をユーザ102に対して提示してもよい。
For example, in the glasses-
具体的な流れの例として、まず、眼鏡型デバイス100において、ユーザ102が場所の種類を選択する。当該選択に応じて、条件提示部208が、選択された場所の種類に表示するコンテンツが登録されているアプリケーションを特定し、特定したアプリケーションの一覧をユーザ102に提示する。ユーザ102は、提示されたアプリケーションから少なくとも1つを選択する。登録部204は、選択されたアプリケーションを、選択された場所の種類に対して登録する。
As an example of a specific flow, first, the
一具体例として、ユーザ102によって地面が選択された場合に、条件提示部208は、地面に表示するコンテンツが登録されているアプリケーションをユーザ102に提示する。ここでは、道案内アプリと、ゲームアプリに対して、地面に表示するコンテンツが登録されている場合を例に挙げる。ユーザ102は、提示された道案内アプリ及びゲームアプリから、少なくとも1つを選択する。例えば、道案内アプリが選択された場合、対応情報には、道案内アプリに対して地面が対応付けて登録される。これにより、地面に表示するコンテンツが登録されているアプリケーションをユーザ102に把握させることができ、ユーザ102による登録を支援することができる。
As a specific example, when the
場所特定部210は、眼鏡型デバイス100のカメラ120が撮像している撮像範囲に含まれる場所の種類を特定する。場所特定部210は、外部通信部206が眼鏡型デバイス100から継続的に受信する撮像範囲情報に基づいて、撮像範囲に含まれる場所の種類を特定してよい。
The
場所特定部210は、例えば、各地の地図データを予め記憶しておき、眼鏡型デバイス100から受信する撮像範囲情報に含まれる位置、向き、及び姿勢から、地図データにおけるどの範囲が眼鏡型デバイス100の撮像範囲に含まれるかを特定することによって、眼鏡型デバイス100の撮像範囲に含まれる場所の種類を特定する。地図データは、例えば、カバー範囲に含まれる物体の3次元形状の情報を含む3次元地図データである。地図データは、カバー範囲に含まれる物体の3次元形状の情報を別途含む、2次元地図データであってもよい。地図データは、Geospatial APIのような2次元画像や、GPSベースの地図データであってもよい。場所特定部210は、その他任意の方法を用いて、眼鏡型デバイス100の撮像範囲に含まれる場所の種類を特定してよい。
The
なお、場所の特定処理をサーバ200が実行するのではなく、眼鏡型デバイス100が実行してもよい。この場合、場所特定部210は、眼鏡型デバイス100から、撮像範囲情報とともに、撮像範囲に含まれる場所の種類の情報を取得してよい。眼鏡型デバイス100は、カメラ120による撮像画像、及びセンサ122による検知結果から、撮像範囲に含まれる場所の種類を特定してよい。眼鏡型デバイス100は、VPS(Visual Positioning System)サーバと連携するなど、任意の方法を用いて、撮像範囲に含まれる場所の種類を特定してもよい。
The location identification process may be performed by the glasses-
表示制御部212は、眼鏡型デバイス100によるコンテンツの表示を制御する。表示制御部212は、眼鏡型デバイス100が実行しているアプリケーションのコンテンツの表示を制御する。表示制御部212は、外部通信部206が受信した撮像範囲情報に基づいて、眼鏡型デバイス100に対するコンテンツの表示制御を行う。
The
例えば、表示制御部212は、記憶部202に記憶されている眼鏡型デバイス100の対応情報を参照して、場所特定部210によって特定された場所の種類に対応するアプリケーションを特定し、特定したアプリケーションのコンテンツを、眼鏡型デバイス100のレンズ116における、特定された場所に対応する位置に表示させる。表示制御部212は、場所特定部210によって特定された場所の種類に対応するアプリケーションを特定し、当該アプリケーションのコンテンツのうち、対応する実世界の位置が眼鏡型デバイス100の撮像範囲に含まれるコンテンツがある場合に、当該コンテンツを、眼鏡型デバイス100のレンズ116における、特定された場所に対応する位置に表示させてもよい。
For example, the
表示制御部212は、眼鏡型デバイス100において実行されているアプリケーションについて、当該アプリケーションに対応する種類の場所が眼鏡型デバイス100の撮像範囲に含まれない場合、当該アプリケーションのコンテンツを表示させず、含まれる場合、当該アプリケーションのコンテンツを眼鏡型デバイス100のレンズ116における特定された場所に対応する位置に表示させてよい。
When a location type corresponding to an application being executed on the glasses-
表示制御部212は、場所特定部210によって、地面から2m等の、空間の高さの範囲が特定された場合、当該空間の高さの範囲に対応するアプリケーションのコンテンツを、眼鏡型デバイス100のレンズ116における当該空間の高さの範囲内に対応する位置に表示させる。
When the
登録部204が、複数のアプリケーションのそれぞれについて、場所の種類毎にコンテンツを登録している場合、表示制御部212は、記憶部202に記憶されている眼鏡型デバイス100の対応情報を参照して、場所特定部210によって特定された場所の種類に対応するアプリケーションを特定し、特定したアプリケーションの、当該場所の種類に対応するコンテンツを、眼鏡型デバイス100のレンズ116における、特定された場所に対応する位置に表示させてよい。例えば、表示制御部212は、場所特定部210によって地面が特定された場合に、地面に対応するアプリケーションを特定し、特定したアプリケーションの、地面に対応するコンテンツを、眼鏡型デバイス100のレンズ116における、地面に対応する位置に表示させてよい。
When the
図9は、眼鏡型デバイス100が対応情報を記憶して、眼鏡型デバイス100が主体となって、眼鏡型デバイス100におけるコンテンツの表示を制御する場合における、制御装置300の機能構成の一例を概略的に示す。制御装置300は、情報処理装置の一例であってよい。
Figure 9 shows an example of the functional configuration of the
制御装置300は、記憶部302、情報取得部304、サーバ通信部306、登録部308、条件提示部310、場所特定部312、及び表示制御部314を備える。制御装置300がこれらの全てを備えることは必須とは限らない。
The
記憶部302は、各種情報を記憶する。情報取得部304は、各種情報を取得する。情報取得部304は、取得した情報を記憶部302に記憶させてよい。
The
情報取得部304は、例えば、カメラ120によって撮像された撮像画像をカメラ120から取得する。情報取得部304は、例えば、各種センサによって出力された情報を取得する。情報取得部304は、センサ122によって出力された情報を取得してよい。情報取得部304は、センサ124によって出力された情報を取得してよい。情報取得部304は、測位センサによって出力された情報を取得してよい。情報取得部304は、加速度センサによって出力された情報を取得してよい。情報取得部304は、ジャイロセンサによって出力された情報を取得してよい。情報取得部304は、その他のセンサによって出力された情報を取得してよい。情報取得部304は、例えば、マイク126が取得したユーザ102の発話を取得する。情報取得部304は、マイク126が取得したユーザ102の発話を音声認識することによって、発話内容を取得してよい。
The
情報取得部304は、ユーザ102からの各種入力を取得してよい。情報取得部304は、ユーザ102が、操作部や携帯端末を介して入力した入力情報を取得してよい。情報取得部304は、ユーザ102の音声入力内容を取得してよい。情報取得部304は、ユーザ102の手の動きによる入力情報を取得してよい。
The
情報取得部304は、カメラ120の撮像範囲を示す撮像範囲情報を生成してよい。情報取得部304は、眼鏡型デバイス100の位置、向き、及び姿勢に基づいて、撮像範囲情報を生成してよい。情報取得部304は、各種センサの出力によって、眼鏡型デバイス100の位置、向き、及び姿勢を特定してよい。
The
情報取得部304は、眼鏡型デバイス100におけるアプリケーションの実行状況を取得する。情報取得部304は、眼鏡型デバイス100にインストールされている複数のアプリケーションのうち、実行されているアプリケーションを示すアプリ実行状況を取得してよい。
The
サーバ通信部306は、ネットワーク20を介してサーバ200と通信する。サーバ通信部306は、例えば、情報取得部304が取得した各種情報をサーバ200に送信する。
The
登録部308は、各種情報を登録する。登録部308は、情報取得部304が取得したユーザ102からの各種入力に従って、各種情報を登録してよい。登録部308は、登録した情報を記憶部302に記憶させる。
The
登録部308は、複数のアプリケーションのそれぞれに場所の種類が対応付けられた対応情報を登録する。ユーザ102は、複数のアプリケーションのそれぞれについて、コンテンツを表示させたい場所の種類を検討して、登録してよい。
The
条件提示部310は、アプリケーションの提供者によって指定された場所の種類の条件をユーザ102に提示する。条件提示部310は、サーバ200から、アプリケーションの提供者によって指定された場所の種類の条件を受信して、ユーザ102に提示してよい。条件提示部310は、例えば、レンズ116に場所の種類の条件を表示させてよい。
The
場所特定部312は、カメラ120が撮像している撮像範囲に含まれる場所の種類を特定する。場所特定部312は、例えば、各地の地図データを予め記憶しておき、情報取得部304が取得する撮像範囲情報に含まれる位置、向き、及び姿勢から、データ地図におけるどの範囲がカメラ120の撮像範囲に含まれるかを特定することによって、撮像範囲に含まれる場所の種類を特定する。場所特定部312は、VPSサーバと連携するなど、任意の方法を用いて、撮像範囲に含まれる場所の種類を特定してもよい。
The
表示制御部314は、レンズ116の表示を制御する。表示制御部314は、サーバ通信部306がサーバ200から受信したコンテンツをレンズ116に表示させてよい。3表示制御部314は、眼鏡型デバイス100におけるアプリケーションの実行状況と、場所特定部312によって特定された場所の種類とに基づいて、コンテンツの表示を制御してよい。
The
例えば、まず、サーバ通信部306が、情報取得部304が取得した撮像範囲情報をサーバ200に送信して、サーバ200から、表示対象のコンテンツを受信し、記憶部302に記憶させる。サーバ通信部306は、撮像範囲情報が示す撮像範囲に、対応する実世界の位置が含まれるコンテンツを全てサーバ200から受信してよい。表示制御部314は、記憶部302に記憶されている対応情報を参照して、場所特定部312によって特定された場所の種類に対応するアプリケーションを特定する。そして、サーバ通信部306が受信したコンテンツに、特定したアプリケーションであって、実行中のアプリケーションのコンテンツが含まれる場合に、当該コンテンツを、レンズ116における特定された場所に対応する位置に表示させる。表示制御部314は、眼鏡型デバイス100において実行されているアプリケーションであっても、当該アプリケーションに対応する種類の場所がカメラ120の撮像範囲に含まれない場合、当該アプリケーションのコンテンツは表示させない。
For example, first, the
複数のアプリケーションのそれぞれについて、場所の種類毎にコンテンツが登録されている場合、サーバ通信部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
また、例えば、まず、サーバ通信部306が、情報取得部304が取得した撮像範囲情報及びアプリ実行状況と、場所特定部312が特定した場所の種類とをサーバ200に送信する。サーバ200は、記憶部202に記憶されている対応情報を参照して、眼鏡型デバイス100において実行されているアプリケーションのうち、対応する場所の種類が、眼鏡型デバイス100から受信した場所の種類に一致するアプリケーションを特定し、特定したアプリケーションのコンテンツを眼鏡型デバイス100に送信する。サーバ通信部306は、眼鏡型デバイス100によって送信されたコンテンツを受信して、レンズ116における、場所特定部312によって特定された場所に対応する位置に、当該コンテンツを表示させる。
Also, for example, first, the
複数のアプリケーションのそれぞれについて、場所の種類毎にコンテンツが登録されている場合、撮像範囲情報、アプリ実行状況、及び場所の種類を受信したサーバ200は、記憶部202に記憶されている対応情報を参照して、眼鏡型デバイス100において実行されているアプリケーションのうち、対応する場所の種類が、眼鏡型デバイス100から受信した場所の種類に一致するアプリケーションを特定し、特定したアプリケーションの、当該場所の種類に対応するコンテンツを、眼鏡型デバイス100に送信する。
When content is registered for each type of location for each of multiple applications, the
図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
CPU1212は、ROM1230及びRAM1214内に記憶されたプログラムに従い動作し、それにより各ユニットを制御する。グラフィックコントローラ1216は、RAM1214内に提供されるフレームバッファ等又はそれ自体の中に、CPU1212によって生成されるイメージデータを取得し、イメージデータがディスプレイデバイス1218上に表示されるようにする。
The
通信インタフェース1222は、ネットワークを介して他の電子デバイスと通信する。記憶装置1224は、コンピュータ1200内のCPU1212によって使用されるプログラム及びデータを記憶する。DVDドライブは、プログラム又はデータをDVD-ROM等から読み取り、記憶装置1224に提供する。ICカードドライブは、プログラム及びデータをICカードから読み取り、及び/又はプログラム及びデータをICカードに書き込む。
The
ROM1230はその中に、アクティブ化時にコンピュータ1200によって実行されるブートプログラム等、及び/又はコンピュータ1200のハードウェアに依存するプログラムを記憶する。入出力チップ1240はまた、様々な入出力ユニットをUSBポート、パラレルポート、シリアルポート、キーボードポート、マウスポート等を介して、入出力コントローラ1220に接続してよい。
プログラムは、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
例えば、通信がコンピュータ1200及び外部デバイス間で実行される場合、CPU1212は、RAM1214にロードされた通信プログラムを実行し、通信プログラムに記述された処理に基づいて、通信インタフェース1222に対し、通信処理を命令してよい。通信インタフェース1222は、CPU1212の制御の下、RAM1214、記憶装置1224、DVD-ROM、又はICカードのような記録媒体内に提供される送信バッファ領域に記憶された送信データを読み取り、読み取られた送信データをネットワークに送信し、又はネットワークから受信した受信データを記録媒体上に提供される受信バッファ領域等に書き込む。
For example, when communication is performed between
また、CPU1212は、記憶装置1224、DVDドライブ(DVD-ROM)、ICカード等のような外部記録媒体に記憶されたファイル又はデータベースの全部又は必要な部分がRAM1214に読み取られるようにし、RAM1214上のデータに対し様々なタイプの処理を実行してよい。CPU1212は次に、処理されたデータを外部記録媒体にライトバックしてよい。
The
様々なタイプのプログラム、データ、テーブル、及びデータベースのような様々なタイプの情報が記録媒体に記憶され、情報処理を受けてよい。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
上で説明したプログラム又はソフトウエアモジュールは、コンピュータ1200上又はコンピュータ1200近傍のコンピュータ可読記憶媒体に記憶されてよい。また、専用通信ネットワーク又はインターネットに接続されたサーバシステム内に提供されるハードディスク又はRAMのような記録媒体が、コンピュータ可読記憶媒体として使用可能であり、それによりプログラムを、ネットワークを介してコンピュータ1200に提供する。
The above-described program or software module may be stored in a computer-readable storage medium on the
本実施形態におけるフローチャート及びブロック図におけるブロックは、オペレーションが実行されるプロセスの段階又はオペレーションを実行する役割を持つ装置の「部」を表わしてよい。特定の段階及び「部」が、専用回路、コンピュータ可読記憶媒体上に記憶されるコンピュータ可読命令と共に供給されるプログラマブル回路、及び/又はコンピュータ可読記憶媒体上に記憶されるコンピュータ可読命令と共に供給されるプロセッサによって実装されてよい。専用回路は、デジタル及び/又はアナログハードウェア回路を含んでよく、集積回路(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に記載の情報処理装置。 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.
前記登録部は、前記アプリケーションに対して、前記条件提示部によって前記ユーザに対して提示された前記空間の高さの範囲内の、空間の高さの範囲が指定された場合に、当該アプリケーションと指定された空間の高さの範囲とを前記対応情報に登録する、請求項1に記載の情報処理装置。 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. 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 :
眼鏡型デバイスのユーザによって登録された、複数のアプリケーションのそれぞれに場所の種類が対応付けられた対応情報を記憶する記憶段階と、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.
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)
| 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)
| 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 |
-
2022
- 2022-11-15 JP JP2022182453A patent/JP7506135B2/en active Active
Patent Citations (4)
| 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 |