JP7540905B2 - Information processing system and program - Google Patents
Information processing system and program Download PDFInfo
- Publication number
- JP7540905B2 JP7540905B2 JP2020116662A JP2020116662A JP7540905B2 JP 7540905 B2 JP7540905 B2 JP 7540905B2 JP 2020116662 A JP2020116662 A JP 2020116662A JP 2020116662 A JP2020116662 A JP 2020116662A JP 7540905 B2 JP7540905 B2 JP 7540905B2
- Authority
- JP
- Japan
- Prior art keywords
- terminal device
- action
- image
- display
- decision
- 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
Landscapes
- Processing Or Creating Images (AREA)
Description
本発明は、情報処理システムおよびプログラムに関する。 The present invention relates to an information processing system and a program.
例えば特許文献1には、一次認識対象と二次認識対象とを有する実オブジェクトを映す画像を取得する画像取得部と、画像に関連付けられる拡張現実空間を、一次認識対象についての画像認識に基づいて設定し、拡張現実空間に配置される拡張現実オブジェクトを、一次認識対象についての画像認識に基づいて認識される二次認識対象に依存して決定する制御部と、を備える画像処理装置が開示されている。 For example, Patent Document 1 discloses an image processing device that includes an image acquisition unit that acquires an image showing a real object having a primary recognition target and a secondary recognition target, and a control unit that sets an augmented reality space associated with the image based on image recognition of the primary recognition target, and determines an augmented reality object to be placed in the augmented reality space depending on the secondary recognition target recognized based on image recognition of the primary recognition target.
撮影機能を有する端末装置を用いて飲料容器を撮影し、この撮影により得られた飲料容器の画像に対応付けられた処理を、この端末装置にて行う態様が考えられる。
ここで、この飲料容器の画像は、基本的には、飲料容器そのものが映った画像であり、その変化が乏しい。この場合、端末装置にて行われる処理が単調なものになりやすい。
本発明の目的は、飲料容器を撮影する機能を有する端末装置にて行われる処理をより変化の富んだものにできるようにすることにある。
A possible embodiment is one in which a beverage container is photographed using a terminal device having a photographing function, and processing associated with the image of the beverage container obtained by photographing is performed by this terminal device.
Here, the image of the beverage container is basically an image of the beverage container itself, and there is little variation in the image, so the processing performed by the terminal device is likely to become monotonous.
An object of the present invention is to provide a more versatile process that can be performed by a terminal device having a function for photographing beverage containers.
本発明が適用される情報処理システムは、飲料が収容された飲料容器に対してユーザが行う行為を撮影することにより得られた画像であって撮影機能を有する端末装置により得られた当該画像を解析し、ユーザが行う当該行為を把握する行為把握手段と、前記行為把握手段により把握された行為に基づき、前記端末装置にて行われる処理についての決定を行う決定手段と、を備える情報処理システムである。 The information processing system to which the present invention is applied is an information processing system that includes an action recognition means that analyzes an image obtained by photographing an action performed by a user with respect to a beverage container containing a beverage, the image being obtained by a terminal device having a photographing function, and recognizes the action performed by the user, and a decision means that makes a decision regarding a process to be performed by the terminal device based on the action recognized by the action recognition means.
ここで、前記決定手段は、前記行為把握手段により把握された行為に基づき、前記端末装置にて行われる表示処理についての決定を行うことを特徴とすることができる。
また、前記決定手段は、前記端末装置により撮影され当該端末装置に表示されている前記飲料容器と供に当該端末装置に表示される画像についての決定を行うことを特徴とすることができる。
また、前記決定手段は、前記端末装置に表示されている前記飲料容器の長手方向に前記画像が沿った状態で当該画像が表示されるようにする決定を行うことを特徴とすることができる。
また、前記決定手段は、前記端末装置に表示されている前記飲料容器の蓋の対向位置に前記画像が表示されるようにする決定を行うことを特徴とすることができる。
また、前記決定手段は、前記端末装置に表示されている前記飲料容器の外周面の対向位置に前記画像が表示されるようにする決定を行うことを特徴とすることができる。
また、前記決定手段は、前記飲料容器の外周面の対向位置に前記画像が表示され且つ当該飲料容器の軸方向に当該画像が沿った状態で当該画像が表示されるようにする決定を行うことを特徴とすることができる。
また、前記決定手段は、前記端末装置に表示されている前記飲料容器の軸心の周りを前記画像が移動するようにする決定を行うことを特徴とすることができる。
また、前記決定手段は、前記行為把握手段により把握された行為が予め定められた特定の行為である場合、予め定められた特定の画像が前記端末装置に表示されるようにする決定を行うことを特徴とすることができる。
また、前記決定手段は、前記端末装置により撮影され当該端末装置に表示されている前記飲料容器である表示飲料容器と供に前記特定の画像が表示されるようにする決定を行うことを特徴とすることができる。
また、前記決定手段は、前記行為把握手段により把握された行為が前記飲料容器を開ける行為である場合に、前記表示飲料容器と供に前記特定の画像が表示されるようにする決定を行うことを特徴とすることができる。
また、前記決定手段は、前記行為把握手段により把握された行為が前記飲料容器の内容物を他の容器に注ぐ行為である場合に、前記表示飲料容器と供に前記特定の画像が表示されるようにする決定を行うことを特徴とすることができる。
また、前記決定手段は、前記行為把握手段により把握された行為に基づき、前記端末装置から出力される音についての決定を行うことを特徴とすることができる。
また、前記決定手段は、前記行為把握手段により把握された行為が前記飲料容器を開ける行為である場合、当該飲料容器が開けられる際に当該飲料容器が発する音が前記端末装置から出力されるようにする決定を行うことを特徴とすることができる。
また、前記決定手段は、前記行為把握手段により把握された行為が前記飲料容器を潰す行為である場合、当該飲料容器が潰される際に当該飲料容器が発する音が前記端末装置から出力されるようにする決定を行うことを特徴とすることができる。
また、前記決定手段は、前記行為把握手段により把握された行為が前記飲料容器の内容物を他の容器に注ぐ行為である場合、当該内容物が注がれる際に生じる音が前記端末装置から出力されるようにする決定を行うことを特徴とすることができる。
また、前記決定手段は、前記行為把握手段により把握された行為が前記飲料容器の飲み終わりを示す行為である場合、ごみ箱へ飲料容器を捨てることを指示することを示す情報が前記端末装置から出力されるようにする決定を行うことを特徴とすることができる。
Here, the decision means may be characterized in making a decision regarding a display process to be performed on the terminal device based on the action recognized by the action recognition means.
The determination means may be characterized in making a determination regarding an image to be displayed on the terminal device together with the beverage container photographed by the terminal device and displayed on the terminal device.
The determination means may be characterized in making a determination to display the image in a state in which the image is aligned with the longitudinal direction of the beverage container displayed on the terminal device.
The determination means may determine that the image is to be displayed in a position facing the lid of the beverage container displayed on the terminal device.
The determination means may determine that the image is to be displayed in a position facing an outer circumferential surface of the beverage container displayed on the terminal device.
The determination means can also be characterized in making a determination that the image is displayed at an opposing position on the outer peripheral surface of the beverage container and that the image is displayed in a state where it is aligned in the axial direction of the beverage container.
The determining means may determine that the image is to be moved around an axis of the beverage container displayed on the terminal device.
The decision means may be characterized in that, when the action recognized by the action recognition means is a predetermined specific action, it makes a decision to display a predetermined specific image on the terminal device.
The decision means may also be characterized in making a decision to display the specific image together with a displayed beverage container, which is the beverage container photographed by the terminal device and displayed on the terminal device.
The decision means may be characterized in that, when the action recognized by the action recognition means is an action of opening the beverage container, it makes a decision to display the specific image together with the displayed beverage container.
The decision means can be characterized in that when the action recognized by the action recognition means is an action of pouring the contents of the beverage container into another container, it makes a decision to display the specific image together with the displayed beverage container.
The determination means may make a decision regarding a sound to be output from the terminal device based on the action recognized by the action recognition means.
The decision means can be characterized in that, when the action recognized by the action recognition means is the action of opening the beverage container, it makes a decision to output from the terminal device the sound made by the beverage container when the beverage container is opened.
The decision means can be characterized in that, when the action detected by the action detection means is an action of crushing the beverage container, it makes a decision to output from the terminal device the sound made by the beverage container when the beverage container is crushed.
In addition, the decision means can be characterized in that, when the action recognized by the action recognition means is an action of pouring the contents of the beverage container into another container, it makes a decision to output from the terminal device the sound produced when the contents are poured.
The decision means can be characterized in that, when the action detected by the action detection means is an action indicating that the beverage container has been finished, it makes a decision to output information from the terminal device indicating that the beverage container should be thrown away in a trash can.
また、本発明をプログラムとして捉えた場合、本発明が適用されるプログラムは、飲料が収容された飲料容器に対してユーザが行う行為を撮影することにより得られた画像であって撮影機能を有する端末装置により得られた当該画像を解析し、ユーザが行う当該行為を把握する行為把握機能と、前記行為把握機能により把握された行為に基づき、前記端末装置にて行われる処理についての決定を行う決定機能と、をコンピュータに実現させるためのプログラムである。 In addition, when the present invention is considered as a program, the program to which the present invention is applied is a program for causing a computer to realize an action recognition function that analyzes an image obtained by photographing an action performed by a user with respect to a beverage container containing a beverage, the image being obtained by a terminal device having a photographing function, and recognizes the action performed by the user, and a decision function that makes a decision regarding a process to be performed by the terminal device based on the action recognized by the action recognition function.
本発明によれば、飲料容器を撮影する機能を有する端末装置にて行われる処理をより変化の富んだものにできる。 The present invention makes it possible to make the processing performed by a terminal device that has the function of photographing beverage containers more versatile.
以下、添付図面を参照して、本発明を実施するための形態について説明する。
図1は、本実施形態の情報処理システム1の全体図である。
情報処理システム1には、ユーザが有する端末装置10と、端末装置10が接続されるサーバ装置30とが設けられている。端末装置10とサーバ装置30とは、ネットワーク40(通信回線)を介して相互に情報の送受信を行えるようになっている。
Hereinafter, an embodiment of the present invention will be described with reference to the accompanying drawings.
FIG. 1 is an overall view of an information processing system 1 according to the present embodiment.
The information processing system 1 includes a terminal device 10 owned by a user, and a server device 30 to which the terminal device 10 is connected. The terminal device 10 and the server device 30 are capable of transmitting and receiving information to and from each other via a network 40 (communication line).
ネットワーク40は、各装置の間のデータ通信に用いられる通信ネットワークであれば特に限定されず、例えばLAN(Local Area Network)、WAN(Wide Area Network)、インターネット等として良い。データ通信に用いられる通信回線は、有線か無線かを問わず、また、これらを併用しても良い。また、各装置は、ゲートウェイ装置やルータ等の中継装置を用い、複数のネットワークや通信回線を介して接続されても良い。 Network 40 is not particularly limited as long as it is a communications network used for data communications between each device, and may be, for example, a LAN (Local Area Network), a WAN (Wide Area Network), the Internet, etc. The communications lines used for data communications may be either wired or wireless, or a combination of these may be used. In addition, each device may be connected via multiple networks or communications lines using relay devices such as gateway devices or routers.
本実施形態では、端末装置10の前に、缶体50が配置される。さらに、ユーザがこの缶体50を開けるなど、ユーザが缶体50に対する行為を行う。
この際、本実施形態では、この缶体50、および、ユーザのこの行為が、端末装置10により撮影され、端末装置10は、缶体50およびこの行為が撮影された画像(動画)を得る。
より具体的には、端末装置10は、カメラ10Cを備え、撮影機能を有し、端末装置10は、缶体50およびユーザの行為が撮影された画像を得る。
In this embodiment, a can body 50 is placed in front of the terminal device 10. Furthermore, the user performs an action on the can body 50, such as opening the can body 50.
At this time, in this embodiment, the can body 50 and the user's action are photographed by the terminal device 10, and the terminal device 10 obtains an image (video) of the can body 50 and the user's action.
More specifically, the terminal device 10 includes a camera 10C and has a photographing function, and the terminal device 10 obtains an image of the can body 50 and the user's actions.
なお、端末装置10による、缶体50およびユーザの行為の撮影が行われる際、例えば、このユーザとは異なる他のユーザが、端末装置10を保持して、缶体50およびこの行為を撮影する。
この際、本実施形態では、後述するように、端末装置10にて、サーバ装置30から送信されてきた画像データに基づく画像や、サーバ装置30から送信されてきた音データに基づく音が出力される。
When the terminal device 10 captures an image of the can body 50 and the user's action, for example, a user other than the user holds the terminal device 10 and captures an image of the can body 50 and the user's action.
At this time, in this embodiment, as described below, the terminal device 10 outputs an image based on the image data transmitted from the server device 30, and a sound based on the sound data transmitted from the server device 30.
また、その他に、例えば、一人のユーザが一方の手で缶体50に対する行為を行い、他方の手で端末装置10を保持し、この他方の手で、缶体50および行為の撮影を行う場合もある。
この場合も、本実施形態では、端末装置10にて、サーバ装置30から送信されてきた画像データに基づく画像や、サーバ装置30から送信されてきた音データに基づく音が出力される。
In addition, for example, a user may perform an action on the can body 50 with one hand, hold the terminal device 10 with the other hand, and photograph the can body 50 and the action with the other hand.
In this case as well, in this embodiment, an image based on the image data transmitted from the server device 30 and a sound based on the sound data transmitted from the server device 30 are output by the terminal device 10 .
本実施形態では、このように、ユーザが缶体50に対して行う行為が、この缶体50とともに撮影され、缶体50およびユーザの行為が撮影された画像が、端末装置10により得られる。
そして、端末装置10により得られたこの画像は、サーバ装置30へ送信される。サーバ装置30では、この画像に基づき、端末装置10にて行われる処理(画像や音の出力)についての決定を行う。そして、端末装置10では、この決定に基づき、画像や音の出力が行われる。
In this embodiment, the action of the user with respect to the can body 50 is photographed together with the can body 50, and an image of the can body 50 and the user's action is obtained by the terminal device 10.
The image obtained by the terminal device 10 is then transmitted to the server device 30. The server device 30 determines, based on the image, the processing (output of image and sound) to be performed by the terminal device 10. The terminal device 10 then outputs the image and sound based on this determination.
〔缶体50〕
図2は、缶体50を説明する図である。
図2(A)は、所定方向から見た場合の缶体50の斜視図である。また、図2(B)は、図2(A)の所定方向とは異なる方向から見た場合の缶体50の斜視図である。そして、図2(C)は、缶体50に印刷される画像の説明図である。
[Can body 50]
FIG. 2 is a diagram illustrating the can body 50. As shown in FIG.
Fig. 2(A) is a perspective view of the can body 50 when viewed from a specific direction. Fig. 2(B) is a perspective view of the can body 50 when viewed from a direction different from the specific direction of Fig. 2(A). And Fig. 2(C) is an explanatory diagram of an image printed on the can body 50.
図2(A)および図2(B)に示すように、缶体50は、筒状に形成される筒部510と、缶体50の軸方向における一端部に位置する開口を塞ぐ円盤状の蓋部材520と、筒部510の軸方向において蓋部材520とは反対側に設けられる底部530とを有する。
缶体50は、飲料容器の一例であり、缶体50の各々には、ジュース、アルコール、お茶などの飲料が収容されている。また、缶体50は、例えば、アルミニウムなどの金属材料により構成される。
なお、本実施形態の筒部510は、円形状に形成された円筒であるが、多角形に形成されていても良い。
As shown in Figures 2(A) and 2(B), the can body 50 has a tubular portion 510 formed in a cylindrical shape, a disk-shaped lid member 520 that covers an opening located at one end of the can body 50 in the axial direction, and a bottom portion 530 provided on the opposite side of the lid member 520 in the axial direction of the tubular portion 510.
The can body 50 is an example of a beverage container, and each can body 50 contains a beverage such as juice, alcohol, tea, etc. The can body 50 is made of a metal material such as aluminum.
Although the tubular portion 510 in this embodiment is a cylinder formed in a circular shape, it may be formed in a polygonal shape.
図2(C)に示すように、缶体50の筒部510には、飲料メーカ名51m、商品図形51g、商品名51p、お酒マーク51a、リサイクル識別表示マーク51r、バーコード51b、製缶メーカロゴ51s、商品テキスト51t、栄養成分表示51n、注意喚起テキスト51cおよび商品説明欄51eを含む各種の情報が印刷されている。 As shown in FIG. 2(C), various information is printed on the cylindrical portion 510 of the can body 50, including the beverage manufacturer's name 51m, product graphic 51g, product name 51p, alcohol mark 51a, recycle identification mark 51r, barcode 51b, can manufacturer logo 51s, product text 51t, nutritional information 51n, warning text 51c, and product description section 51e.
飲料メーカ名51mは、缶体50に飲料を充填して製造したり、飲料が充填された缶体50(以下、商品と称す)を販売したりする企業名を示す情報である。商品図形51gは、商品のロゴを示す情報である。商品名51pは、商品名を示す情報である。お酒マーク51aは、商品が酒類であることを示す情報である。リサイクル識別表示マーク51rは、缶体50を資源として再利用する際の目印となる情報である。バーコード51bは、商品を製造したり、販売したりしている企業名、商品の種類などの情報を符号化した情報である。 The beverage manufacturer name 51m is information indicating the name of the company that fills the can body 50 with a beverage and manufactures it, or sells the can body 50 filled with a beverage (hereinafter referred to as the product). The product graphic 51g is information indicating the product's logo. The product name 51p is information indicating the product name. The alcohol mark 51a is information indicating that the product is an alcoholic beverage. The recycle identification mark 51r is information that serves as a marker when the can body 50 is reused as a resource. The barcode 51b is encoded information such as the name of the company that manufactures or sells the product, and the type of product.
製缶メーカロゴ51sは、缶体50そのものを製造している企業のロゴを示す情報である。商品テキスト51tは、商品に関する各種情報をテキストで示す情報である。栄養成分表示51nは、商品の栄養に関する内容を示す情報である。注意喚起テキスト51cは、商品の取扱いに関する注意事項を示す情報である。
商品説明欄51eは、商品の説明をするテキスト51e1と、商品のイメージを図形によって表す説明図形51e2とを含んでいる。
The can manufacturer logo 51s is information showing the logo of the company that manufactured the can body 50 itself. The product text 51t is information showing various information about the product in text form. The nutritional information 51n is information showing the nutritional content of the product. The warning text 51c is information showing precautions for handling the product.
The product description section 51e includes text 51e1 that explains the product, and explanatory figures 51e2 that graphically represent the image of the product.
また、本実施形態では、飲料容器として缶体50を例示しているが、飲料容器は、缶体50に限定されない。
飲料容器の他の一例として、例えば金属を材料により構成され且つボトル状に形成されキャップを有するボトル缶が挙げられる。
また、飲料容器の他の一例としては、ポリエチレンテレフタレートなどの合成樹脂により構成されたキャップ付きのプラスティックボトルや、ガラスを材料とするガラス瓶が挙げられる。
これらの場合においても、上述した各種の情報は、ボトルの表面や、ボトルを覆う包装材や、ボトルに貼り付けられるラベル等に設けられていれば良い。
In addition, in this embodiment, the can body 50 is exemplified as a beverage container, but the beverage container is not limited to the can body 50.
Another example of a beverage container is a bottle can made of metal, shaped like a bottle, and equipped with a cap.
Other examples of beverage containers include plastic bottles with caps made of synthetic resin such as polyethylene terephthalate, and glass bottles made of glass.
Even in these cases, the various types of information described above may be provided on the surface of the bottle, on the packaging material that covers the bottle, on a label affixed to the bottle, or the like.
〔端末装置10〕
端末装置10(図1参照)としては、スマートフォンなどの携帯電話や、タブレット型の携帯端末を一例に挙げることができる。
端末装置10には、タッチパネルなどにより構成される表示装置100が設けられており、この表示装置100に、各種の情報が表示される。また、この表示装置100には、静止画や動画などの画像が表示される。
なお、図1では、1台の端末装置10のみが設けられている場合を例示しているが、実際には、端末装置10は、ユーザの数に対応した数だけ設置され、端末装置10は、複数台設けられる。
[Terminal device 10]
Examples of the terminal device 10 (see FIG. 1) include a mobile phone such as a smartphone, and a tablet-type mobile terminal.
The terminal device 10 is provided with a display device 100 configured with a touch panel or the like, and various information is displayed on this display device 100. In addition, this display device 100 displays images such as still images and videos.
Note that, although FIG. 1 illustrates an example in which only one terminal device 10 is provided, in reality, the number of terminal devices 10 installed corresponds to the number of users, and multiple terminal devices 10 are provided.
また、端末装置10は、カメラ10Cを備える。本実施形態では、このカメラ10Cによって、缶体50と、缶体50に対してユーザが行う行為とが撮影される。また、端末装置10には、音を出力するスピーカ10Sが設けられている。
端末装置10では、ユーザが表示装置100の表示画面100Aに触れることで、ユーザは、端末装置10に対する情報の入力を行う。
また、端末装置10の表示装置100には、サーバ装置30や他のサーバ装置から受信した画像や情報が表示される。また、カメラ10Cによる撮影が行われる際には、端末装置10の表示装置100に、カメラ10Cにより得られた画像が表示される。
The terminal device 10 also includes a camera 10C. In this embodiment, the camera 10C captures an image of the can body 50 and an action performed by the user on the can body 50. The terminal device 10 also includes a speaker 10S that outputs sound.
In the terminal device 10 , the user inputs information to the terminal device 10 by touching the display screen 100</b>A of the display device 100 .
Furthermore, images and information received from the server device 30 or other server devices are displayed on the display device 100 of the terminal device 10. Furthermore, when an image is captured by the camera 10C, the image captured by the camera 10C is displayed on the display device 100 of the terminal device 10.
さらに、本実施形態では、カメラ10Cにより撮影されているユーザが特定の行為を行った場合には、端末装置10の表示装置100に、サーバ装置30から送信されてきた画像が表示される(詳細は後述)。
また、本実施形態では、カメラ10Cにより撮影されているユーザが特定の行為を行った場合、端末装置10のスピーカ10Sから、サーバ装置30から送信されてきた音データに基づく音が出力される(詳細は後述)。
Furthermore, in this embodiment, when a user being photographed by camera 10C performs a specific action, an image transmitted from server device 30 is displayed on display device 100 of terminal device 10 (details will be described later).
In addition, in this embodiment, when a user being photographed by camera 10C performs a specific action, a sound based on the sound data transmitted from server device 30 is output from speaker 10S of terminal device 10 (details will be described later).
図3は、端末装置10およびサーバ装置30を適用するのに好適なコンピュータのハードウェア構成の一例を示した図である。
図3に示すように、端末装置10およびサーバ装置30は、演算手段であるCPU(Central Processing Unit)101と、BIOS(Basic Input Output System)等のプログラムを記憶する記憶領域であるROM(Read Only Memory)102と、プログラムの実行領域であるRAM(Random Access Memory)103とを備える。
FIG. 3 is a diagram showing an example of a hardware configuration of a computer suitable for applying the terminal device 10 and the server device 30. As shown in FIG.
As shown in FIG. 3, the terminal device 10 and the server device 30 each include a CPU (Central Processing Unit) 101, which is a computing means, a ROM (Read Only Memory) 102, which is a storage area for storing programs such as a BIOS (Basic Input Output System), and a RAM (Random Access Memory) 103, which is an execution area for the programs.
また、端末装置10およびサーバ装置30は、HDD(Hard Disk Drive)104を有する。このHDD104は、OS(Operating System)やアプリケーション等の各種プログラム、各種プログラムに対する入力データ、各種プログラムからの出力データ等を記憶する。また、HDD104は、端末装置10に表示される画像の元となる画像データや、端末装置10のスピーカ10Sから出力される音の元となる音データを記憶する。
なお、端末装置10およびサーバ装置30に、複数のCPUを設けるようにし、複数のCPUが協働して演算処理を行っても良い。
The terminal device 10 and the server device 30 each have a hard disk drive (HDD) 104. The HDD 104 stores various programs such as an operating system (OS) and applications, input data for the various programs, output data from the various programs, etc. The HDD 104 also stores image data that is the source of images displayed on the terminal device 10, and sound data that is the source of sounds output from a speaker 10S of the terminal device 10.
It should be noted that the terminal device 10 and the server device 30 may each be provided with a plurality of CPUs, and the plurality of CPUs may cooperate to perform arithmetic processing.
さらに、端末装置10およびサーバ装置30は、外部との通信を行うための通信インタフェース(通信I/F)105と、表示装置100と、キーボードやマウス、タッチパネル等の入力デバイス107とを備える。
ここで、端末装置10には、タッチパネルが設けられ、端末装置10では、表示装置100および入力デバイス107は、このタッチパネルにより構成される。
また、サーバ装置30では、表示装置100は、例えば、液晶ディスプレイにより構成され、また、入力デバイスは、例えば、マウスにより構成される。
また、図3では図示を省略しているが、上記の通り、端末装置10には、音を出力するスピーカ10Sが設けられている。
Furthermore, the terminal device 10 and the server device 30 each include a communication interface (communication I/F) 105 for communicating with the outside, a display device 100, and an input device 107 such as a keyboard, a mouse, or a touch panel.
Here, the terminal device 10 is provided with a touch panel, and in the terminal device 10, the display device 100 and the input device 107 are configured by this touch panel.
In the server device 30, the display device 100 is configured, for example, by a liquid crystal display, and the input device is configured, for example, by a mouse.
Although not shown in FIG. 3, as described above, the terminal device 10 is provided with a speaker 10S that outputs sound.
図4は、サーバ装置30の機能ブロック図である。なお、図4では、サーバ装置30が有する複数の機能部のうちの、端末装置10について行われる処理に関する機能部のみを表示している。
図4に示すように、サーバ装置30は、行為把握部31と、決定部32と、出力情報生成部33とを備える。
Fig. 4 is a functional block diagram of the server device 30. Note that Fig. 4 shows only the functional units related to the processes performed by the terminal device 10, among the multiple functional units included in the server device 30.
As shown in FIG. 4 , the server device 30 includes an action grasping unit 31 , a determining unit 32 , and an output information generating unit 33 .
行為把握手段の一例としての行為把握部31は、缶体50に対してユーザが行う行為を把握する。より具体的には、行為把握部31は、端末装置10により得られ端末装置10からサーバ装置30へ送信されてきた画像(動画)を解析し、缶体50に対してユーザが行う行為を把握する。
決定手段の一例としての決定部32は、行為把握部31により把握されたユーザの行為に基づき、端末装置10にて行われる処理についての決定を行う。
The action grasping unit 31, which is an example of an action grasping means, grasps the action performed by the user with respect to the can body 50. More specifically, the action grasping unit 31 analyzes images (videos) obtained by the terminal device 10 and transmitted from the terminal device 10 to the server device 30, and grasps the action performed by the user with respect to the can body 50.
The decision unit 32 , which is an example of a decision means, makes a decision regarding a process to be performed by the terminal device 10 based on the user's action grasped by the action grasping unit 31 .
出力情報生成部33は、決定部32により決定された内容に基づき、端末装置10にて出力される情報を生成する。
言い換えると、出力情報生成部33は、決定部32により決定された内容に基づき、サーバ装置30から端末装置10へ送信される画像データや音データを生成する。
言い換えると、出力情報生成部33は、決定部32により決定された内容に基づき、端末装置10にて出力される画像や音の元となる画像データや音データを生成する。
The output information generating unit 33 generates information to be output to the terminal device 10 based on the content determined by the determining unit 32 .
In other words, the output information generating unit 33 generates image data and sound data to be transmitted from the server device 30 to the terminal device 10 based on the content determined by the determining unit 32 .
In other words, the output information generating unit 33 generates image data and sound data that are the source of images and sounds to be outputted from the terminal device 10 based on the contents determined by the determining unit 32 .
サーバ装置30が有する行為把握部31、決定部32、および、出力情報生成部33は、サーバ装置30に設けられたROM102やHDD104等に記憶されたプログラムが、RAM103に読み込まれてCPU101に実行されることにより実現される。
行為把握部31、決定部32、出力情報生成部33を、サーバ装置30(に設けられたコンピュータ)に実現させるためのプログラムは、例えば通信手段を用いてサーバ装置30へ提供することはもちろん、各種の記録媒体(例えば、USB(Universal Serial Bus)メモリ、EEPROM(Electrically Erasable and Programmable ROMなど))に格納して、サーバ装置30へ提供しても良い。
The action grasping unit 31, the decision unit 32, and the output information generation unit 33 of the server device 30 are realized by programs stored in the ROM 102, the HDD 104, etc. provided in the server device 30 being read into the RAM 103 and executed by the CPU 101.
The program for realizing the action grasping unit 31, the decision unit 32, and the output information generating unit 33 in the server device 30 (or in a computer provided therein) may be provided to the server device 30, for example, using a communication means, or may be stored in various recording media (for example, a USB (Universal Serial Bus) memory, an EEPROM (Electrically Erasable and Programmable ROM), etc.) and provided to the server device 30.
〔第1の処理例〕
本実施形態の決定部32は、行為把握部31により把握された行為に基づき、例えば、端末装置10にて行われる表示処理についての決定を行う。
より具体的には、決定部32は、行為把握部31により把握された行為に基づき、例えば、端末装置10に表示される画像についての決定を行う。
より具体的には、決定部32は、行為把握部31により把握された行為が特定の行為である場合、例えば、端末装置10に特定の画像が表示されるようにする決定を行う。
[First Processing Example]
The decision unit 32 in this embodiment makes a decision regarding, for example, a display process to be performed in the terminal device 10 based on the action recognized by the action recognition unit 31 .
More specifically, the decision unit 32 makes a decision regarding, for example, an image to be displayed on the terminal device 10 based on the action recognized by the action recognition unit 31 .
More specifically, when the action recognized by the action recognition unit 31 is a specific action, the determination unit 32 makes a determination to display a specific image on the terminal device 10, for example.
より具体的には、決定部32は、行為把握部31により把握されたユーザの行為が、缶体50を開ける行為、缶体50の内部の飲料を他の容器に注ぐ行為、缶体50の内部の飲料を飲む行為、缶体50を潰す行為などの特定の行為である場合、端末装置10に特定の画像が表示されるようにする決定を行う。 More specifically, when the user's action recognized by the action recognition unit 31 is a specific action such as opening the can 50, pouring the beverage inside the can 50 into another container, drinking the beverage inside the can 50, or crushing the can 50, the decision unit 32 makes a decision to display a specific image on the terminal device 10.
より具体的には、決定部32は、例えば、特定のキャラクターや特定のモチーフなどの特定の画像や、文字情報などにより構成された特定の画像が端末装置10に表示されるようにする決定を行う。
ここで、「特定の画像」は、特に限定されず、端末装置10に表示されユーザがその存在を認知可能なものであれば、何れも「特定の画像」に該当する。
More specifically, the determination unit 32 makes a determination to display, on the terminal device 10, a specific image such as a specific character or a specific motif, or a specific image composed of text information, for example.
Here, the "specific image" is not particularly limited, and any image that can be displayed on the terminal device 10 and whose existence can be recognized by the user is considered to be a "specific image."
決定部32が、特定の画像が表示されるようにする決定を行うと、この特定の画像に対応した画像データが、サーバ装置30から端末装置10へ送信され、端末装置10の表示装置100に、この画像データに基づく画像(特定の画像)が表示される。
より具体的には、本実施形態では、決定部32により、特定の画像が端末装置10に表示されるようにする決定が行われると、出力情報生成部33が、この特定の画像を表す画像データを生成する。
When the decision unit 32 makes a decision to display a specific image, image data corresponding to this specific image is transmitted from the server device 30 to the terminal device 10, and an image based on this image data (specific image) is displayed on the display device 100 of the terminal device 10.
More specifically, in this embodiment, when the decision unit 32 decides to display a specific image on the terminal device 10, the output information generation unit 33 generates image data representing this specific image.
より具体的には、本実施形態では、サーバ装置30のHDD104に、特定の画像を表す画像データが登録されており、出力情報生成部33は、HDD104からこの画像データを読み出すことで、特定の画像を表す画像データを生成する。
そして、本実施形態では、出力情報生成部33により生成されたこの画像データが、端末装置10に送信され、端末装置10の表示装置100に、この画像データに基づく画像が表示される。
More specifically, in this embodiment, image data representing a specific image is registered in HDD 104 of server device 30, and output information generation unit 33 generates image data representing the specific image by reading this image data from HDD 104.
In this embodiment, the image data generated by the output information generating unit 33 is transmitted to the terminal device 10, and an image based on this image data is displayed on the display device 100 of the terminal device 10.
また、その他の処理として、決定部32は、例えば、端末装置10に表示されている缶体50(以下、「表示缶体50A」と称する)と供にこの端末装置10に表示される画像(以下、「表示画像90」と称する)についての決定を行う。
言い換えると、決定部32は、端末装置10により撮影されこの端末装置10に表示されている表示缶体50Aと一緒に表示される画像である表示画像90についての決定を行う。
As another process, the decision unit 32 makes a decision regarding, for example, the can body 50 (hereinafter referred to as the "displayed can body 50A") displayed on the terminal device 10 together with the image (hereinafter referred to as the "displayed image 90") to be displayed on the terminal device 10.
In other words, the decision unit 32 makes a decision regarding the display image 90, which is an image photographed by the terminal device 10 and displayed together with the display can body 50A displayed on the terminal device 10.
より具体的には、本実施形態では、いわゆる拡張現実での表示を端末装置10にて行えるようになっており、端末装置10には、実画像としての缶体50の画像が表示される。決定部32は、この実画像と供に端末装置10に表示される表示画像90についての決定を行う。
言い換えると、決定部32は、端末装置10に表示されている表示缶体50Aと供に端末装置10に表示される表示画像90についての決定を行う。
より具体的には、決定部32は、端末装置10の背後に缶体50が位置しこの缶体50が端末装置10に表示されている際にこの端末装置10に追加で表示される表示画像90についての決定を行う。
More specifically, in this embodiment, a so-called augmented reality display can be performed on the terminal device 10, and an image of the can body 50 as a real image is displayed on the terminal device 10. The determination unit 32 determines a display image 90 to be displayed on the terminal device 10 together with this real image.
In other words, the determination unit 32 makes a determination regarding the display image 90 to be displayed on the terminal device 10 together with the display can body 50A displayed on the terminal device 10 .
More specifically, the decision unit 32 makes a decision regarding the display image 90 to be additionally displayed on the terminal device 10 when a can body 50 is located behind the terminal device 10 and the can body 50 is displayed on the terminal device 10.
より具体的には、決定部32は、行為把握部31により把握された行為が特定の行為である場合、例えば、表示缶体50Aの蓋部材520の対向位置に表示画像90が表示されるようにする決定を行う。
この場合、出力情報生成部33は、HDD104から、例えば、キャラクターを表す表示画像90を読み出すとともに、この表示画像90の傾きが、表示缶体50Aの傾きと一致するように、この表示画像90を回転(傾斜)させる。
そして、回転が行われた後の表示画像90を示す画像データが、サーバ装置30から端末装置10へ送信される。
More specifically, when the action recognized by the action recognition unit 31 is a specific action, the decision unit 32 makes a decision to display, for example, the display image 90 at a position facing the lid member 520 of the display can body 50A.
In this case, the output information generation unit 33 reads out, for example, a display image 90 representing a character from the HDD 104, and rotates (tilts) the display image 90 so that the inclination of the display image 90 matches the inclination of the display can body 50A.
Then, image data showing the display image 90 after rotation is transmitted from the server device 30 to the terminal device 10 .
そして、この場合、端末装置10は、図5(端末装置10の状態を示した図)に示すように、表示缶体50A(缶体50の実画像)と供にこの表示画像90を表示する。
より具体的には、端末装置10は、表示缶体50Aの蓋部材520の対向位置に表示画像90を配置して、この表示画像90を表示する。
In this case, the terminal device 10 displays this display image 90 together with the display can body 50A (an actual image of the can body 50) as shown in FIG. 5 (a diagram showing the state of the terminal device 10).
More specifically, the terminal device 10 places the display image 90 at a position facing the lid member 520 of the display can 50A, and displays the display image 90.
より具体的には、端末装置10は、商品図形51g(図2参照)などの缶体50の表面に付された情報に基づき、表示缶体50Aの上下を把握して、表示缶体50Aの蓋部材520を認識する。そして、端末装置10は、この蓋部材520の対向位置に、画像データに基づく画像(表示画像90)を表示する。
これにより、端末装置10では、表示缶体50Aに加え、キャラクターの表示画像90など、缶体50とは異なる画像が表示される。
More specifically, the terminal device 10 determines the top and bottom of the display can body 50A based on information attached to the surface of the can body 50, such as the product graphic 51g (see FIG. 2), and recognizes the lid member 520 of the display can body 50A. Then, the terminal device 10 displays an image (display image 90) based on image data at a position facing the lid member 520.
As a result, in addition to the display can body 50A, an image different from the can body 50, such as a character display image 90, is displayed on the terminal device 10.
なお、行為把握部31により特定の行為が把握された後、缶体50の角度や位置などが順次変化することもある。この場合、端末装置10は、缶体50の角度や位置に応じて、表示画面に表示した表示画像90の傾きや位置を変化させる。
より具体的には、端末装置10は、表示缶体50Aの状態を逐一把握し、表示缶体50Aの角度や位置が変化した場合には、この変化に応じて、表示画像90の傾きや位置を変化させる。
これにより、表示缶体50Aの蓋部材520の対向位置に表示画像90が位置する状態が維持される。
After a specific action is recognized by the action recognition unit 31, the angle, position, etc. of the can body 50 may change sequentially. In this case, the terminal device 10 changes the inclination and position of the display image 90 displayed on the display screen according to the angle and position of the can body 50.
More specifically, the terminal device 10 keeps track of the state of the display can 50A, and when the angle or position of the display can 50A changes, it changes the inclination or position of the display image 90 in response to this change.
This maintains the display image 90 positioned opposite the lid member 520 of the display can 50A.
また、その他の例として、決定部32は、行為把握部31により把握された行為が特定の行為である場合、表示缶体50Aの外周面50Xの対向位置に表示画像90が表示されるようにする決定を行う。
この場合、出力情報生成部33は、上記と同様、例えば、HDD104からキャラクターに対応した表示画像90を読み出すとともに、例えば、この表示画像90が、表示缶体50Aの長手方向と直交する方向に沿うように、この表示画像90を回転させる。
そして、本実施形態では、回転が行われた後の表示画像90を示す画像データが、サーバ装置30から端末装置10へ送信される。
As another example, when the action recognized by the action recognition unit 31 is a specific action, the decision unit 32 makes a decision to display the display image 90 at a position facing the outer peripheral surface 50X of the display can body 50A.
In this case, the output information generation unit 33, as described above, for example, reads out a display image 90 corresponding to the character from the HDD 104, and rotates the display image 90, for example, so that the display image 90 is aligned in a direction perpendicular to the longitudinal direction of the display can body 50A.
Then, in this embodiment, image data showing the display image 90 after rotation is transmitted from the server device 30 to the terminal device 10 .
そして、端末装置10では、上記と同様、表示缶体50Aと供にこの表示画像90が表示され、図6(端末装置10の状態を示した図)に示すように、表示缶体50Aの外周面50Xの対向位置に表示画像90が表示される。
より具体的には、端末装置10は、表示画像90を示す画像データを受信すると、この画像データに基づく表示画像90を、図6に示すように、表示缶体50Aが有する外周面50Xの対向位置に表示する。
Then, in the terminal device 10, as described above, this display image 90 is displayed together with the display can body 50A, and as shown in Figure 6 (a diagram showing the state of the terminal device 10), the display image 90 is displayed at a position opposite the outer peripheral surface 50X of the display can body 50A.
More specifically, when the terminal device 10 receives image data indicating the display image 90, the terminal device 10 displays the display image 90 based on this image data at a position facing the outer circumferential surface 50X of the display can body 50A, as shown in FIG. 6 .
より具体的には、端末装置10は、缶体50の表面に付された情報に基づき、表示缶体50Aの上下を認識し、さらに、表示缶体50Aの外周面50Xを認識する。
そして、端末装置10は、認識したこの外周面50Xの対向位置に、受信した画像データに基づく表示画像90を表示する。
More specifically, the terminal device 10 recognizes the top and bottom of the display can body 50A based on the information attached to the surface of the can body 50, and further recognizes the outer peripheral surface 50X of the display can body 50A.
The terminal device 10 then displays a display image 90 based on the received image data at a position facing the recognized outer circumferential surface 50X.
なお、上記と同様、表示缶体50Aの角度や位置が変化することがあり、この場合、端末装置10は、表示缶体50Aの角度や位置に応じて、表示画像90の傾きや位置を変化させる。
これにより、表示缶体50Aの角度や位置が変化しても、表示画像90が表示缶体50Aに追従して移動し、表示缶体50Aの外周面50Xの対向位置に表示画像90が表示された状態が維持される。
As described above, the angle and position of the display can 50A may change. In this case, the terminal device 10 changes the inclination and position of the display image 90 according to the angle and position of the display can 50A.
As a result, even if the angle or position of the display can body 50A changes, the display image 90 moves in accordance with the display can body 50A, and the display image 90 is maintained at a position opposite the outer peripheral surface 50X of the display can body 50A.
また、その他の例として、決定部32は、行為把握部31により把握された行為が特定の行為である場合、例えば、表示缶体50Aの外周面50Xの対向位置に表示画像90が表示され且つ表示缶体50Aの長手方向(軸方向)に表示画像90が沿った状態で表示画像90が表示されるようにする決定を行う。 As another example, when the action recognized by the action recognition unit 31 is a specific action, the determination unit 32 makes a determination to display the display image 90 at a position facing the outer peripheral surface 50X of the display can body 50A and in a state in which the display image 90 is aligned in the longitudinal direction (axial direction) of the display can body 50A.
この場合、出力情報生成部33は、上記と同様、例えば、HDD104からキャラクターに対応した表示画像90を読み出すとともに、この表示画像90が、表示缶体50Aの長手方向に沿うように、この表示画像90を回転させる。
言い換えると、出力情報生成部33は、表示画像90の傾きが、表示缶体50Aの傾きと一致するように、この表示画像90を回転(傾斜)させる。
そして、本実施形態では、回転が行われた後のこの表示画像90を示す画像データが、サーバ装置30から端末装置10へ送信される。
In this case, the output information generation unit 33, as described above, for example, reads out a display image 90 corresponding to the character from the HDD 104, and rotates the display image 90 so that the display image 90 is aligned along the longitudinal direction of the display can body 50A.
In other words, the output information generating unit 33 rotates (tilts) the display image 90 so that the inclination of the display image 90 matches the inclination of the display can body 50A.
In this embodiment, image data showing the display image 90 after rotation is transmitted from the server device 30 to the terminal device 10 .
そして、端末装置10では、図7(端末装置10の状態を示した図)に示すように、表示缶体50Aと供に表示画像90が表示され、また、表示缶体50Aの外周面50Xの対向位置に表示画像90が表示される。表示画像90は、表示缶体50Aの長手方向に沿った状態で表示される。
より具体的には、端末装置10は、表示画像90を示す画像データを受信すると、この画像データに基づく画像である表示画像90を、図7に示すように、表示缶体50Aが有する外周面50Xの対向位置に表示する。
7 (a diagram showing the state of the terminal device 10), the display image 90 is displayed together with the display can body 50A, and the display image 90 is also displayed at a position facing the outer circumferential surface 50X of the display can body 50A. The display image 90 is displayed along the longitudinal direction of the display can body 50A.
More specifically, when the terminal device 10 receives image data indicating the display image 90, the terminal device 10 displays the display image 90, which is an image based on this image data, at a position opposite the outer peripheral surface 50X of the display can body 50A, as shown in FIG. 7.
より具体的には、端末装置10は、上記と同様、缶体50の表面に付された情報に基づき、表示缶体50Aの上下を認識し、さらに、表示缶体50Aの外周面50Xを認識する。
そして、端末装置10は、認識したこの外周面50Xの対向位置に、表示画像90を表示する。
ここで、上記と同様、表示缶体50Aの角度や位置が変化することがあり、この場合、端末装置10は、表示缶体50Aの角度や位置に応じて、表示画像90の傾きや位置を変化させる。
なお、図7にて示した例では、表示缶体50Aの脇に、表示画像90が表示された場合を一例に説明したが、図8(端末装置10の状態を示した図)に示すように、表示缶体50Aよりも手前側に、表示画像90を表示するようにしてもよい。
More specifically, the terminal device 10 recognizes the top and bottom of the display can body 50A based on the information attached to the surface of the can body 50, as described above, and further recognizes the outer peripheral surface 50X of the display can body 50A.
Then, the terminal device 10 displays the display image 90 at a position facing the recognized outer circumferential surface 50X.
Here, as described above, the angle and position of the display can body 50A may change, in which case the terminal device 10 changes the inclination and position of the display image 90 according to the angle and position of the display can body 50A.
In the example shown in Figure 7, an example was described in which the display image 90 is displayed to the side of the display can body 50A. However, as shown in Figure 8 (a diagram showing the state of the terminal device 10), the display image 90 may also be displayed in front of the display can body 50A.
また、その他の例として、決定部32は、行為把握部31により把握された行為が特定の行為である場合、表示缶体50Aの軸心の周りを表示画像90が移動するようにする決定を行う。
この場合、出力情報生成部33は、上記と同様、例えば、HDD104から表示画像90を読み出すとともに、この表示画像90の傾きが、表示缶体50Aの傾きに一致するように、この表示画像90を回転させる。
そして、この場合も、回転が行われた後の表示画像90を示す画像データが、サーバ装置30から端末装置10へ送信される。
As another example, when the action recognized by the action recognition unit 31 is a specific action, the determination unit 32 makes a determination to move the display image 90 around the axis of the display can body 50A.
In this case, the output information generating unit 33 reads the display image 90 from the HDD 104, for example, as described above, and rotates the display image 90 so that the inclination of the display image 90 matches the inclination of the display can body 50A.
Also in this case, image data showing the display image 90 after rotation is transmitted from the server device 30 to the terminal device 10 .
そして、端末装置10は、図9(端末装置10の状態を示した図)に示すように、表示缶体50Aと供に表示画像90を表示し、さらに、表示缶体50Aの軸心の周りを表示画像90が移動するように、表示画像90を移動させる。
より具体的には、端末装置10は、上記と同様、缶体50の表面に付された情報に基づき、表示缶体50Aの上下を認識し、さらに、表示缶体50Aの軸心を認識する。
より具体的には、端末装置10は、蓋部材520の径方向における中央部と底部530の径方向における中央部を通る直線を軸心として認識する。さらに、端末装置10は、表示缶体50Aの外周面50Xを認識する。
Then, the terminal device 10 displays the display image 90 together with the display can body 50A, as shown in Figure 9 (a diagram showing the state of the terminal device 10), and further moves the display image 90 so that the display image 90 moves around the axis of the display can body 50A.
More specifically, the terminal device 10 recognizes the top and bottom of the indicating can body 50A based on the information attached to the surface of the can body 50, as described above, and further recognizes the axis of the indicating can body 50A.
More specifically, the terminal device 10 recognizes, as the axis, a straight line passing through the radial center of the lid member 520 and the radial center of the bottom portion 530. Furthermore, the terminal device 10 recognizes the outer peripheral surface 50X of the display can body 50A.
そして、端末装置10は、認識したこの外周面50Xの対向位置に、受信した画像データに基づく表示画像90を表示し、さらに、表示缶体50Aの軸心周りをこの表示画像90が移動するように、表示画像90を移動させる。
なお、上記と同様、缶体50の角度や位置が変化することがあり、この場合、端末装置10は、缶体50の角度や位置に応じて、表示画像90の傾きや位置を変化させる。
Then, the terminal device 10 displays a display image 90 based on the received image data at a position opposite the recognized outer peripheral surface 50X, and further moves the display image 90 so that the display image 90 moves around the axis of the display can body 50A.
As described above, the angle and position of the can body 50 may change. In this case, the terminal device 10 changes the inclination and position of the display image 90 according to the angle and position of the can body 50.
ここで、本実施形態では、このように、決定部32は、行為把握部31により把握された行為が予め定められた特定の行為である場合、表示画像90が端末装置10に表示されるようにする決定を行う。より具体的には、決定部32は、予め定められた特定の表示画像90が端末装置10に表示されるようにする決定を行う。 Here, in this embodiment, when the action grasped by the action grasping unit 31 is a predetermined specific action, the decision unit 32 makes a decision to display the display image 90 on the terminal device 10. More specifically, the decision unit 32 makes a decision to display the predetermined specific display image 90 on the terminal device 10.
なお、図5~図9にて示した例では、いずれも、表示缶体50Aと供に表示画像90が表示される場合を説明したが、表示缶体50Aの表示は必須ではなく、表示画像90のみを表示してもよい。
表示画像90のみを表示する場合には、例えば、それまで表示されていた表示缶体50Aを非表示とし、言い換えると、カメラ10Cにより得られた映像を非表示とし、サーバ装置30から送信されてきた表示画像90のみを表示する。
In the examples shown in Figures 5 to 9, the display image 90 is displayed together with the display can body 50A. However, the display of the display can body 50A is not required, and only the display image 90 may be displayed.
When only the display image 90 is to be displayed, for example, the display can body 50A that had been displayed up until that point is made non-displayable, in other words, the image obtained by the camera 10C is made non-displayable, and only the display image 90 transmitted from the server device 30 is displayed.
ここで、上記の、予め定められた特定の行為としては、缶体50を開ける行為を一例に挙げることができる。
決定部32は、行為把握部31により把握された行為が、缶体50を開ける行為である場合に、上記の通り、特定の表示画像90が端末装置10に表示されるようにする決定を行う。
Here, an example of the above-mentioned predetermined specific action is the action of opening the can body 50 .
When the action recognized by the action recognition unit 31 is the action of opening the can body 50, the determination unit 32 makes a decision to cause a specific display image 90 to be displayed on the terminal device 10, as described above.
ここで、行為把握部31は、端末装置10による撮影により得られた画像(動画)を解析して、ユーザが缶体50を開ける行為を把握する。
行為把握部31は、例えば、ユーザの手の動きに基づき、ユーザが缶体50を開ける行為を把握する。また、その他に、行為把握部31は、例えば、缶体50に設けられたタブ(不図示)が起立した状態となった場合に、ユーザが缶体50を開ける行為を行ったと判断し、缶体50を開けるこの行為を把握する。
なお、飲料容器が缶体50ではなく、キャップを有する飲料容器である場合は、行為把握部31は、例えば、キャップが飲料容器の本体から離脱した場合に、ユーザが飲料容器を開ける行為を行ったと判断し、飲料容器を開けるこの行為を把握する。
Here, the action recognition unit 31 analyzes the image (video) captured by the terminal device 10 to recognize the user's action of opening the can body 50 .
The action recognition unit 31 recognizes, for example, based on the movement of the user's hand, that the user has performed an action of opening the can body 50. In addition, the action recognition unit 31 determines that the user has performed an action of opening the can body 50 when, for example, a tab (not shown) provided on the can body 50 is in an upright state, and recognizes this action of opening the can body 50.
In addition, if the beverage container is not a can body 50 but a beverage container with a cap, the action recognition unit 31 determines that the user has performed the action of opening the beverage container when, for example, the cap is detached from the main body of the beverage container, and recognizes this action of opening the beverage container.
また、予め定められた特定の行為としては、その他に、例えば、缶体50内の飲料を他の容器に注ぐ行為が挙げられる。
行為把握部31は、端末装置10による撮影により得られた画像を解析し、缶体50の内容物である飲料を他の容器に注ぐ行為を把握する。
より具体的には、行為把握部31は、端末装置10により得られた画像を解析し、例えば、ユーザにより保持されている缶体50が傾き且つ缶体50から内容物が排出された場合に、ユーザが缶体50の内容物を他の容器に注ぐ行為を行ったと判断して、この注ぐ行為を把握する。
Further, other examples of predetermined specific actions include pouring the beverage in the can 50 into another container.
The action recognition unit 31 analyzes the image captured by the terminal device 10 and recognizes the action of pouring the beverage contained in the can 50 into another container.
More specifically, the action understanding unit 31 analyzes the image obtained by the terminal device 10, and, for example, when the can body 50 held by the user is tilted and the contents are discharged from the can body 50, determines that the user has poured the contents of the can body 50 into another container, and understands this pouring action.
また、予め定められた特定の行為としては、その他に、例えば、内部の飲料を飲む行為が挙げられる。
行為把握部31は、端末装置10により得られた画像を解析し、例えば、ユーザにより保持されている缶体50が傾き且つユーザの口がこの缶体50に接している場合に、ユーザが缶体50の飲料を飲む行為を行ったと判断し、この飲む行為を把握する。
Furthermore, another example of a predetermined specific action is drinking a beverage inside.
The action recognition unit 31 analyzes the image obtained by the terminal device 10, and, for example, when the can body 50 held by the user is tilted and the user's mouth is in contact with the can body 50, determines that the user has performed the action of drinking the beverage from the can body 50, and recognizes this drinking action.
また、予め定められた特定の行為としては、その他に、例えば、缶体50を潰す行為が挙げられる。
行為把握部31は、端末装置10による撮影により得られた画像を解析し、例えば、ユーザにより保持されている缶体50の側部(外周面50X)が凹んだ場合に、ユーザが缶体50を潰す行為を行ったと判断して、この潰す行為を把握する。
Further, other examples of the predetermined specific actions include the action of crushing the can body 50 .
The action understanding unit 31 analyzes the image obtained by photographing with the terminal device 10, and, for example, when the side (outer surface 50X) of the can body 50 held by the user becomes dented, determines that the user has performed the action of crushing the can body 50, and understands this crushing action.
〔第2の処理例〕
また、その他に、決定部32は、行為把握部31により把握された行為に基づき、端末装置10から出力される音についての決定を行ってもよい。
より具体的には、決定部32は、例えば、行為把握部31により把握された行為が缶体50を開ける行為である場合、缶体50が開けられる際に缶体50が発する音が端末装置10から出力されるようにする決定を行う。
[Second Processing Example]
Additionally, the determination unit 32 may make a determination regarding the sound to be output from the terminal device 10 based on the action recognized by the action recognition unit 31 .
More specifically, for example, when the action recognized by the action recognition unit 31 is the action of opening the can body 50, the decision unit 32 makes a decision to output from the terminal device 10 the sound emitted by the can body 50 when the can body 50 is opened.
缶体50に収容された飲料が炭酸飲料である場合、缶体50が開けられる際、缶体50の内部のガスが噴き出す音が缶体50から発せられることが多い。
決定部32は、行為把握部31により把握された行為が缶体50を開ける行為である場合、缶体50の内部のガスが噴き出す音が端末装置10から出力されるようにする決定を行う。
When the beverage contained in the can 50 is a carbonated beverage, the can 50 often emits a sound of gas escaping from inside the can 50 when the can 50 is opened.
When the action recognized by the action recognition unit 31 is the action of opening the can body 50 , the decision unit 32 makes a decision to output the sound of gas escaping from inside the can body 50 from the terminal device 10 .
より具体的には、この処理を行う場合、行為把握部31は、例えば、缶体50に設けられたタブにユーザが指をかけ且つこのタブの引き起こしが開始された場合に、ユーザが缶体50を開ける行為を行ったと判断し、この開ける行為を把握する。
そして、この場合、決定部32は、缶体50の内部のガスが噴き出す音が端末装置10から出力されるようにする決定を行う。
More specifically, when performing this processing, the action recognition unit 31 determines that the user has performed the action of opening the can body 50 when, for example, the user places his/her finger on a tab provided on the can body 50 and begins to lift up the tab, and recognizes this opening action.
In this case, the decision unit 32 makes a decision to output the sound of gas escaping from inside the can body 50 from the terminal device 10.
そして、この場合、ガスが噴き出す音の音データであって、サーバ装置30のHDD104に予め格納されている音データが、サーバ装置30から端末装置10へ送信される。
そして、端末装置10がこの音データを受信すると、この音データに基づく音が、端末装置10のスピーカ10Sから出力される。
In this case, sound data of the sound of gas escaping, which is stored in advance in HDD 104 of server device 30 , is transmitted from server device 30 to terminal device 10 .
When the terminal device 10 receives this sound data, a sound based on this sound data is output from the speaker 10S of the terminal device 10.
この処理では、缶体50が発する実際の音が缶体50から発せられるだけでなく、端末装置10からも、缶体50が開けられる際に缶体50が発する音が出力される。
より具体的には、この例では、端末装置10のスピーカ10Sから、缶体50からガスが吹き出す際の音が出力される。
なお、端末装置10のスピーカ10Sから出力される音は、缶体50からガスが実際に吹き出す際の音を録音したものであってもよいし、缶体50からガスが吹き出す際に缶体50が発する音を模した人工的な音であってもよい。言い換えると、端末装置10のスピーカ10Sから出力される音は、効果音的な音であってもよい。
In this process, not only is the actual sound emitted by the can body 50 emitted from the can body 50, but the sound emitted by the can body 50 when the can body 50 is opened is also output from the terminal device 10.
More specifically, in this example, the sound of gas escaping from the can body 50 is output from the speaker 10S of the terminal device 10.
The sound output from the speaker 10S of the terminal device 10 may be a recording of the sound of gas actually blowing out of the can body 50, or may be an artificial sound that imitates the sound that the can body 50 makes when gas blows out of the can body 50. In other words, the sound output from the speaker 10S of the terminal device 10 may be a sound effect.
また、他の一例として、例えば、決定部32は、行為把握部31により把握された行為が缶体50を潰す行為である場合、缶体50が潰される際に缶体50が発する音が端末装置10から出力されるようにする決定を行う。
ここで、行為把握部31は、上記と同様、端末装置10により得られた映像を解析して、ユーザが缶体50を潰す行為を行ったと判断した場合に、缶体50を潰すこの行為を把握する。
As another example, for example, when the action recognized by the action recognition unit 31 is an action of crushing the can body 50, the decision unit 32 makes a decision to output from the terminal device 10 the sound made by the can body 50 when the can body 50 is crushed.
Here, as described above, the action understanding unit 31 analyzes the video obtained by the terminal device 10, and if it determines that the user has performed the action of crushing the can body 50, it understands this action of crushing the can body 50.
より具体的には、行為把握部31は、端末装置10による撮影により得られた画像を解析し、ユーザにより保持されている缶体50の側部(外周面50X)が凹み始めた場合に、ユーザが缶体50を潰す行為を行ったと判断して、この潰す行為を把握する。
そして、この場合、決定部32は、缶体50が潰される際に缶体50が発する音が端末装置10から出力されるようにする決定を行う。
More specifically, the action understanding unit 31 analyzes the image obtained by photographing using the terminal device 10, and when the side (outer surface 50X) of the can body 50 held by the user begins to dent, it determines that the user has performed the action of crushing the can body 50, and understands this crushing action.
In this case, the decision unit 32 makes a decision to output from the terminal device 10 the sound made by the can body 50 when the can body 50 is crushed.
そして、この場合、缶体50が潰れる際の音を示す音データが、サーバ装置30から端末装置10へ送信され、端末装置10のスピーカ10Sから、この音データに基づく音が出力される。
この場合も、缶体50が発する実際の音が缶体50から発せられるだけでなく、端末装置10のスピーカ10Sからも、缶体50が潰される際に缶体50が発する音が出力される。
なお、上記と同様、端末装置10のスピーカ10Sから出力される音は、実際の音を録音したものであってもよいし、実際の音を模した人工的な音であってもよい。
In this case, sound data indicating the sound made when the can body 50 is crushed is transmitted from the server device 30 to the terminal device 10, and a sound based on this sound data is output from the speaker 10S of the terminal device 10.
In this case, not only is the actual sound emitted by the can body 50 emitted from the can body 50, but the sound emitted by the can body 50 when it is crushed is also output from the speaker 10S of the terminal device 10.
As described above, the sound output from the speaker 10S of the terminal device 10 may be a recording of an actual sound, or an artificial sound that imitates an actual sound.
また、その他の例として、例えば、決定部32は、行為把握部31により把握された行為が缶体50内の飲料を他の容器に注ぐ行為である場合に、飲料が注がれる際に生じる音が端末装置10から出力されるようにする決定を行う。
この処理を行う場合、上記と同様、行為把握部31は、端末装置10により得られた映像を解析し、例えば、缶体50からの飲料の排出が開始されたか否かを判断する。
そして、行為把握部31は、缶体50からの飲料の排出が開始されたと判断した場合、ユーザによる飲料を注ぐ行為を把握する。
As another example, when the action recognized by the action recognition unit 31 is an action of pouring the beverage in the can body 50 into another container, the decision unit 32 makes a decision to output from the terminal device 10 the sound generated when the beverage is poured.
When performing this process, similarly to the above, the action recognition unit 31 analyzes the video obtained by the terminal device 10 and determines, for example, whether or not the dispensing of beverage from the can 50 has started.
Then, when the action recognition unit 31 determines that the beverage has started to be dispensed from the can body 50, it recognizes that the user is pouring the beverage.
そして、この場合、決定部32は、缶体50内の飲料が注がれる際に生じる音が端末装置10から出力されるようにする決定を行う。
そして、この場合、上記と同様、飲料が注がれる際の音を示す音データが、サーバ装置30から端末装置10へ送信され、端末装置10のスピーカ10Sから、飲料が注がれる際の音が出力される。
In this case, the decision unit 32 makes a decision to output from the terminal device 10 the sound that is generated when the beverage in the can 50 is poured.
In this case, as described above, sound data indicating the sound of the beverage being poured is transmitted from server device 30 to terminal device 10, and the sound of the beverage being poured is output from speaker 10S of terminal device 10.
これにより、この場合も、飲料を注ぐことにより生じる実際の音が生じるだけでなく、端末装置10のスピーカ10Sから、飲料が注がれる際に生じる音が出力される。
なお、この場合も、端末装置10のスピーカ10Sから出力される音は、実際の音を録音したものであってもよいし、実際の音を模した人工的な音であってもよい。
As a result, in this case too, not only is the actual sound produced by pouring a beverage produced, but the sound produced when the beverage is being poured is output from the speaker 10S of the terminal device 10.
In this case as well, the sound output from the speaker 10S of the terminal device 10 may be a recording of an actual sound, or may be an artificial sound that imitates an actual sound.
〔第3の処理例〕
また、その他に、決定部32は、行為把握部31により把握された行為が飲料の飲み終わりを示す行為である場合、ごみ箱へ缶体50を捨てることを指示することを示す情報が端末装置10から出力されるようにする決定を行う。
この処理を行う場合、行為把握部31は、端末装置10により得られた映像を解析し、例えば、ユーザにより保持されている缶体50がユーザの口に接し且つ缶体50の蓋部材520よりも底部530が上方に位置し且つ水平方向に対する缶体50の傾きが予め定められた角度を超えた状態にあるか否かを判断する。
[Third Processing Example]
In addition, when the action recognized by the action recognition unit 31 indicates the end of the beverage, the decision unit 32 makes a decision to output information indicating an instruction to throw away the can body 50 in a trash can from the terminal device 10.
When performing this processing, the action understanding unit 31 analyzes the image obtained by the terminal device 10 and determines, for example, whether the can body 50 held by the user is in contact with the user's mouth, the bottom 530 of the can body 50 is positioned above the lid member 520 of the can body 50, and the inclination of the can body 50 relative to the horizontal direction exceeds a predetermined angle.
そして、行為把握部31は、缶体50がこの状態にある場合に、ユーザが飲料を飲み終わったと判断し、飲料の飲み終わりを示す行為を把握する。
次いで、この場合、決定部32が、上記の通り、ごみ箱へ缶体50を捨てることを指示することを示す情報が端末装置10から出力されるようにする決定を行う。
そして、この場合、ごみ箱へ飲料容器を捨てることを指示することを示す情報が、サーバ装置30から端末装置10へ送信される。
When the can body 50 is in this state, the behavior recognition unit 31 determines that the user has finished drinking the beverage, and recognizes the behavior indicating that the user has finished drinking the beverage.
Next, in this case, the decision unit 32 makes a decision to cause the terminal device 10 to output information indicating an instruction to throw away the can body 50 in a trash can, as described above.
In this case, information instructing the user to throw the beverage container in a trash can is transmitted from the server device 30 to the terminal device 10 .
具体的には、例えば、「飲み終えた後の缶はゴミ箱へ捨てて下さい。」というテキストの情報が、サーバ装置30から端末装置10へ送信される。
そして、この場合、この情報が、端末装置10の表示装置100に表示されたり、端末装置10のスピーカ10Sから出力されたりする。
Specifically, for example, text information such as "Please throw the can in the trash after you finish drinking" is transmitted from the server device 30 to the terminal device 10.
In this case, this information is displayed on the display device 100 of the terminal device 10 or output from the speaker 10S of the terminal device 10.
〔その他〕
上記では、端末装置10にて行われる処理についての決定を、サーバ装置30にて行う場合を説明したが、この決定は、端末装置10にて行うようにしてもよい。
言い換えると、上記の行為把握部31、決定部32、出力情報生成部33は、端末装置10に設けてもよい。
〔others〕
In the above description, the server device 30 determines the process to be performed by the terminal device 10. However, the terminal device 10 may determine the process to be performed by the server device 30.
In other words, the action grasping unit 31 , the determination unit 32 , and the output information generating unit 33 may be provided in the terminal device 10 .
この場合、端末装置10にて、缶体50およびユーザの行為を撮影した画像が得られたら、端末装置10にて、この画像の解析が行われ、次いで、端末装置10にて、端末装置10にて行われる処理についての決定が行われる。
そして、この決定に基づき、端末装置10に予め格納された画像が表示装置100に表示されたり、端末装置10に予め格納された音データに基づく音が端末装置10のスピーカ10Sから出力されたりする。
In this case, once an image of the can body 50 and the user's actions is obtained by the terminal device 10, the image is analyzed by the terminal device 10, and then a decision is made by the terminal device 10 regarding the processing to be performed by the terminal device 10.
Based on this decision, an image pre-stored in the terminal device 10 is displayed on the display device 100, and sound based on sound data pre-stored in the terminal device 10 is output from the speaker 10S of the terminal device 10.
また、上記の行為把握部31、決定部32、出力情報生成部33のうちの一部をサーバ装置30に設け、他の一部を端末装置10に設けてもよい。
言い換えると、本実施形態にて行われる処理は、特定の1つの装置により実行されるのに限らず、複数の装置を用いて分散して行ってもよい。
本実施形態にて行われる処理が、1つの装置で行われる場合、複数の装置により分散されて行われる場合のいずれの場合においても、この処理が行われる部分を、本実施形態に係る処理を行う情報処理システムとして捉えることができる。
In addition, some of the action grasping unit 31 , the decision unit 32 , and the output information generating unit 33 may be provided in the server device 30 , and the other parts may be provided in the terminal device 10 .
In other words, the processing performed in this embodiment is not limited to being executed by one specific device, but may be executed in a distributed manner using a plurality of devices.
Whether the processing performed in this embodiment is performed by a single device or distributed across multiple devices, the part where this processing is performed can be considered as an information processing system that performs the processing related to this embodiment.
ここで、本実施形態の情報処理システム1では、缶体50に対するユーザの行為に応じて端末装置10に対して画像や音などを含む提供情報を送信するサービスを実現する。本実施形態の情報処理システム1では、缶体50が映る画像に対し、提供情報としての所定画像を重畳表示するなどのAR(拡張現実)表示を行うことで、又は、スピーカ10Sから音が出力されるようにすることで、例えば、缶体50を購入したユーザに対して新たな顧客体験を創出する。 Here, the information processing system 1 of this embodiment realizes a service that transmits provided information including images and sounds to the terminal device 10 in response to a user's actions on the can body 50. The information processing system 1 of this embodiment creates a new customer experience for a user who has purchased the can body 50, for example, by performing an AR (augmented reality) display, such as superimposing a predetermined image as provided information on an image showing the can body 50, or by outputting sound from the speaker 10S.
端末装置10は、例えばネットワークを介してダウンロードされた、AR(拡張現実)のためのウェブアプリケーション(以下、単に「ウェブアプリケーション」と呼ぶ)がインストールされる。本実施形態のウェブアプリケーションは、端末装置10が搭載しているハードウェアや端末装置10に予めインストールされているソフトウェアなどの端末装置10のリソースを動作させる。
具体的には、本実施形態のウェブアプリケーションは、端末装置10のリソースを動作させることで、缶体50を含む被写体の撮影や画面における表示、サーバ装置30等への情報の送信、サーバ装置30等からの提供情報の受信、提供情報の出力、画面を介したユーザの操作や指示の受け付けなどの各種の機能を実現する。
ここで、提供情報は、テキスト情報、静止画、動画、二次元画像、三次元画像、音楽、音声、効果音、実際の起きた事象を録音することにより得た音などを例示できる。
A web application for AR (Augmented Reality) (hereinafter, simply referred to as a "web application") downloaded via a network, for example, is installed in the terminal device 10. The web application of this embodiment operates resources of the terminal device 10, such as hardware mounted on the terminal device 10 and software pre-installed on the terminal device 10.
Specifically, the web application of this embodiment operates the resources of the terminal device 10 to realize various functions such as photographing a subject including the can body 50 and displaying it on the screen, transmitting information to a server device 30, etc., receiving information provided from the server device 30, etc., outputting the provided information, and accepting user operations and instructions via the screen.
Examples of the provided information include text information, still images, videos, two-dimensional images, three-dimensional images, music, voice, sound effects, and sounds obtained by recording actual events.
端末装置10では、ウェブアプリケーションに基づく、ユーザの行為の撮影が行われる。端末装置10は、撮影により得られた撮影結果をサーバ装置30に送信する。そして、サーバ装置30は、端末装置10から撮影結果を受信すると、この撮影結果に含まれるユーザの行為に対応する提供情報を端末装置10に対して送信する。そして、端末装置10では、受信した提供情報がビューワによって表示され、又は、受信した提供情報がスピーカ10Sから出力される。 The terminal device 10 captures the user's actions based on a web application. The terminal device 10 transmits the captured image to the server device 30. When the server device 30 receives the captured image from the terminal device 10, it transmits provided information corresponding to the user's actions contained in the captured image to the terminal device 10. The terminal device 10 displays the received provided information by a viewer, or outputs the received provided information from the speaker 10S.
1…情報処理システム、10…端末装置、31…行為把握部、32…決定部、50…缶体、50X…外周面 1... Information processing system, 10... Terminal device, 31... Action recognition unit, 32... Decision unit, 50... Can body, 50X... Outer surface
Claims (6)
前記行為把握手段により把握された行為に基づき、前記端末装置から出力される音についての決定を行う決定手段と、
を備える情報処理システム。 An action recognition means for analyzing an image obtained by photographing an action performed by a user with respect to a beverage container containing a beverage, the image being obtained by a terminal device having a photographing function, and for recognizing the action performed by the user;
a determination means for making a decision regarding a sound to be output from the terminal device based on the action recognized by the action recognition means;
An information processing system comprising:
前記行為把握機能により把握された行為に基づき、前記端末装置から出力される音についての決定を行う決定機能と、
をコンピュータに実現させるためのプログラム。 An action recognition function that analyzes an image obtained by photographing an action performed by a user on a beverage container containing a beverage, the image being obtained by a terminal device having a photographing function, and recognizes the action performed by the user;
a determination function for making a decision regarding a sound to be output from the terminal device based on the action recognized by the action recognition function;
A program to make the above happen on a computer.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2020116662A JP7540905B2 (en) | 2020-07-06 | 2020-07-06 | Information processing system and program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2020116662A JP7540905B2 (en) | 2020-07-06 | 2020-07-06 | Information processing system and program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2022014371A JP2022014371A (en) | 2022-01-19 |
| JP7540905B2 true JP7540905B2 (en) | 2024-08-27 |
Family
ID=80185401
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2020116662A Active JP7540905B2 (en) | 2020-07-06 | 2020-07-06 | Information processing system and program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7540905B2 (en) |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2015135645A (en) | 2014-01-20 | 2015-07-27 | ヤフー株式会社 | Information display control device, information display control method, and program |
-
2020
- 2020-07-06 JP JP2020116662A patent/JP7540905B2/en active Active
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2015135645A (en) | 2014-01-20 | 2015-07-27 | ヤフー株式会社 | Information display control device, information display control method, and program |
Non-Patent Citations (1)
| Title |
|---|
| 井分,缶をスキャンするとキャラクターが机の上で寸劇 コカ・コーラの新たな試み,moguraVR News [online],日本,株式会社mogura,2019年09月16日,https://www.moguravr.com/coca-cola-ar/,[検索日2024.03.25] |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2022014371A (en) | 2022-01-19 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR101794493B1 (en) | Mobile devices and methods employing haptics | |
| JP7303452B2 (en) | Terminal device and its control method and program | |
| KR101623495B1 (en) | Apparatus for selling item | |
| KR101486219B1 (en) | Custom packaging solutions for random objects | |
| US9058341B2 (en) | Device and system for providing a visual representation of product contents within a package | |
| JP6558006B2 (en) | Image management apparatus, image management method, image management program, and display system | |
| HK1042153A1 (en) | Image producing device | |
| US20200005332A1 (en) | Systems, devices, and methods for providing supply chain and ethical sourcing information on a product | |
| CN110097429A (en) | Electronic order generation method, device, terminal and storage medium | |
| JP7371873B2 (en) | Waste history management system, waste history management method, and waste history management program | |
| JP7540905B2 (en) | Information processing system and program | |
| JP2018165174A (en) | Marble filled container | |
| JP7535388B2 (en) | Information providing device, information processing device, information display system and program | |
| JP6094918B1 (en) | Information terminal device, three-dimensional image generation server, three-dimensional image display system, three-dimensional image display method, and three-dimensional image display program | |
| JP2024507618A (en) | Virtual immersive and physical digital systems and methods for dispensing physical consumer products | |
| JP7481091B2 (en) | PROGRAM, INFORMATION PROCESSING METHOD, AND INFORMATION PROCESSING APPARATUS | |
| JP7649629B2 (en) | Information Processing System | |
| JP2018511350A (en) | Interactive mirror | |
| JP7486342B2 (en) | Information processing system, information processing device, and program | |
| WO2015159550A1 (en) | Information processing system, control method, and program recording medium | |
| TW202004619A (en) | Self-checkout system, method thereof and device therefor | |
| KR20170054818A (en) | Method of providing shoping service based on augmented reality and apparatus performing the same and system thereof | |
| WO2024203207A1 (en) | Output device, recovery device for plastic container, output method, and recording medium | |
| JP7641432B1 (en) | Smart grip and shopping basket | |
| JP2023119875A (en) | Loyalty service program, method and system, and information communication terminal |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A712 Effective date: 20211026 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20230609 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20240321 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20240402 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20240530 |
|
| 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: 20240806 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20240815 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7540905 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313111 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |