JP2018156478A - Computer program - Google Patents
Computer program Download PDFInfo
- Publication number
- JP2018156478A JP2018156478A JP2017053565A JP2017053565A JP2018156478A JP 2018156478 A JP2018156478 A JP 2018156478A JP 2017053565 A JP2017053565 A JP 2017053565A JP 2017053565 A JP2017053565 A JP 2017053565A JP 2018156478 A JP2018156478 A JP 2018156478A
- Authority
- JP
- Japan
- Prior art keywords
- information
- image
- user
- display
- information processing
- 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.)
- Granted
Links
Images
Landscapes
- Controls And Circuits For Display Device (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
Description
本発明は、コンピュータプログラムに関する。 The present invention relates to a computer program.
近年では、AR(Augumented Reality:拡張現実)を利用した技術が注目されている。例えば、ARマーカに関連づけられたARコンテンツを表示するARサービスが知られている(特許文献1参照)。ARサービスは、ARマーカが印刷された媒体の画像を取得し、ARマーカに関連づけられた付加情報(ARコンテンツ)を実空間画像に重畳して表示することができる。 In recent years, a technique using AR (Augumented Reality) has attracted attention. For example, an AR service that displays AR content associated with an AR marker is known (see Patent Document 1). The AR service can acquire an image of a medium on which an AR marker is printed, and can display additional information (AR content) associated with the AR marker superimposed on the real space image.
ところで、現在、料理によって引き起こされるアレルギーを持っている人は特に若年層で増大している。そのうち「えび、かに、小麦、そば、卵、乳、落花生」の7品目は特に重篤な反応を引き起こすため、料理の原材料として表示が義務付けされているが、それ以外に推奨されている項目だけでもあと20品目、マイナーなアレルギーを含めるとその数は何百となる。このため、メニューなどにおいて、それぞれの料理のアレルギーを及ぼす原材料(アレルゲン)について表記することが現実的に困難である。 By the way, at present, the number of people who have allergies caused by cooking is increasing especially in young people. Among them, “shrimp, crab, wheat, buckwheat, egg, milk, peanuts” are required to be labeled as ingredients for cooking because they cause a particularly serious reaction. Other recommended items But if you include 20 more minor allergies, the number will be hundreds. For this reason, it is practically difficult to describe the ingredients (allergens) that cause allergies of each dish in menus and the like.
従来のARサービスでは、そのサービスを利用するユーザが誰であっても、常に実空間画像に同じARコンテンツが表示される。このため、例えば前述した料理のアレルギーを及ぼす原材料(アレルゲン)についての情報をAR(拡張現実)による技術を利用して表示しても、ユーザ別の適切な情報を表示させることができない。 In the conventional AR service, the same AR content is always displayed in the real space image regardless of who uses the service. For this reason, for example, even if the information about the raw material (allergen) that causes the allergy of cooking is displayed using AR (augmented reality) technology, appropriate information for each user cannot be displayed.
本発明の目的は、所定の撮影対象についてユーザに応じた適切な情報を実空間画像に重畳して表示させることができるコンピュータプログラムを提供することにある。 An object of the present invention is to provide a computer program capable of superimposing and displaying appropriate information according to a user for a predetermined photographing target on a real space image.
本発明の一実施形態は、所定のアプリケーションに適用されるコンピュータプログラムであって、コンピュータを、撮影して画像を生成する撮影手段と、画像を表示する表示手段と、画像を解析して画像内の対象を特定する手段と、特定された対象において、対象にはその内容を客観的に視覚化されていない情報であってアプリケーションの利用対象である所定の人物に固有に設定された要件と一致する要件に関する情報がある場合に、該情報を前記対象が含まれた画像に重畳して表示手段にて表示させる手段として機能させることを特徴とするコンピュータプログラムである。 One embodiment of the present invention is a computer program applied to a predetermined application, and includes a photographing unit that shoots a computer to generate an image, a display unit that displays an image, The means for identifying the target of the target and the target target are information whose contents are not objectively visualized, and meet the requirements that are set specifically for a specific person who is the target of the application When there is information relating to requirements to be performed, the computer program is made to function as means for causing the display means to display the information superimposed on an image including the target.
以下、図面を参照して本発明の実施の形態について説明する。
(第1の実施形態)
ここで、以下用いる用語について次の通り定義する。
利用対象者:本実施形態に係る発明を適用したアプリケーションの利用対象である人物であり、本明細書では、「ユーザ」とも呼ぶ。後述するが、本実施形態では、撮影機能付きの携帯型情報処理端末による撮影が必要となるが、その撮影者とユーザとは同じ人物であっても良いし、違う人物であっても良い。例えば、上記アプリケーションの利用対象が子供であり、その親が上記アプリケーションに係る撮影を行うこともあるであろう。さらに、後述する表示要件の入力についても、ユーザと同一の人物が行っても良いし、違う人物であっても良い。
Embodiments of the present invention will be described below with reference to the drawings.
(First embodiment)
Here, terms used below are defined as follows.
Target user: A person who is a target of use of an application to which the invention according to the present embodiment is applied, and is also referred to as a “user” in this specification. As will be described later, in the present embodiment, shooting by a portable information processing terminal with a shooting function is required, but the photographer and the user may be the same person or different persons. For example, the usage target of the application may be a child, and the parent may perform shooting related to the application. Further, the input of display requirements to be described later may be performed by the same person as the user or a different person.
媒体:メニュー(献立表)、雑誌、新聞、webページ等の各種媒体をいう。
媒体ID:媒体及びその媒体内の頁を特定する識別子をいう。
ユーザID:携帯型情報処理端末を介してARサービスの提供を受けるユーザを一意に識別するための識別子をいう。広義には、ユーザIDは携帯型情報処理端末を一意に識別するための識別子を含む。
実空間画像:スマートフォン等の携帯型情報処理端末のカメラで撮影された実空間の画像をいい、特に媒体を撮影した実空間画像を媒体画像という。
Medium: Various media such as menus (menus), magazines, newspapers, web pages, etc.
Medium ID: An identifier that identifies a medium and pages in the medium.
User ID: An identifier for uniquely identifying a user who is provided with an AR service via a portable information processing terminal. In a broad sense, the user ID includes an identifier for uniquely identifying the portable information processing terminal.
Real space image: An image of a real space taken by a camera of a portable information processing terminal such as a smartphone. In particular, a real space image obtained by photographing a medium is called a medium image.
オブジェクト:ARコンテンツ(付加的情報)を付加するものとして予め設定されている対象をいい、例えばメニューの頁内の料理または該ページ内に一覧される料理群、その他、雑誌の頁内に掲載されるアーティスト、陳列棚に陳列される商品または商品群、博物館やショールームで展示される美術品等の展示対象(実体物)、文化遺産等の建造物(実体物)、自然遺産等の自然区域、人間の顔、動植物等が含まれる。
オブジェクト情報:媒体やオブジェクトなどの実体物には表示されていないが、媒体やオブジェクトに関連付けてデータベース等の記憶装置に保管されているオブジェクトに関する付帯情報又は関連情報(付加的情報)をいい、例えば料理であれば原材料情報、アレルゲン情報、トレーザビリティ情報(生産地、加工地、流通経路等)、カロリー情報、価格等が含まれる。アーティストであればそのアーティストの経歴、近況及び活動内容などがあり、さらに商品や展示対象、建造物、自然遺産又は動植物であればそれらの仕様、明細、解説、履歴等の属性情報などがある。
Object: An object that is set in advance to add AR content (additional information). For example, a dish in a menu page or a group of dishes listed in the page, or other magazine pages. Artists, products displayed on display shelves, products to be displayed on display shelves, objects to be exhibited (articles) such as works of art exhibited in museums and showrooms, structures such as cultural heritage (substances), natural areas such as natural heritage, Includes human faces, animals and plants.
Object information: Refers to supplementary information or related information (additional information) related to an object that is not displayed on an entity such as a medium or an object but is stored in a storage device such as a database in association with the medium or the object. In the case of cooking, raw material information, allergen information, trouserability information (production place, processing place, distribution route, etc.), calorie information, price, etc. are included. If it is an artist, there are the artist's history, recent situation, activity contents, etc., and if it is a product, display object, building, natural heritage, or animal or plant, there are attribute information such as specifications, details, explanations, history, etc.
ARマーカ:実空間画像内のオブジェクトを特定するためのマーカであり、典型的には媒体IDを表現した2次元バーコードであるが、広義にはマーカレスARにおける実空間画像内の画像特徴も含まれる。
ARコンテンツ:実空間画像に映るオブジェクトに記号、テキスト、画像、動画、ハイライト表示等様々な形態で重畳される付加的情報をいい、例えば以下の表示要件や推奨要件を満たすオブジェクトであることを表す記号、表示要件や推奨要件を満たしたオブジェクトのオブジェクト情報から生成されるテキストをいう。
AR marker: A marker for identifying an object in a real space image, which is typically a two-dimensional barcode representing a medium ID, but in a broad sense also includes image features in the real space image in markerless AR It is.
AR content: Additional information superimposed in various forms such as symbol, text, image, video, highlight display on an object reflected in a real space image, for example, an object that satisfies the following display requirements and recommended requirements This is text generated from object information of objects that satisfy the symbols, display requirements and recommended requirements.
表示要件:本実施形態に係る発明が適用されたアプリケーションのユーザに特有に設定されるものであって、実空間画像中のオブジェクトにARコンテンツを付加する要件であり、オブジェクトに所定のユーザに特有のARコンテンツを付加するための判断基準である。よって、表示要件に合致するオブジェクト情報が関連付けられているオブジェクトに適切なARコンテンツが付加される表示要件はARサービスの提供を受けるユーザが自身で直接的に設定する。表示要件としては、例えばアレルギー起因物質(アレルゲン)、忌避する添加物の種類、タブー食材(ユーザの宗教、文化、心理などに基づく)、カロリー上限値、飲食上限価格、愛好又は支援しているアーティスト、博物館等の展示対象に対する興味の対象(歴史的背景、経済的価値、関連情報、逸話)などがある。
推奨要件:本実施形態に係る発明が適用されたアプリケーションのユーザに特有に設定されるものであって、ユーザが高い関心を示す事項(関心事項)に関連する関連事項をいい、例えば、ユーザが頻繁に訪れるwebサイト、ユーザがwebサイトで購買したり検索した商品などから推定される。すなわち、推奨要件は、Webに限らずユーザの過去の行動履歴から抽出されるものである。本実施形態では、関連事項に従ってオブジェクトにARコンテンツを付加するか否かを判定することができる。
リコメンド情報:推奨要件を満たしたオブジェクトに関するオブジェクト情報又はそのオブジェクト情報の特定項目の情報をいう。
Display requirement: This is set specifically for the user of the application to which the invention according to this embodiment is applied, and is a requirement to add AR content to an object in a real space image, and is specific to a predetermined user for the object. This is a criterion for adding the AR content. Therefore, the user who receives the provision of the AR service directly sets the display requirement for adding the appropriate AR content to the object associated with the object information that matches the display requirement. Labeling requirements include, for example, allergy-causing substances (allergens), types of additives to avoid, taboo ingredients (based on the user's religion, culture, psychology, etc.), upper limit on calories, upper limit on eating and drinking, lovers or supporting artists There are objects of interest (historical background, economic value, related information, anecdotes) for exhibition objects such as museums.
Recommended requirement: It is set specifically for the user of the application to which the invention according to the present embodiment is applied, and refers to a related matter related to a matter (interest matter) that shows a high interest of the user. It is estimated from a frequently visited web site, a product purchased or searched by a user on the web site, and the like. In other words, the recommended requirement is extracted not only from the Web but also from the past action history of the user. In the present embodiment, it is possible to determine whether or not to add AR content to an object according to related matters.
Recommendation information: Object information related to an object that satisfies the recommended requirements or information on a specific item of the object information.
ここで、本実施形態の基本的概念は、スマートフォン等の撮影機能を有するモバイル型情報処理装置により、所定のアプリケーションを用いて撮影した実空間画像上に少なくとも1つのオブジェクトが映りこんでおり、該映り込んだオブジェクトに対してはそれに関連付けられているARコンテンツを表示するものであるが、撮影されているオブジェクトにおいて、上記アプリケーションの利用対象者である人物に固有に設定された要件(例えば、後述の、表示要件、推奨要件等)に対応するオブジェクトがある場合は、該要件に関するARコンテンツを撮影されている画像に重畳して表示するものである。ARコンテンツとしては、オブジェクトが表示要件や推奨要件に合致していることを表す既定のマーク(記号)、既定又はオブジェクト情報から生成するテキスト、画像上のオブジェクトをハイライト表示するものであってもよい。 Here, the basic concept of this embodiment is that at least one object is reflected on a real space image photographed using a predetermined application by a mobile information processing apparatus having a photographing function such as a smartphone. The AR content associated with the reflected object is displayed, but in the object being photographed, requirements that are set specifically for the person who is the user of the application (for example, described later) If there is an object corresponding to the display requirement, recommended requirement, etc., the AR content related to the requirement is superimposed on the image being taken and displayed. The AR content may be a default mark (symbol) indicating that an object conforms to display requirements or recommended requirements, text generated from default or object information, or an object on an image being highlighted. Good.
図1は、本発明の一実施形態に係る情報提供システムの構成を示す図である。本実施形態における情報提供システムは、中央サーバ10と、中央サーバ10に対してインターネットを含むネットワーク18を介して相互にデータ等を送受信可能に接続される複数の電子機器として典型的には携帯型情報処理端末16(16−1,…,16−n)とを含む。複数の携帯型情報処理端末16は、例えば、スマートフォン等の携帯端末、タブレット、グラス型ウェラブルデバイス等の撮影機能を有するモバイル型の情報処理装置であって、典型的にはユーザ所有の電子機器である。
FIG. 1 is a diagram showing a configuration of an information providing system according to an embodiment of the present invention. The information providing system in the present embodiment is typically a portable type as a plurality of electronic devices connected to the
後述するが図2に示す記憶装置22には、媒体内のオブジェクトに関するオブジェクト情報が媒体IDに関連付けられて媒体情報(例えば、図6)として保管される。媒体IDとともにオブジェクト情報の提供を求めるリクエストが情報処理端末16から中央サーバ10に送信される。CPU20はリクエストに呼応して、媒体IDに関連付けられているオブジェクト情報を記憶装置22から読み出させ、通信装置23を介してリクエスト元としての情報処理端末16に送信する。
As will be described later, in the
図3に示すように情報処理端末16はカメラを装備したスマートフォン、PHS、PDA、タブレットPCなどの基地局を経由してインターネットに接続する機能を備えた電子機器であり、後述するが基本的物理構成としてCPU30、メモリ31、記憶装置32、通信装置33、入力装置34、カメラ36を備えている。記憶装置32には、ARサービス用アプリケーションプログラム、カメラ36で撮影された実空間画像データ、中央サーバ10から受信したオブジェクト情報、オブジェクトにARコンテンツを付加するか否かを判定するための表示要件等が記憶される。図4には情報処理端末16の機能構成を示している。画像解析処理部163は画像解析処理により撮影部162で撮影された実空間画像に映っているARマーカを抽出するとともにその媒体ID(Identification)を検出する。この媒体IDは、当該媒体内のオブジェクトに関するオブジェクト情報の送信を要求するリクエストに含まれて通信部165を介して中央サーバ10に送信される。当該リクエストに応答して中央サーバ10から情報処理端末16に、情報処理端末16から受信した媒体IDに対応する媒体内のオブジェクトに関する「媒体には表示されていない情報(オブジェクト情報)」が送信される。
As shown in FIG. 3, the
オブジェクト情報はオブジェクト情報一時記憶部166を介してオブジェクト情報検索処理部167に供給される。オブジェクト情報検索処理部167には表示要件記憶部161から表示要件が読み出される。図5に表示要件を例示している。オブジェクト情報検索処理部167では、このオブジェクト情報に基づいてオブジェクトが表示要件を満たすか否か判定する。例えば表示要件に含まれる検索ワードでオブジェクト情報を検索する。例えばアレルゲンの「大豆」が検索ワードであれば、オブジェクト情報の原材料項目に「大豆」が含まれるときは、当該オブジェクト(この場合、料理)が表示要件(特定のアレルゲンを含む)を満たし、オブジェクト情報の原材料項目に「大豆」が含まれないときは、当該オブジェクトは表示要件を満たさないと判定する。ARコンテンツ生成部168では、表示要件を満たすと判定されたオブジェクトに対して、ARコンテンツ(例えば拡張画像)を生成する。ARコンテンツとしては、表示要件を満たす場合に予め用意されている記号やテキスト等が読み出され、又はオブジェクト情報から個別に生成される。ARコンテンツは表示制御部165の制御のもとで撮影部162で撮影された実空間画像上に重畳して表示部170に表示される。
The object information is supplied to the object information
なお、オブジェクト情報検索処理(オブジェクト選択処理)及びARコンテンツの生成処理を中央サーバ10側で実行し、中央サーバ10から情報処理端末16にARコンテンツが送信されるものであってもよい。この場合は、中央処理サーバ10には、各ユーザに関連付けて表示要件が保持されており、情報処理端末16から中央サーバ10には、この媒体IDと共にユーザIDが送信される。
The object information search process (object selection process) and the AR content generation process may be executed on the
すなわち、あるユーザに固有の表示要件とオブジェクト情報とが一致するか否かを判断する処理、該一致した情報に関するARコンテンツを生成する処理をどこで実行するかは本発明の本質ではなく、情報処理端末16、中央サーバ10のいずれで実行しても良い。本発明で重要なことは、上記処理の場所に関わらず、例えば、予め用意されたオブジェクト情報のうち所定のユーザに応じて設定された表示要件と一致するものがある場合に、情報処理端末16が該上記一致した情報に関するARコンテンツを実空間画像に重畳表示することである。
In other words, it is not the essence of the present invention that the processing for determining whether or not the display requirement specific to a certain user matches the object information, and the processing for generating the AR content related to the matched information are not essential to the present invention. It may be executed by either the terminal 16 or the
本実施形態では、視点を変えて、情報処理端末16は中央サーバ10から受信するオブジェクト情報に基づいてユーザ固有の表示要件を満たすオブジェクトを特定しているとも言えるかもしれない。そして、表示要件に合致するオブジェクトについて該オブジェクトの現物にはその内容を客観的に視覚化されていない情報に関するARコンテンツを実空間画像、例えば媒体画像上であって、当該オブジェクトの近傍位置に重畳して表示させる。すなわち、情報処理端末16は、上記媒体には表示されていない情報であって、上記媒体画像を撮影したユーザが設定した表示要件に一致する情報が予め用意されているオブジェクト情報に存在する場合に、該一致した情報から生成したテキストや所定の記号(マーク)をARコンテンツとして情報処理端末16の表示部にて媒体画像に重畳して表示するのである。これにより、ユーザは、所定の媒体について用意された該媒体には表示されていない情報の中からユーザに応じて選別されたユーザ固有の情報を、媒体画像とともに確認することができる。
In the present embodiment, it may be said that the
より具体的には、例えば飲食店で用いられるメニュー等の媒体を情報処理端末16により撮影することにより、メニューに掲載された複数の料理写真のうち、それが情報処理端末16のユーザに固有のアレルギー起因物質(アレルゲン)を原材料に含む料理であることを指示するARコンテンツとして例えば記号を、メニューを撮影した実空間画像(媒体画像)内における該当料理写真が映っている位置又はその近傍に重畳表示させる。
More specifically, for example, by shooting a medium such as a menu used in a restaurant with the
この場合、飲食店で用いられるメニュー(媒体)の各ページに、メニューとメニューのページを識別することができる固有のARマーカを記録すると共に、メニューに掲載された料理毎のアレルゲンの情報(オブジェクト情報)を中央サーバ10においてデータベース化しておく。一方、ユーザは、自分に該当するアレルゲン(表示要件)を表示要件として情報処理端末16に設定しておく。あるいは、メニューの撮影時に自分に対応するアレルゲンを入力するようにしても良い。
In this case, a unique AR marker capable of identifying the menu and the menu page is recorded on each page of the menu (medium) used in the restaurant, and allergen information (objects) for each dish posted on the menu is recorded. Information) is stored in the
ユーザは、例えばメニュー上の多くの料理から、自分がアレルギー反応を起こすアレルゲンを含まない料理を選択するために、情報処理端末16において当該ARサービス用のアプリケーションプログラムを起動させて、情報処理端末16に搭載されたカメラ36によってメニューを撮影する。情報処理端末16は、メニューを撮影して得られた画像(媒体画像)からARマーカを読み取り、ARマーカ上の媒体を特定する媒体IDを検出する。情報処理端末16は、媒体IDと、ユーザID(又は端末ID)とを中央サーバ10に送信する。中央サーバ10は、媒体IDが示すメニュー中の該当ページに掲載された料理(オブジェクト)に関する“メニュー等の媒体(実体物)には明示されていない情報”、つまり媒体IDに関連付けられて保管されているオブジェクト情報(原材料情報等)を読み出し、情報処理端末16に送信する。情報処理端末16ではオブジェクト情報の特に原材料やアレルゲンの中に、情報処理端末16を介してユーザが事前に登録したそのユーザ固有のアレルゲンに合致するものが含まれているか否かを判定する。メニューに掲載された多くの料理(オブジェクト)の中の当該アレルゲンを含む料理(オブジェクト)に対しては例えば「撮影したメニューにおいてどの料理は頼んではいけないかを表す拡張画像」や「対象となるユーザに関するアレルゲン名やそれ表す図形を該当料理から噴き出すようにした拡張画像」などのARコンテンツを生成して実空間画像に重畳して表示する。当該アレルゲンを含まない料理(オブジェクト)に対してはARコンテンツを生成しない、又はARコンテンツを表示しない。
For example, the user activates an application program for the AR service in the
なお、前述した例では、情報の提供対象とする媒体として飲食店のメニューを例にしているが、その他の媒体を対象とすることができる。例えば、通信販売等のカタログ、宅配料理のメニュー、雑誌、チラシなどの紙媒体、絵画あるいはWebページ、タブレット等の携帯端末の画面、デジタルサイネージ、テレビなどのディスプレイに表示されたデジタルコンテンツなどを対象とすることができる。 In the example described above, the restaurant menu is taken as an example of the medium to be provided with information, but other media can be targeted. For example, catalogs for mail order sales, menus for home delivery dishes, paper media such as magazines and leaflets, pictures or Web pages, screens of mobile terminals such as tablets, digital signage, digital content displayed on displays such as TV, etc. It can be.
また、ユーザに固有の表示要件としては、図5に例示するように、特定のアレルギー起因物質(アレルゲン)に限定されることはなく、トレーサビリティ情報を用いて、特定の生産地で生産された食材、その物の特定の加工地、特定の流通経路を経由した原材料を表示要件としても良いし、特定の添加物、禁忌食材(ユーザの宗教、文化、心理などに基づく)を表示要件としても良い。さらに、オブジェクト情報をカロリーとしても良い。 さらに、料理(原材料)に限らず、各種の商品を対象としても良いし、雑誌、書籍、新聞に掲載された情報(文字情報、写真)や地図情報に含まれる飲食店の情報など、各種情報を対象とすることもできる。例えば、情報の提供対象の関連情報を表示するようにしても良い。例えば、情報の提供対象がアーティスト雑誌であり、あるページに複数のアーティストが掲載されていて、ユーザが登録したアーティストがそのページに存在している場合は、該アーティストの次回ライブ情報といった関連情報を表示するようにしても良い。 In addition, as illustrated in FIG. 5, the display requirement unique to the user is not limited to a specific allergy-causing substance (allergen), and is a food produced in a specific production area using traceability information. , A specific processing place of the product, a raw material via a specific distribution channel may be used as a display requirement, or a specific additive or contraindicated food (based on the user's religion, culture, psychology, etc.) may be used as a display requirement. . Furthermore, the object information may be calories. In addition to dishes (raw materials), various products may be targeted, and various information such as information (text information, photos) published in magazines, books, newspapers, and restaurant information included in map information. Can also be targeted. For example, you may make it display the relevant information of the provision object of information. For example, if an information source is an artist magazine, and a plurality of artists are posted on a page, and the artist registered by the user exists on the page, related information such as the next live information of the artist is displayed. It may be displayed.
このように、本発明で重要なことは、情報処理端末16により撮影した実空間画像において、そのユーザが事前に登録するなどして設定した要件(アレルギー、嗜好など)に合致するオブジェクト情報が関連づいているオブジェクトが存在する場合に、上記実空間画像内の実体物には表示されていない、その要件に関する情報を実空間画像に重畳して客観的にその内容を視覚化(例えば、テキスト化、図形による表現等)して表示することである。該処理が実行できれば、表示に関する手法は、ARマーカを用いるものに限らない。例えば、マーカレスARの手法を用いても良い。
Thus, what is important in the present invention is that object information that matches the requirements (allergies, preferences, etc.) set by the user in advance in the real space image taken by the
また、例えば情報の提供対象についても紙媒体やディスプレイなどの表示媒体に限らず、陳列棚、博物館やショールーム等の展示対象、文化遺産等の建造物、自然遺産等の自然区域等であっても良い。このように、表示媒体では無いものを扱う場合は、マーカレスARを用いることが有効であろう。例えば、様々なキャラクタグッズを取り扱う小売店舗の陳列棚に適用すると、ユーザが好きなキャラクタについて、その陳列棚の何処にどんな商品が置いてあるかを、その陳列棚の実際の画像に重畳して表示できるので、自分の嗜好にあったキャラクタの商品のみを漏れなく直感的に把握することができる。また、博物館等であれば、その展示対象について同じものであっても、人によっては興味のポイントが違うであろう。すなわち、ある展示対象について、歴史的背景を知りたい人もいれば、経済的価値を知りたい人、雑学的な関連話を知りたい人、人それぞれに自分の興味のポイントが異なることが多かろう。本発明では、上記展示対象等について、ユーザは予め登録した観点の情報のみを現実の映像を見ながら取得することができる。 In addition, for example, the information provision target is not limited to a display medium such as a paper medium or a display, but may be a display shelf, a display object such as a museum or a showroom, a building such as a cultural heritage, a natural area such as a natural heritage, etc. good. Thus, when dealing with a non-display medium, it is effective to use the markerless AR. For example, when it is applied to a display shelf of a retail store that handles various character goods, what kind of product is placed on the display shelf of a character that the user likes is superimposed on the actual image of the display shelf. Since it can be displayed, it is possible to intuitively grasp only the character product that suits one's preference without omission. Also, in the case of a museum or the like, points of interest will differ depending on the person, even if the exhibition objects are the same. In other words, there are many people who want to know the historical background of a certain exhibition object, people who want to know the economic value, people who want to know trivia related stories, and people who have different points of interest. Let's go. In the present invention, the user can acquire only the information of the viewpoints registered in advance with respect to the display object and the like while viewing the actual video.
いずれにせよ、本発明によれば、上記情報の提供対象(例えば、何かしらの媒体、陳列棚、展示対象、建造物、自然区域等)について、ユーザ毎に設定された表示要件に合致するオブジェクトのみを対象として、その実空間画像上にARコンテンツを重畳して表示するので、ユーザはオブジェクトを撮影するだけで、実際に見ただけでは、そのユーザに独特の、分からない情報、分かりづらい情報、誤解してしまう情報等を実空間画像に付加して表示することができる。逆に言うと、本発明では、上記情報の提供対象についての情報は、様々な条件、観点から多数用意されているが、ユーザにとっては不要と思われる情報(この判断を、ユーザ毎に予め登録した要件とのマッチングにより行っている)は表示しないのである。 In any case, according to the present invention, only objects that meet the display requirements set for each user with respect to the information provision target (for example, some medium, display shelf, display target, building, natural area, etc.) Since the AR content is superimposed on the real space image and displayed, the user only takes a picture of the object, and when he / she actually sees it, he / she knows information that is unique to the user, information that is difficult to understand, and misunderstanding Such information may be added to the real space image and displayed. In other words, in the present invention, a large amount of information about the provision target of the above information is prepared from various conditions and viewpoints, but information that is considered unnecessary for the user (this judgment is registered in advance for each user). Is not displayed).
さて、本実施形態において、表示要件については、予め情報処理端末16のユーザが情報処理端末16の記憶装置32に登録しておく。勿論、表示要件をユーザIDに関連付けて中央サーバ10に記憶するものであっても良い。これにより、媒体には明示されていないユーザが設定した要件に該当するオブジェクトがフィルタリングされ、選別されたオブジェクトに対してそのオブジェクトの情報をもとに生成したAR拡張画像等の付加情報(ARコンテンツ)を表示させることができる。
In the present embodiment, the user of the
本実施形態では、中央サーバ10は情報処理端末16と協働してユーザごとに異なる表示要件に応じたオブジェクトに限定して、ARコンテンツを付加して表示するためのサービスを実現する。中央サーバ10には、例えば情報処理端末16によりユーザが個別に設定した表示要件が登録される。情報処理端末16のユーザは、中央サーバ10が提供するサービスを利用する前に、予めアプリケーションプログラムを通じて表示要件の登録作業をする。例えば情報処理端末16において実行される、例えばヘルスケアアプリケーションにおいて登録される忌避すべき料理を「タブー食材」とし、推奨される料理を「嗜好対象」として登録することができる。
In the present embodiment, the
中央サーバ10の記憶装置22にはサービスを利用して情報処理端末16によりARコンテンツを表示させることができる媒体(メニューなどの紙媒体、ディスプレイに表示されるWebページなどのデジタルコンテンツなど)の媒体情報が記憶される。例えば、レストランで使用されるメニューに関する各種の情報が媒体情報として、レストランの運営者などによって事前に登録される。
The
図2は、中央サーバ10の主要構成を示すブロック図である。中央サーバ10は、サーバ全体を制御するCPU20と、CPU20が実行するプログラムや作業用のデータを記憶するメモリ21(例えば、RAM、ROMを含む)と、媒体情報を記憶する不揮発性の記憶装置22と、CPU20からの指示に従ってネットワーク18を介して情報処理端末16やリコメンドサーバ13、さらに外部のwebサーバ等との通信を行う通信装置23とを含んでいる。
FIG. 2 is a block diagram showing the main configuration of the
図3は、情報処理端末16の主要構成を示すブロック図である。情報処理端末16は、機器全体を制御するCPU30と、CPU30が実行する制御プログラムやアプリケーションプログラムなどのプログラム、作業用のデータを記憶するメモリ31(例えば、RAM、ROMを含む)、各種情報を記憶する不揮発性の記憶装置32と、CPU30からの指示に従ってネットワーク18を介して、外部機器としての中央サーバ10等との通信を行う通信装置33と、ユーザによる操作に応じて各種データを入力する入力装置34(タッチパネル、キーボード、ポインティングデバイスなど)と、各種情報を表示する表示装置35(例えばLCD(Liquid Crystal Display)等)と、画像を撮影するカメラ36と、情報処理端末16の現在位置を示す位置情報を検出する位置検出モジュール37を含んでいる。位置検出モジュール37は、GPS(Global Positioning System)を用いた位置検出の他、室内や地下における無線信号の受信強度に基づいた位置検出が可能であるものとする。
FIG. 3 is a block diagram showing the main configuration of the
CPU30は、当該ARサービスを利用してARコンテンツを実空間画像に付加して表示するためのアプリケーションプログラムを実行することにより後述する処理を実現することができる。メモリ31あるいは記憶装置32は、実空間画像から検出されたARマーカから認識した媒体コード(媒体ID)、ユーザID、中央サーバ10ら受信されるオブジェクト情報及びARコンテンツの表示位置を示す対象位置情報などを記憶する。
The
図5に情報処理端末16に記憶される表示要件を例示している。表示要件としては、例えば「アレルゲン」、「ダイエット」、「タブー食材」、「好みの食材」に関するものが用意される。「アレルゲン」であれば、ユーザが登録したアレルギーを及ぼす原材料(例えば、大豆、小麦、そば)が登録され、そのアレルゲンを含む料理(オブジェクト)がARコンテンツを付加する対象として選択され、そのアレルゲンを含む料理(オブジェクト)であることを注意喚起する記号や“この料理はあなたのアレルゲン(例えば大豆)を含みます”等のテキスト形態でARコンテンツが生成される。「タブー食材」であれば、ユーザの宗教、文化、心理などに基づいて忌避すべき原材料(例えば、豚肉)が登録され、そのタブー食材を含む料理(オブジェクト)がARコンテンツを付加する対象として選択され、そのタブー食材を含む料理(オブジェクト)であることを注意喚起する記号や“この料理はあなたのタブー食材(例えば豚肉)を含みます”等のテキスト形態でARコンテンツが生成される。「嗜好対象(好みの食材)」であれば、ユーザが好みの食材(例えば、牛肉)が登録され、その好みの食材を含む料理(オブジェクト)がARコンテンツを付加する対象として選択され、その好みの食材を含む料理(オブジェクト)であることを表す記号や“この料理はあなたのお好きな食材(例えば牛肉)を含みます”等のテキスト形態でARコンテンツが生成される。表示要件としてはこれらに限定されることはない。例えば「飲食店情報」は、複数の飲食店から希望する飲食店(オブジェクト)を選択する表示要件として、ユーザ固有の予算が登録され、1人当たりの平均予算がそのユーザの予算以下である飲食店が選択され、平均予算がユーザの予算以下である飲食店を表す記号や“この飲食店の平均予算はあなたの予算以下です”等のテキスト形態でARコンテンツが生成される。飲食店であれば表示要件として予算以外にも例えば住所、広さ、ジャンル(和風、洋風等)などを設定してもよい。
FIG. 5 illustrates display requirements stored in the
図6は、中央サーバ10に記憶される媒体情報の一例を示す図である。媒体情報は、典型的にはARサービス管理者により生成され管理される情報で有り、媒体IDに関連付けられ、各媒体内のページ各々に含まれる料理等のオブジェクトに関する当該ページ内での位置情報とオブジェクト情報とを含む。マーカレスARの場合、さらにオブジェクトを特定するための外形状や色、印刷等のパターンなどの形態特徴情報が含まれる。
FIG. 6 is a diagram illustrating an example of medium information stored in the
「オブジェクト」に関する情報(オブジェクト情報)としては、オブジェクトの種類に応じて様々な項目が設定される。例えばオブジェクトが料理である場合、料理に含まれる原材料情報(アレルゲンを含む)、トレーサビリティ情報(生産地、加工地、流通等)、カロリー情報、価格などの項目が含まれる。オブジェクトがアーティストである場合、経歴、活動内容、近況、今後の活動予定などの項目が含まるであろうし、博物館の展示物である場合、その展示物の作者、歴史的背景、製作秘話などの項目が含まるであろう。さらに電化製品である場合、その仕様や価格、解説コメントなどの項目が含まるであろう。 As information (object information) related to the “object”, various items are set according to the type of the object. For example, when the object is a dish, items such as raw material information (including allergens) included in the dish, traceability information (production place, processing place, distribution, etc.), calorie information, and price are included. If the object is an artist, it may include items such as biographies, activity details, current status, future activity plans, etc. If the object is a museum exhibit, the items such as the author of the exhibit, historical background, production secrets, etc. Will be included. Furthermore, if it is an electrical appliance, it will include items such as its specifications, price and commentary.
図7に媒体の一例としてのメニュー40を示している。メニュー40には、例えば見開きの各ページ41,51のそれぞれに複数の料理の情報(画像、文字等)が掲載されている。これら料理はARコンテンツを付加する対象としてのオブジェクト43,44,45,46,47,48である。ページ41には、ARマーカ42が掲載されている。ARマーカ42は典型的にはQRコード(登録商標)などの2次元コードが用いられる。ARマーカ42には、ARマーカ42が付加された媒体(メニュー40)とそのページとを特定する固有の媒体IDがコード化されている。媒体IDに関連付けられている媒体情報によりオブジェクト43,44,45,46,47,48が特定され得る。つまり媒体IDはオブジェクトを特定する情報といえる。ARマーカ42は、情報処理端末16により撮影されたメニュー40とそのページを特定する共に、撮影されたページの画像中にARコンテンツを重畳させて表示する際の基準位置として用いられる。同様にして、ページ51には、複数のオブジェクト53,54,55,56,57が掲載され、ARマーカ52が付加されている。なお、ARマーカは、ページ毎に付加する位置が異なっていても良いし、見開きに1つでも良いし、1ページに複数あっても良い。
FIG. 7 shows a
次に、本実施形態における情報処理システムの動作について説明する。図8は、情報処理システムの処理の流れを示している。情報処理端末16のユーザが、図7に示すメニュー40を閲覧する場合を想定する。この場合、ユーザは、情報処理端末16において中央サーバ10が提供するサービスを利用するためのアプリケーションプログラムを起動させる。次いで、ユーザによりカメラ36が操作されると、撮像部162は、実空間画像、ここではメニュー40の画像の撮影を開始する(ステップA1)。表示制御部169は撮像部162により撮影されたメニュー画像を表示部170に表示させる。画像解析処理部163は、メニュー画像にARマーカが含まれているか否かを画像認識処理によって継続的に判別する(ステップA2)。ここで、撮影された画像から例えばページ41に付されたARマーカ42が検出されると(ステップA2、Yes)、画像解析処理部163は、ARマーカ42から媒体IDを認識する(ステップA3)。通信部165は、媒体IDを含むリクエストを中央サーバ10に送信する(ステップA4)。本実施形態では、このリクエストは媒体IDで特定される媒体内の全てのオブジェクトに関するオブジェクト情報の送信を要求する。
Next, the operation of the information processing system in this embodiment will be described. FIG. 8 shows the flow of processing of the information processing system. Assume that the user of the
中央サーバ10は、リクエストを受信すると、媒体IDに対応するオブジェクト情報、つまりその媒体の該当ページ内のオブジェクトに関するオブジェクト情報を記憶装置22から読み出して、リクエスト元の情報処理端末16に送信する。情報処理端末16ではオブジェクト情報を通信部165を介して受信し、オブジェクト情報一時記憶部166に記憶する(ステップA5)。オブジェクト情報検索処理部167は、ステップA5にて記憶されたオブジェクト情報に対して、表示要件記憶部161から読み出された表示要件を照合し、例えば表示要件に含まれるキーワードでオブジェクト情報を検索し、対応するオブジェクト情報が表示要件中のキーワードを含むオブジェクトを選択する(ステップA6)。例えば、表示要件の「アレルゲン」として「小麦、そば」が登録されている場合に、現在撮影されているメニュー40の中から、原材料に「小麦」あるいは「そば」が含まれている料理(オブジェクト)を選択する。なお、このオブジェクトの選択処理は中央サーバ10で実行してもよい。その場合、表示要件については、媒体IDとともに情報処理端末16から中央サーバ10に送信するものであっても良いし、中央サーバ10の記憶装置32にユーザIDに関連付けて記憶するものであっても良い。後者の場合は、ステップA4にて媒体IDに加えてユーザIDも中央サーバ10に送信される。
When receiving the request, the
ARコンテンツ生成部168は、選択されたオブジェクトに関するオブジェクト情報の当該表示用件に対応する項目の情報から例えばテキスト形態のARコンテンツを生成する(ステップA7)。勿論、表示要件を満たすオブジェクトであることを表記する予め生成された記号等のデータを表示要件記憶部161に記憶しておき、ARコンテンツ生成部168がそのデータを読み出すことでARコンテンツを発生するものであっても良い。表示制御部169は、ステップA7にて生成されたARコンテンツをオブジェクトの位置情報に従って媒体画像(実空間画像)上の当該オブジェクトに重畳して表示する(ステップA8)。例えば、図9において、「マイアレルギー」アイコンAR1をタップしてアレルギーに関するARサービスを適用するとき、タップしたユーザに特有のアレルゲンを含む料理(オブジェクト)であることを注意喚起する記号形態のARコンテンツT1が例えばメニューの画像に重畳して表示される。図10に示すように、選択された料理(オブジェクト)のオブジェクト情報から生成したテキスト“この料理はあなたのアレルゲン(例えば大豆)を含みます”とのARコンテンツT11を表示するようにしてもよい。ARコンテンツの生成処理については、中央サーバ10で実行され、ARコンテンツのデータをその位置情報とともに情報処理端末16に送信するものであってもよい。
The AR
本実施形態によれば、ユーザは、アレルゲン情報が明示されていないメニューにおいて、本実施形態が適用されたアプリケーションの利用者に特色的なアレルゲンとなる原材料を含む料理が該メニュー40内にあるか否かをメニュー40を情報処理端末16で単に撮影するだけでそのメニューを見ながら確認することができる。すなわち、何かしらの情報を知りたいオブジェクトを撮影するだけで、その撮影対象であるオブジェクト自身を一見しただけでは分からない該オブジェクトに関する情報のうち、所定のユーザ(実質のアプリケーションの利用者)に固有に設定された要件と合致するものがある場合に、その情報を情報処理端末16の表示部170において上記撮影対象が含まれる実空間画像に重畳して表示する。よって、どんな時でも撮影対象のオブジェクト情報が表示されるわけではなく、所定のユーザに必要なもの(設定した表示要件と合致するもの)のみを表示することができる。すなわち、同じ対象物を撮影しても、当該アプリケーションの利用者によってはARコンテンツが表示されなかったり、あるいは表示されるARコンテンツが異なることになり、所定のユーザが自身にカスタマイズされた形で視認することができる。
According to the present embodiment, in the menu in which allergen information is not clearly specified, whether the user has a dish containing raw materials that are allergens that are characteristic to the user of the application to which the present embodiment is applied. Whether or not the
本実施形態に戻すと、全ての料理(オブジェクト)にARコンテンツが重なる事がなく、表示要件を満たしたオブジェクトに限定してARコンテンツが重畳されるので、表示要件を満たすオブジェクトを見逃すことなく注視することができ、さらに全ての料理(オブジェクト)にARコンテンツを重ねると情報過多となる場合があるが、そのような事態を回避でき、メニュー等の実空間画像の視認性も向上する。同じものを撮影しても、サービスの利用者によっては、ARにより表示される情報はことなることになる。 When returning to the present embodiment, the AR content does not overlap all dishes (objects), and the AR content is superimposed only on objects that satisfy the display requirements. Further, when AR contents are superimposed on all dishes (objects), information may be excessive. However, such a situation can be avoided and visibility of real space images such as menus can be improved. Even if the same image is taken, the information displayed by the AR differs depending on the service user.
メニュー40のページ捲り等により撮像部162により撮影されるARマーカが他のARマーカに変更になったとき、画像解析処理部163は、撮影ARマーカが変更された判断し(ステップA9)、上述したように、新しいARマーカから媒体IDを抽出して、前述した処理を再度実行する(ステップA2〜A8)。ユーザの操作によりアプリケーションプログラムの終了が指示されると、情報処理端末16は、本処理の終了を受け付けて(ステップA10、Yes)、中央サーバ10に処理終了を通知するとともに処理を終了する。
When the AR marker imaged by the
このようにして、本実施形態に係る情報提供システムでは、表示要件に該当するオブジェクトに対してのみARコンテンツを重畳表示するので、ユーザに有意な情報のみ付加する事ができる。 In this manner, in the information providing system according to the present embodiment, the AR content is superimposed and displayed only on the object corresponding to the display requirement, so that only information significant to the user can be added.
(第2の実施形態)
なお、上述の説明では、表示要件としてユーザ自身が明示的に登録する直接的な情報だけでなく、例えばユーザが情報処理端末16を介してWebサイト上で購買した購買履歴からユーザが強い興味を示す商品やサービス(嗜好事項)を推定し、特定するものとし、この嗜好事項を推奨要件として登録するようにしてもよい。情報処理端末16でブラウザプログラムを通じて表示されるWebサイトでの商品(食料品など)の購入等に基づいてユーザの嗜好品を判別し、嗜好情報として特定することができる。情報処理端末16でブラウザプログラムを通じて閲覧したWebサイトの履歴からそれらに共通する芸能人やアーティスト等の氏名や商品の普通名称を抽出し、それらを関心の強い事項として特定し、推奨要件としてユーザIDに関連付けて登録する。中央サーバ10はオブジェクト情報に推奨要件に合致した情報(例えば特定の芸能人の氏名)が含まれるときには、その合致したオブジェクト情報から具体的にどのような点がお勧めなのかという解説コメントや最新情報(最新の活動情報など)を記述した該当項目を抽出し、リコメンド情報(推奨情報)として媒体中の該当オブジェクトの位置情報(ページ上の相対表示位置)とともに情報処理端末16に送信する。情報処理端末16では中央サーバ10から受信した解説コメントや最新情報をARコンテンツとして媒体画像上に当該位置に重ねて表示し、または媒体画像上の当該位置に掲載された情報をハイライトやマークアップする。また、リコメンド情報にリンク先URL項目から抽出した例えばチケット予約ページや物品の購入ページのURLを埋め込むことにより、ユーザは情報処理端末16の画面上でリコメンド情報が表記されたARコンテンツをタップすることによりチケット予約ページや物品の購入ページに遷移することも可能である。なお、ここでの行動結果、つまりページ遷移情報や購入情報は基礎統計データとして活用することができる。
(Second Embodiment)
In the above description, not only the direct information that the user explicitly registers as display requirements, but also the user's strong interest from the purchase history that the user purchased on the website via the
図11にはこの情報提供システムの全体構成を示している。当該情報提供システムは、図1の情報提供システムに対してリコメンドサーバ13が追加されている。リコメンドサーバ13は、情報処理端末16からユーザID、ユーザが情報処理端末16を介して直接入力したユーザ自身が高い関心を示す事項(関心事項)の他に例えばweb経由で商品等を購買した購買履歴、webの閲覧履歴等を受信し、これらに関連する事項(関連事項)を推定する。図12にリコメンドサーバ13で管理される、ユーザIDに関連付けられる関心事項と関連事項の対応表を示している。例えばユーザの関心事項がアーティスト「akkb68」であれば、アーティスト「akkb68」と同じカテゴリの「いろは坂68」、「skke68」などが関連事項として発生される。関連事項の発生方法は特定の手法に限定されることはなく、例えばポータルサイトの検索エンジンにおけるサジェスト機能で発生する関連キーワードや連続して入力される検索キーワードから発生することも可能である。リコメンドサーバ13は上述した関心事項を定義した表示要件とともに関連事項を定義した推奨要件を生成し、記憶する。
FIG. 11 shows the overall configuration of this information providing system. In the information providing system, a
図13には中央サーバ10に記憶されるある雑誌の媒体情報を例示している。オブジェクトとしてはアーティスト、オブジェクト情報としては名称、プロフィール、お勧め情報等を記述したコメント、さらに例えばそのアーティストのコンサートチケットを販売しているチケットストアサイトのURLが含まれる。
FIG. 13 illustrates medium information of a certain magazine stored in the
図14に本実施形態に係る情報提供システムの動作を示している。本実施形態では、情報処理端末16のユーザが、芸能雑誌を閲覧する場合を想定する。ユーザは、当該ARサービスを利用するためのアプリケーションプログラムを起動させると、撮像部162は、実空間画像、ここでは雑誌を撮影する(ステップB1)。画像解析処理部163は、雑誌画像から当該雑誌に掲載されるARマーカを検出し(ステップB2、Yes)、ARマーカから媒体IDを認識する(ステップB3)。通信部165は、情報処理端末16から中央サーバ10に、ユーザID及び媒体IDを含むリクエストを送信する(ステップB4)。このリクエストは当該雑誌に関するリコメンド情報を要求するものである。
FIG. 14 shows the operation of the information providing system according to this embodiment. In the present embodiment, it is assumed that the user of the
中央サーバ10は、リコメンドサーバ13にユーザIDを含むリクエストを送信する(ステップB5)。このリクエストは当該ユーザに関する関心事項及び関連事項を要求するものである。リコメンドサーバ13は、ユーザIDに関連付けられた関心事項及び関連事項を記憶部から読み出して、中央サーバ10に送信する(ステップB6)。中央サーバ10は、媒体IDに関連付けられているオブジェクト情報を選択的に読み出し、リコメンドサーバ13から受信した関心事項及び関連事項を含むオブジェクト情報のオブジェクトを選択する(ステップB7)。中央サーバ10は、選択されたオブジェクトのオブジェクト情報から特定項目、例えばコメント情報とリンク先URL情報とを抽出し、リコメント情報としてリクエスト元の情報処理端末16に送信する(ステップB8)。
The
ARコンテンツ生成部168は、受信したリコメント情報のコメントがテキスト形態で表現されたARコンテンツT4を生成し、次いで、表示制御部169は、図15に例示するように、オブジェクトの位置情報に従って雑誌の実空間画像上の当該オブジェクトに重畳して表示する(ステップB9)。情報処理端末16は、ARコンテンツT4がユーザによりタップされたと判断すると(ステップB10、Yes)、通信部165によりARコンテンツに関連付けられているリンク先URLにアクセスし、図15に示すように、表示画面をリンク先のwebページ、例えばチケットストアに遷移させる(ステップB11)。ステップB12、B13については、ステップA9、A10と同様の処理を行う。
The AR
以上、具体例に基づき、本発明の一実施形態に係る情報処理端末16、中央サーバ10を説明したが、本発明の実施形態としては、上述した動作を実現する方法又はプログラム(例えば、図8に示すプログラム)の他、プログラムが記録された記憶媒体(一例として、光ディスク、光磁気ディスク、CD−ROM、CD−R、CD−RW、磁気テープ、ハードディスク、メモリカード)等としての実施態様をとることも可能である。情報処理端末16及び中央サーバ10に実装されるコンピュータは、記録媒体に記憶されたプログラムをインストールし、このプログラムをCPUにより実行することで、前述した各種処理(機能)を実現することができる。
As described above, the
また、プログラムの実装形態としては、コンパイラによってコンパイルされるオブジェクトコード、インタプリタにより実行されるプログラムコード等のアプリケーションプログラムに限定されることはなく、オペレーティングシステムに組み込まれるプログラムモジュール等の形態であっても良い。 Further, the implementation form of the program is not limited to an application program such as an object code compiled by a compiler and a program code executed by an interpreter, but may be a form of a program module incorporated in an operating system. good.
さらに、プログラムは、必ずしも制御基板上のCPUにおいてのみ、全ての処理が実施される必要はなく、必要に応じて基板に付加された拡張ボードや拡張ユニットに実装されたCPUやDSPによってその全部または一部が実施される構成とすることもできる。 Furthermore, it is not always necessary for the program to be executed only by the CPU on the control board, and if necessary, all or all of the programs are executed by the CPU or DSP mounted on the extension board or extension unit attached to the board. It can also be set as the structure by which one part is implemented.
上述した例示的な実施形態から、開示される方法およびシステムは、ソフトウェアおよび汎用ハードウェアプラットフォームを使用して実現されてもよいことを当業者は明確に理解することができる。この理解に基づいて、本開示の技術スキームまたは既存の技術に寄与する部分は、ROM/RAM、ディスク、およびドライブなどの記憶媒体に記憶されるソフトウェア製品の形態で実現されてもよい。ソフトウェアは、コンピューティングデバイス(たとえば、パーソナルコンピュータ、サーバ、またはネットワークデバイス)が、種々の例示的な実施形態または本開示の例示的な実施形態の一定の部分に述べる方法を実行するための命令を含む。 From the exemplary embodiments described above, one of ordinary skill in the art can clearly appreciate that the disclosed methods and systems may be implemented using software and a general-purpose hardware platform. Based on this understanding, the technical scheme of the present disclosure or the part that contributes to the existing technology may be realized in the form of a software product stored in a storage medium such as ROM / RAM, a disk, and a drive. The software provides instructions for a computing device (eg, a personal computer, server, or network device) to perform the methods described in various exemplary embodiments or certain portions of the exemplary embodiments of the present disclosure. Including.
また、本明細書(特許請求の範囲、要約、及び図面を含む)に記載された特徴の各々は明示的に否定されない限り、同一の目的、同等の目的、又は類似する目的のために働く代替の特徴に置換することができる。したがって、明示的に否定されない限り、開示された特徴の各々は、包括的な一連の同一又は均等となる特徴の一例にすぎない。
さらに、本発明は、上述した実施形態のいずれの具体的構成にも制限されるものではない。本発明は、本明細書(特許請求の範囲、要約、及び図面を含む)に記載された全ての新規な特徴又はそれらの組合せ、あるいは記載された全ての新規な方法又は処理のステップ、又はそれらの組合せに拡張することができる。
Also, each feature described in this specification (including the claims, abstract, and drawings) is intended to serve the same purpose, an equivalent purpose, or a similar purpose, unless expressly denied. Can be substituted for Thus, unless expressly denied, each feature disclosed is one example only of a generic series of identical or equivalent features.
Furthermore, the present invention is not limited to any specific configuration of the above-described embodiment. The invention includes all novel features or combinations thereof described in the specification (including claims, abstract and drawings), or all novel methods or process steps described, or Can be extended to any combination.
10…中央サーバ、16(16−1,…,16−n)…携帯型情報処理端末、20,30…CPU、21,31…メモリ、22,32…記憶装置、23,33…通信装置、34…入力装置、35…表示装置、36…カメラ、37…位置検出モジュール。
DESCRIPTION OF
本発明の一実施形態は、ARコンテンツを実空間画像に重畳して表示するアプリケーションに適用されるコンピュータプログラムであって、コンピュータを、前記ARコンテンツを重畳するか否かの判定対象となるオブジェクトを複数含む媒体の画像である媒体画像を生成する撮影手段、前記コンピュータが備える表示装置に前記媒体画像を表示させる表示手段、前記媒体画像を解析し、当該媒体を識別する媒体識別情報を特定する手段、特定された前記媒体識別情報に関連付けられている前記オブジェクトのそれぞれに関する原材料情報、アレルゲン情報、生産地、加工地、流通経路、カロリー情報、価格、経歴、近況、活動内容、仕様、明細、解説又は履歴を含むオブジェクト情報の送信を前記コンピュータとは別の情報処理装置に要求し、要求した当該オブジェクト情報の全てを前記情報処理装置から受信する手段、記憶部に前記アプリケーションの利用者に固有に設定された複数の表示要件を記憶させる手段、前記受信されたオブジェクト情報ごとに、当該オブジェクト情報が、前記記憶部に記憶されている表示要件のうち、前記コンピュータの利用対象者に係る表示要件を満たすか否かの判定をする判定手段、前記媒体画像に含まれているオブジェクトのうち、当該オブジェクトに係るオブジェクト情報が前記利用対象者に係る表示要件を満たすと判定されたオブジェクトに対しては、前記媒体画像が前記表示装置において表示される位置を基準位置とした場合の当該媒体画像における当該オブジェクトの位置を示す位置情報に従って、前記利用対象者が選択したARサービスに基づき、当該オブジェクトが前記表示要件を満たすことを示す情報、または前記オブジェクト情報の一部を表す前記ARコンテンツであって前記ARサービスに合致するARコンテンツ、を前記媒体画像に重畳させて前記表示手段にて前記表示装置に表示させ、当該オブジェクトに係るオブジェクト情報が前記利用対象者に係る表示要件を満たさないと判定されたオブジェクトに対しては前記表示要件を満たすことを示す情報および前記ARコンテンツを重畳させずに当該媒体画像を前記表示手段にて前記表示装置に表示させる手段、として機能させることを特徴とする。 One embodiment of the present invention is a computer program applied to an application that superimposes and displays an AR content on a real space image . The computer uses an object to be determined as to whether or not to superimpose the AR content. imaging means to generate a media image of a plurality of containing medium, image hands stages Ru to display the media image on a display device included in the computer, to analyze the medium image, the medium identification information for identifying the medium particular manually stage, raw information for each of the objects associated with the medium identification information identified, allergen information, production area, working place, distribution channel, calorie information, prices, history, recent, activities, specifications , Request the transmission of object information including details, explanations or history to an information processing device different from the computer And, means to receive all from the information processing apparatus requested the object information, hand stage of storing the plurality of display requirements set unique to the user of the in the storing unit application, the received object information each, the object information, among the display requirements stored in the storage unit, the determination means to the determination of whether they meet the display requirements of the target user of the computer, it included in the medium image Among objects that have been determined that object information related to the object satisfies the display requirements related to the user, the position at which the medium image is displayed on the display device is used as a reference position according to the position information indicating the position of the object in the medium image when, AR support of the target user has selected Based on bis and information the object indicates that meet the display requirements, or the AR content that matches the AR service A the AR content representing a portion of the object information is superimposed on the medium image the Information indicating that the object information related to the object is displayed on the display device and determined to not satisfy the display requirement related to the user, and the AR characterized in that to function the medium image without superimposing content as the hand stage Ru is displayed on the display device, by the display means.
Claims (4)
コンピュータを、
撮影して画像を生成する撮影手段と、
前記画像を表示する表示手段と、
前記画像を解析して前記画像内の対象を特定する手段と、
前記特定された対象において、前記対象にはその内容を客観的に視覚化されていない情報であって前記アプリケーションの利用対象である所定の人物に固有に設定された要件と一致する要件に関する情報がある場合に、該情報を前記対象が含まれた画像に重畳して前記表示手段にて表示させる手段
として機能させることを特徴とするコンピュータプログラム。 A computer program applied to a predetermined application,
Computer
Photographing means for photographing and generating an image;
Display means for displaying the image;
Means for analyzing the image and identifying an object in the image;
In the identified target, the target has information on requirements that are not objectively visualized and the requirements coincide with requirements that are specifically set for a predetermined person who is a usage target of the application. In some cases, the computer program causes the information to be superimposed on an image including the target and to be displayed on the display unit.
前記特定する手段により特定された対象に関する情報を前記コンピュータとは別の情報処理装置に送信する手段と、
前記情報処理装置にて前記特定された対象に関する情報に基づいて取得された前記一致する要件に関する情報を前記情報処理装置から受信する手段
としてさらに機能させることを特徴とする請求項1に記載のコンピュータプログラム。 The computer,
Means for transmitting information related to the object specified by the specifying means to an information processing apparatus different from the computer;
2. The computer according to claim 1, further causing the information processing device to function as means for receiving from the information processing device information relating to the matching requirement acquired based on information relating to the identified target. program.
前記特定する手段により特定された対象に関する情報を前記コンピュータとは別の情報処理装置に送信する手段と、
前記情報処理装置にて前記特定された対象に関する情報に基づいて取得された、前記一致する要件に関する情報を少なくとも含む前記対象に関連した情報を前記情報処理装置から受信する手段と、
前記受信した関連した情報と、前記固有に設定された要件とに基づいて、前記一致する要件に関する情報があるか否かを判定する手段
としてさらに機能させることを特徴とする請求項1に記載のコンピュータプログラム。 The computer,
Means for transmitting information related to the object specified by the specifying means to an information processing apparatus different from the computer;
Means for receiving, from the information processing device, information related to the target, which is acquired based on information related to the identified target in the information processing device, and includes information related to the matching requirement;
The method according to claim 1, further comprising a function for determining whether there is information on the matching requirement based on the received related information and the uniquely set requirement. Computer program.
前記取得された関連した情報と、前記固有に設定された要件とに基づいて、前記一致する要件に関する情報があるか否かを判定する手段
としてさらに機能させることを特徴とする請求項1に記載のコンピュータプログラム。 Means for obtaining information related to the subject including at least information about the matching requirement for the identified subject;
2. The information processing apparatus according to claim 1, further comprising: a unit configured to determine whether or not there is information regarding the matching requirement based on the acquired related information and the uniquely set requirement. Computer program.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2017053565A JP6395012B1 (en) | 2017-03-17 | 2017-03-17 | Computer program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2017053565A JP6395012B1 (en) | 2017-03-17 | 2017-03-17 | Computer program |
Publications (2)
Publication Number | Publication Date |
---|---|
JP6395012B1 JP6395012B1 (en) | 2018-09-26 |
JP2018156478A true JP2018156478A (en) | 2018-10-04 |
Family
ID=63668500
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2017053565A Active JP6395012B1 (en) | 2017-03-17 | 2017-03-17 | Computer program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP6395012B1 (en) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20200046381A (en) * | 2018-10-24 | 2020-05-07 | 디에스글로벌 (주) | Method and system for providing augmented reality contents based on location information and time information |
JP2020130486A (en) * | 2019-02-18 | 2020-08-31 | ホシザキ株式会社 | Showcase |
JPWO2020261329A1 (en) * | 2019-06-24 | 2020-12-30 | ||
JP2021051565A (en) * | 2019-09-25 | 2021-04-01 | 株式会社Jvcケンウッド | Display device, display method, and display program |
JP2021076944A (en) * | 2019-11-05 | 2021-05-20 | ユニ・チャーム株式会社 | Display control apparatus, display control method, and display control program |
WO2022264377A1 (en) * | 2021-06-17 | 2022-12-22 | 日本電気株式会社 | Information processing device, information processing system, information processing method, and non-transitory computer-readable medium |
WO2023187866A1 (en) * | 2022-03-28 | 2023-10-05 | 日本電気株式会社 | Product search device, product search method, and recording medium |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP7445620B2 (en) * | 2021-03-31 | 2024-03-07 | 本田技研工業株式会社 | Information provision method, program and information provision device |
Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002239251A (en) * | 2001-02-14 | 2002-08-27 | Sega Corp | Network game system, and terminal apparatus and storage medium used therein |
JP2003203084A (en) * | 2001-06-29 | 2003-07-18 | Hitachi Ltd | Information terminal device, server, and information distributing device and method |
JP2004252882A (en) * | 2003-02-21 | 2004-09-09 | Ntt Docomo Inc | Content data acquisition method, electronic apparatus, and communication terminal |
JP2005227926A (en) * | 2004-02-12 | 2005-08-25 | Nec Corp | System, method, and program for advertisement distribution |
JP2009223650A (en) * | 2008-03-17 | 2009-10-01 | Nomura Research Institute Ltd | Device, system and method for providing virtual space, and computer program |
JP2013229855A (en) * | 2013-02-15 | 2013-11-07 | Toshiba Corp | Broadcast receiving apparatus, information processing apparatus, and information processing method |
JP2014127148A (en) * | 2012-12-27 | 2014-07-07 | Sony Corp | Information processing apparatus, content providing method, and computer program |
JP2015087909A (en) * | 2013-10-30 | 2015-05-07 | キヤノン株式会社 | Information processing system, information processing device, information processing server, information processing method and program |
JP2015138445A (en) * | 2014-01-23 | 2015-07-30 | 富士通株式会社 | Display control method, information processing device, and display control program |
JP2015207258A (en) * | 2014-04-23 | 2015-11-19 | キヤノン株式会社 | Information output device, information output method, program, information provision device, information provision method, and program |
JP2016042246A (en) * | 2014-08-14 | 2016-03-31 | インターナショナル・ビジネス・マシーンズ・コーポレーションInternational Business Machines Corporation | Device, method, and program for presenting information specified on the basis of marker |
JP2016192118A (en) * | 2015-03-31 | 2016-11-10 | 株式会社リコー | Information processing system, information processing apparatus, and information processing program and information processing method |
-
2017
- 2017-03-17 JP JP2017053565A patent/JP6395012B1/en active Active
Patent Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002239251A (en) * | 2001-02-14 | 2002-08-27 | Sega Corp | Network game system, and terminal apparatus and storage medium used therein |
JP2003203084A (en) * | 2001-06-29 | 2003-07-18 | Hitachi Ltd | Information terminal device, server, and information distributing device and method |
JP2004252882A (en) * | 2003-02-21 | 2004-09-09 | Ntt Docomo Inc | Content data acquisition method, electronic apparatus, and communication terminal |
JP2005227926A (en) * | 2004-02-12 | 2005-08-25 | Nec Corp | System, method, and program for advertisement distribution |
JP2009223650A (en) * | 2008-03-17 | 2009-10-01 | Nomura Research Institute Ltd | Device, system and method for providing virtual space, and computer program |
JP2014127148A (en) * | 2012-12-27 | 2014-07-07 | Sony Corp | Information processing apparatus, content providing method, and computer program |
JP2013229855A (en) * | 2013-02-15 | 2013-11-07 | Toshiba Corp | Broadcast receiving apparatus, information processing apparatus, and information processing method |
JP2015087909A (en) * | 2013-10-30 | 2015-05-07 | キヤノン株式会社 | Information processing system, information processing device, information processing server, information processing method and program |
JP2015138445A (en) * | 2014-01-23 | 2015-07-30 | 富士通株式会社 | Display control method, information processing device, and display control program |
JP2015207258A (en) * | 2014-04-23 | 2015-11-19 | キヤノン株式会社 | Information output device, information output method, program, information provision device, information provision method, and program |
JP2016042246A (en) * | 2014-08-14 | 2016-03-31 | インターナショナル・ビジネス・マシーンズ・コーポレーションInternational Business Machines Corporation | Device, method, and program for presenting information specified on the basis of marker |
JP2016192118A (en) * | 2015-03-31 | 2016-11-10 | 株式会社リコー | Information processing system, information processing apparatus, and information processing program and information processing method |
Cited By (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102199686B1 (en) | 2018-10-24 | 2021-01-07 | 디에스글로벌(주) | Method and system for providing augmented reality contents based on location information and time information |
KR20200046381A (en) * | 2018-10-24 | 2020-05-07 | 디에스글로벌 (주) | Method and system for providing augmented reality contents based on location information and time information |
JP2020130486A (en) * | 2019-02-18 | 2020-08-31 | ホシザキ株式会社 | Showcase |
JP7237638B2 (en) | 2019-02-18 | 2023-03-13 | ホシザキ株式会社 | Showcase |
US11816526B2 (en) | 2019-06-24 | 2023-11-14 | Suncorporation | Function execution system |
JPWO2020261329A1 (en) * | 2019-06-24 | 2020-12-30 | ||
JP7333971B2 (en) | 2019-06-24 | 2023-08-28 | サン電子株式会社 | Function execution system |
JP2021051565A (en) * | 2019-09-25 | 2021-04-01 | 株式会社Jvcケンウッド | Display device, display method, and display program |
JP7363271B2 (en) | 2019-09-25 | 2023-10-18 | 株式会社Jvcケンウッド | Display device, display method, and display program |
JP2021076944A (en) * | 2019-11-05 | 2021-05-20 | ユニ・チャーム株式会社 | Display control apparatus, display control method, and display control program |
JP7449672B2 (en) | 2019-11-05 | 2024-03-14 | ユニ・チャーム株式会社 | Display control device, display control method, and display control program |
WO2022264377A1 (en) * | 2021-06-17 | 2022-12-22 | 日本電気株式会社 | Information processing device, information processing system, information processing method, and non-transitory computer-readable medium |
JP7574929B2 (en) | 2021-06-17 | 2024-10-29 | 日本電気株式会社 | Information processing device, information processing system, information processing method, and program |
WO2023187866A1 (en) * | 2022-03-28 | 2023-10-05 | 日本電気株式会社 | Product search device, product search method, and recording medium |
Also Published As
Publication number | Publication date |
---|---|
JP6395012B1 (en) | 2018-09-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6395012B1 (en) | Computer program | |
US8682929B2 (en) | User access to item information | |
US8296194B2 (en) | Method, medium, and system for ranking dishes at eating establishments | |
JP6070705B2 (en) | Information processing apparatus, data processing method thereof, and program | |
US8494912B2 (en) | Method of wholesale product display and ordering | |
JP4203502B2 (en) | Product information providing system, user memo management device, terminal device, information providing device, etc. | |
US20130238467A1 (en) | Object display server, object display method, object display program, and computer-readable recording medium for storing the program | |
US20150199777A1 (en) | System and method for restaurant menuing | |
US20170169495A1 (en) | System and method for accessing electronic data via an image search engine | |
US20090240560A1 (en) | Document data display process method, document data display process system and software program for document data display process | |
US10104024B2 (en) | Apparatus, method, and computer program for providing user reviews | |
US20120290387A1 (en) | System and Method of Advertising for Objects Displayed on a Webpage | |
JP6185216B1 (en) | Information providing system, information providing apparatus, information providing method, and program | |
JP2014029643A (en) | Information providing device, information providing method, information providing system and program | |
JP2007200099A (en) | Item selection support device, method and program | |
EP2955684A1 (en) | System and method for providing proposal to furnishing and decorations buyer | |
EP4254222A2 (en) | Visual menu | |
JP2015176165A (en) | Cuisine price search device | |
JP2016024479A (en) | Sales supporting system | |
JP2016009416A (en) | Sales promotion system, sales promotion management device, and sales promotion management program | |
JP2011138367A (en) | Server, method and system for providing merchandise related information | |
JP2019185612A (en) | Information providing device and information providing method | |
JP2019046108A (en) | Management device, control method, and program | |
US20170364984A1 (en) | Cloud Based Ingredient Data Management | |
US20170061551A1 (en) | Social network platform that enhances good quality food consumption |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20180628 |
|
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: 20180724 |
|
A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A711 Effective date: 20180815 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20180815 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20180816 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6395012 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |