[go: up one dir, main page]

JP2022093039A - Information processing equipment, information processing methods and information processing systems - Google Patents

Information processing equipment, information processing methods and information processing systems Download PDF

Info

Publication number
JP2022093039A
JP2022093039A JP2020206103A JP2020206103A JP2022093039A JP 2022093039 A JP2022093039 A JP 2022093039A JP 2020206103 A JP2020206103 A JP 2020206103A JP 2020206103 A JP2020206103 A JP 2020206103A JP 2022093039 A JP2022093039 A JP 2022093039A
Authority
JP
Japan
Prior art keywords
product
image data
registered
store
shelf
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2020206103A
Other languages
Japanese (ja)
Inventor
明大 半井
Akihiro Nakarai
泰彦 稗圃
Yasuhiko Hiehata
尚保 神谷
Naoyasu Kamiya
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
KDDI Corp
Original Assignee
KDDI Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by KDDI Corp filed Critical KDDI Corp
Priority to JP2020206103A priority Critical patent/JP2022093039A/en
Publication of JP2022093039A publication Critical patent/JP2022093039A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

To allow a user of an information terminal where an image taken in a shop is displayed to appropriately specify a commodity on the basis of the image taken in the shop even if a position of the commodity is changed in the shop.SOLUTION: An information processor 1b comprises: a storage unit 12 for storing a commodity shelf database 122 in which a plurality of registered positions in a commodity shelf are associated with a plurality of registered commodity image data that are images of commodities respectively placed on the plurality of registered positions; a position specification unit 136 for specifying a position of a commodity in a commodity shelf T on the basis of a relation between positions of images of the commodity shelf T included in taken image data and positions of shop commodity image data that are images of the commodities; and a position management unit 137 for updating the registered positions to the position of the commodity that is specified by the position specification unit 136, when the registered positions, which are associated with the registered commodity image data specified by comparison between the shop commodity image data and the plurality of registered commodity image data, do not match the position of the commodity that is specified by the position specification unit 136.SELECTED DRAWING: Figure 13

Description

本発明は、情報処理装置、情報処理方法及び情報処理システムに関する。 The present invention relates to an information processing apparatus, an information processing method and an information processing system.

インターネット上で商品の売買をすることができるシステムが知られている。特許文献1には、商品の購入者の情報端末に仮想店舗と商品の画像を表示させ、購入者が情報端末を操作することにより商品を購入するためのシステムが開示されている。 A system that can buy and sell goods on the Internet is known. Patent Document 1 discloses a system in which an image of a virtual store and a product is displayed on an information terminal of a product purchaser, and the purchaser operates the information terminal to purchase the product.

特開2015-114797号公報JP-A-2015-114977A

従来のシステムにおいて情報端末に表示される商品の画像は、実際の店舗で販売されている商品ではないので、システムの管理者が操作をしない限りは、商品が表示される位置と商品との関係が変化することがなかった。しかしながら、実際の店舗で撮影して作成された商品の画像を情報端末に表示させる場合、店舗で商品の位置を変更することにより、情報端末において商品が表示される位置と商品との関係が変化する場合があった。その結果、情報端末のユーザが、商品の画像を選択することにより商品を注文した場合に、過去にその位置に表示されていた商品が誤って注文されてしまう場合があるという問題があった。 Since the image of the product displayed on the information terminal in the conventional system is not the product sold in the actual store, the relationship between the position where the product is displayed and the product unless the system administrator operates it. Did not change. However, when displaying an image of a product taken at an actual store on an information terminal, changing the position of the product at the store changes the relationship between the position where the product is displayed on the information terminal and the product. There was a case. As a result, when the user of the information terminal orders the product by selecting the image of the product, there is a problem that the product displayed at the position in the past may be erroneously ordered.

そこで、本発明はこれらの点に鑑みてなされたものであり、店舗において商品の位置が変更されても、店舗で撮影された画像が表示された情報端末のユーザが、店舗で撮影された画像に基づいて適切に商品を指定できるようにするための情報処理装置、情報処理方法及び情報処理システムを提供することを目的とする。 Therefore, the present invention has been made in view of these points, and even if the position of the product is changed in the store, the user of the information terminal displaying the image taken in the store can see the image taken in the store. It is an object of the present invention to provide an information processing device, an information processing method, and an information processing system so that a product can be appropriately specified based on the above.

本発明の第1の態様の情報処理装置は、店舗の商品棚と、前記商品棚に置かれた商品とを撮影することにより作成された撮像画像データを取得する画像取得部と、前記商品棚における複数の登録位置と、前記複数の登録位置それぞれに置かれた商品の画像である複数の登録商品画像データとを関連付けたデータベースを記憶する記憶部と、前記撮像画像データに含まれている前記商品棚の画像の位置と、商品の画像である店舗商品画像データの位置との関係に基づいて、前記商品の前記商品棚における位置を特定する位置特定部と、前記撮像画像データに含まれている商品の画像である店舗商品画像データと、前記データベース内の前記複数の登録商品画像データとを比較することにより、前記店舗商品画像データが示す商品に対応する前記登録商品画像データを特定し、特定した前記登録商品画像データに関連付けられた前記登録位置が、前記位置特定部が特定した商品の位置と一致していない場合に、特定した前記登録商品画像データに関連付けられた前記登録位置を、前記位置特定部が特定した商品の位置に更新する位置管理部と、を有する。 The information processing apparatus according to the first aspect of the present invention includes a product shelf of a store, an image acquisition unit for acquiring captured image data created by photographing a product placed on the product shelf, and the product shelf. A storage unit that stores a database in which a plurality of registered product image data in association with a plurality of registered product image data, which is an image of a product placed in each of the plurality of registered positions, is stored, and the image data included in the captured image data. Based on the relationship between the position of the image of the product shelf and the position of the store product image data which is the image of the product, the position specifying unit for specifying the position of the product on the product shelf is included in the captured image data. By comparing the store product image data, which is an image of the product, with the plurality of registered product image data in the database, the registered product image data corresponding to the product indicated by the store product image data is specified. When the registered position associated with the specified registered product image data does not match the position of the specified product by the position specifying unit, the registered position associated with the specified registered product image data is determined. The position specifying unit has a position management unit that updates the position of the specified product.

前記位置特定部は、前記撮像画像データから、前記複数の登録位置に対応する領域の画像を切り出すことにより複数の前記店舗商品画像データを作成してもよい。 The position specifying unit may create a plurality of the store product image data by cutting out an image of a region corresponding to the plurality of registered positions from the captured image data.

前記位置特定部は、前記撮像画像データにおける前記登録位置に対応する領域に、同一の形状の複数の画像が含まれている場合、当該複数の画像のうち1つの画像を切り出すことにより前記店舗商品画像データを作成してもよい。 When a plurality of images having the same shape are included in the area corresponding to the registered position in the captured image data, the position specifying unit cuts out one of the plurality of images to obtain the store product. Image data may be created.

前記画像取得部は、それぞれ異なる位置から前記商品棚及び前記商品が撮影された複数の前記撮像画像データを取得し、前記位置管理部は、前記複数の撮像画像データそれぞれに含まれている前記店舗商品画像データと前記複数の登録商品画像データとを比較することにより、前記店舗商品画像データが示す商品に対応する前記登録商品画像データを特定してもよい。 The image acquisition unit acquires a plurality of captured image data in which the product shelf and the product are photographed from different positions, and the position management unit acquires the captured image data included in each of the plurality of captured image data. By comparing the product image data with the plurality of registered product image data, the registered product image data corresponding to the product indicated by the store product image data may be specified.

前記位置管理部は、前記複数の撮像画像データに含まれている複数の前記店舗商品画像データのうち、前記複数の登録商品画像データのいずれかに最も類似する店舗商品画像データに基づいて、当該店舗商品画像データが示す商品に対応する前記登録商品画像データを特定してもよい。 The position management unit is based on the store product image data most similar to any of the plurality of registered product image data among the plurality of store product image data included in the plurality of captured image data. The registered product image data corresponding to the product indicated by the store product image data may be specified.

前記位置管理部は、前記撮像画像データにおける前記登録位置に商品の画像が含まれていない場合、前記登録位置に関連付けられた前記登録商品画像データを前記データベースから削除してもよい。 When the registered position in the captured image data does not include the image of the product, the position management unit may delete the registered product image data associated with the registered position from the database.

前記位置管理部は、前記データベースにおける前記登録位置に前記登録商品画像データが関連付けられていない場合、前記撮像画像データにおける前記登録位置に含まれている前記店舗商品画像データを、前記登録位置に関連付けて前記登録商品画像データとして前記データベースに登録してもよい。
前記位置管理部は、特定した前記登録商品画像データに関連付けられた前記登録位置が、前記位置特定部が特定した商品の位置と一致していない場合に、前記店舗で使用される店舗内装置に所定の通知を送信してもよい。
When the registered product image data is not associated with the registered position in the database, the position management unit associates the store product image data included in the registered position in the captured image data with the registered position. It may be registered in the database as the registered product image data.
The position management unit may be used in an in-store device used in the store when the registered position associated with the specified registered product image data does not match the position of the specified product by the position specifying unit. A predetermined notification may be sent.

前記位置特定部は、前記撮像画像データに人が写っていることを検出した後に所定の条件が満たされた場合に、前記商品棚の画像の位置と、商品の画像である店舗商品画像データの位置との関係を特定してもよい。 When a predetermined condition is satisfied after detecting that a person is shown in the captured image data, the position specifying unit determines the position of the image on the product shelf and the store product image data which is an image of the product. The relationship with the position may be specified.

前記撮像画像データを情報端末に送信する画像送信部と、前記情報端末から、前記情報端末に表示された前記撮像画像データにおいて所定の操作が行われたことを示す操作情報を取得する情報取得部と、をさらに有し、前記位置特定部は、前記情報取得部が前記操作情報を取得した場合に、前記商品棚の画像の位置と、商品の画像である店舗商品画像データの位置との関係を特定してもよい。 An image transmission unit that transmits the captured image data to the information terminal, and an information acquisition unit that acquires operation information indicating that a predetermined operation has been performed on the captured image data displayed on the information terminal from the information terminal. Further, the position specifying unit has a relationship between the position of the image of the product shelf and the position of the store product image data which is an image of the product when the information acquisition unit acquires the operation information. May be specified.

本発明の第2の態様の情報処理方法は、コンピュータが実行する、店舗の商品棚と、前記商品棚に置かれた商品とを撮影することにより作成された撮像画像データを取得するステップと、前記撮像画像データに含まれている前記商品棚の画像の位置と、商品の画像である店舗商品画像データの位置との関係に基づいて、前記商品の前記商品棚における位置を特定するステップと、前記撮像画像データに含まれている商品の画像である店舗商品画像データと、前記商品棚における複数の登録位置と、前記複数の登録位置それぞれに置かれた商品の画像である複数の登録商品画像データとを関連付けたデータベース内の前記複数の登録商品画像データとを比較することにより、前記店舗商品画像データが示す商品に対応する前記登録商品画像データを特定するステップと、特定した前記登録商品画像データに関連付けられた前記登録位置が、特定した商品の位置と一致していない場合に、特定した前記登録商品画像データに関連付けられた前記登録位置を、前記位置特定部が特定した商品の位置に更新するステップと、を有する。 The information processing method of the second aspect of the present invention includes a step of acquiring captured image data created by photographing a product shelf of a store and a product placed on the product shelf, which is executed by a computer. A step of specifying the position of the product on the product shelf based on the relationship between the position of the image of the product shelf included in the captured image data and the position of the store product image data which is an image of the product. Store product image data, which is an image of a product included in the captured image data, a plurality of registered product images on the product shelf, and a plurality of registered product images, which are images of products placed at each of the plurality of registered positions. The step of specifying the registered product image data corresponding to the product indicated by the store product image data by comparing with the plurality of registered product image data in the database associated with the data, and the specified registered product image. When the registered position associated with the data does not match the position of the specified product, the registered position associated with the specified registered product image data is moved to the position of the product specified by the position specifying unit. It has a step to update.

本発明の第3の態様の情報処理システムは、情報端末と、前記情報端末に商品に関する情報を提供する情報処理装置と、を備え、前記情報処理装置は、店舗の商品棚と、前記商品棚に置かれた商品とを撮影することにより作成された撮像画像データを取得する画像取得部と、前記商品棚における複数の登録位置と、前記複数の登録位置それぞれに置かれた商品の画像である複数の登録商品画像データとを関連付けたデータベースを記憶する記憶部と、前記撮像画像データに含まれている前記商品棚の画像の位置と、商品の画像である店舗商品画像データの位置との関係に基づいて、前記商品の前記商品棚における位置を特定する位置特定部と、前記撮像画像データに含まれている商品の画像である店舗商品画像データと、前記データベース内の前記複数の登録商品画像データとを比較することにより、前記店舗商品画像データが示す商品に対応する前記登録商品画像データを特定し、特定した前記登録商品画像データに関連付けられた前記登録位置が、前記位置特定部が特定した商品の位置と一致していない場合に、特定した前記登録商品画像データに関連付けられた前記登録位置を、前記位置特定部が特定した商品の位置に更新する位置管理部と、前記店舗商品画像データを前記情報端末に送信する画像送信部と、を有し、前記情報端末は、前記店舗商品画像データを表示する表示部を有する。 The information processing system according to the third aspect of the present invention includes an information terminal and an information processing device that provides information about a product to the information terminal, and the information processing device includes a store product shelf and the product shelf. It is an image acquisition unit that acquires captured image data created by photographing a product placed in a product shelf, a plurality of registered positions on the product shelf, and an image of a product placed in each of the plurality of registered positions. The relationship between the storage unit that stores the database associated with a plurality of registered product image data, the position of the image on the product shelf included in the captured image data, and the position of the store product image data that is the image of the product. Based on the above, a position specifying unit that specifies the position of the product on the product shelf, store product image data that is an image of the product included in the captured image data, and the plurality of registered product images in the database. By comparing with the data, the registered product image data corresponding to the product indicated by the store product image data is specified, and the registered position associated with the specified registered product image data is specified by the position specifying unit. A position management unit that updates the registered position associated with the specified registered product image data to the position of the specified product when the position of the specified product does not match, and the store product image. It has an image transmission unit that transmits data to the information terminal, and the information terminal has a display unit that displays the store product image data.

本発明によれば、店舗において商品の位置が変更されても、店舗で撮影された画像が表示された情報端末のユーザが、店舗で撮影された画像に基づいて適切に商品を指定できるという効果を奏する。 According to the present invention, even if the position of the product is changed in the store, the user of the information terminal displaying the image taken in the store can appropriately specify the product based on the image taken in the store. Play.

情報処理システムSの構成を示す図である。It is a figure which shows the structure of the information processing system S. 情報端末2に表示される購入処理用画面の一例を示す図である。It is a figure which shows an example of the purchase processing screen displayed on the information terminal 2. 情報処理装置1及び情報端末2の構成を示す図であるIt is a figure which shows the structure of the information processing apparatus 1 and the information terminal 2. 商品データベース121の一例を示す図である。It is a figure which shows an example of the product database 121. 商品棚データベース122の一例を示す図である。It is a figure which shows an example of the product shelf database 122. 商品棚データベース122に対応する商品棚Tの状態を示す図である。It is a figure which shows the state of the product shelf T corresponding to the product shelf database 122. 情報処理システムSにおける処理の流れを示すシーケンス図である。It is a sequence diagram which shows the flow of processing in an information processing system S. 第1変形例に係る店舗Mの状態の一例を示す図である。It is a figure which shows an example of the state of the store M which concerns on the 1st modification. 第1変形例に係る情報処理装置1aの構成を示す図である。It is a figure which shows the structure of the information processing apparatus 1a which concerns on 1st modification. 情報処理装置1aにおける処理の流れを示す図である。It is a figure which shows the flow of processing in the information processing apparatus 1a. 情報処理装置1aの商品棚データベース122の一例を示す図である。It is a figure which shows an example of the product shelf database 122 of the information processing apparatus 1a. 画像送信部132が情報端末2に送信する選択商品画像データを含む購入処理用画面の一例を示す図である。It is a figure which shows an example of the purchase processing screen containing the selected product image data which an image transmission unit 132 transmits to an information terminal 2. 第2変形例に係る情報処理装置1bの構成を示す図である。It is a figure which shows the structure of the information processing apparatus 1b which concerns on the 2nd modification.

[情報処理システムSの概要]
図1は、本実施の形態に係る情報処理システムSの構成を示す図である。情報処理システムSは、店舗Mから離れた場所にいるユーザUが、店舗Mで販売される商品を購入することを可能にするためのシステムである。情報処理システムSは、情報処理装置1と、情報端末2と、を備える。情報処理装置1は、例えばコンピュータ又はサーバであり、情報端末2は、例えばスマートフォン、タブレット又はコンピュータである。情報処理装置1及び情報端末2はネットワークNに接続されており、ネットワークNを介して互いにデータを送受信することができる。ネットワークNは、例えばインターネット及び携帯電話網を含む。
[Overview of information processing system S]
FIG. 1 is a diagram showing a configuration of an information processing system S according to the present embodiment. The information processing system S is a system that enables a user U who is located away from the store M to purchase a product sold at the store M. The information processing system S includes an information processing device 1 and an information terminal 2. The information processing device 1 is, for example, a computer or a server, and the information terminal 2 is, for example, a smartphone, a tablet, or a computer. The information processing device 1 and the information terminal 2 are connected to the network N, and can transmit and receive data to and from each other via the network N. The network N includes, for example, the Internet and a mobile phone network.

店舗Mには商品棚Tが設置されており、商品棚Tには各種の商品が載置されている。店舗Mは、例えばコンビニエンスストア又はスーパーマーケットであるが、これらに限らず任意の商品を販売する店舗でよい。 A product shelf T is installed in the store M, and various products are placed on the product shelf T. The store M is, for example, a convenience store or a supermarket, but is not limited to these, and may be a store that sells any product.

店舗Mには、商品棚T及び商品棚Tに置かれた商品を撮影するためのカメラCが設置されている。カメラCは、例えば商品棚Tの前方から商品を撮影し、商品の撮像画像データを作成する。カメラCは、ネットワークNに接続されており、ネットワークNを介して、作成した撮像画像データを情報処理装置1に送信する(図1における(1))。 In the store M, a product shelf T and a camera C for photographing the products placed on the product shelves T are installed. The camera C takes a picture of the product from the front of the product shelf T, for example, and creates captured image data of the product. The camera C is connected to the network N, and transmits the created captured image data to the information processing apparatus 1 via the network N ((1) in FIG. 1).

情報処理装置1は、カメラCから受信した撮像画像データに基づいて、ユーザUが使用する情報端末2に、ユーザUが商品を購入するための画面を表示させる。具体的には、情報処理装置1は、撮像画像データを含む購入処理用画面データを作成し、ユーザUが情報端末2において所定の操作をしたことに応じて、購入処理用画面データを情報端末2に送信することにより、購入処理用画面を情報端末2に表示させる(図1における(2))。 The information processing apparatus 1 causes the information terminal 2 used by the user U to display a screen for the user U to purchase a product based on the captured image data received from the camera C. Specifically, the information processing apparatus 1 creates purchase processing screen data including captured image data, and in response to the user U performing a predetermined operation on the information terminal 2, the purchase processing screen data is used as an information terminal. By transmitting to 2, the purchase processing screen is displayed on the information terminal 2 ((2) in FIG. 1).

ユーザUが行う所定の操作は、例えば、店舗Mで販売している商品を購入するためのアプリケーションソフトウェアを起動する操作である。一例として、情報処理装置1は、複数の店舗Mから送信される複数の撮像画像データに基づいて、複数の店舗Mのそれぞれに対応する購入処理用画面データを作成する。ユーザUは、複数の店舗Mから所望の店舗Mを選択する操作をすることにより、選択した店舗Mの商品棚Tが写った購入処理用画面を情報端末2に表示させることができる。 The predetermined operation performed by the user U is, for example, an operation of activating application software for purchasing a product sold at the store M. As an example, the information processing apparatus 1 creates purchase processing screen data corresponding to each of the plurality of stores M based on the plurality of captured image data transmitted from the plurality of stores M. By performing an operation of selecting a desired store M from a plurality of stores M, the user U can display the purchase processing screen on which the product shelf T of the selected store M is displayed on the information terminal 2.

図2は、情報端末2に表示される購入処理用画面の一例を示す図である。図2(a)は、商品棚Tの画像と、商品棚Tに置かれた複数の商品の画像とを含む購入処理用画面を示している。図2(a)におけるA-1~A-5の記号は、商品が置かれている棚板の位置を特定するための記号である。A-1の棚板にはおにぎり、A-2の棚板にはサンドイッチ、A-3の棚板には弁当、A-4の棚板にはカップ麺、A-5の棚板には缶飲料が置かれている。 FIG. 2 is a diagram showing an example of a purchase processing screen displayed on the information terminal 2. FIG. 2A shows a purchase processing screen including an image of the product shelf T and an image of a plurality of products placed on the product shelf T. The symbols A-1 to A-5 in FIG. 2A are symbols for specifying the position of the shelf board on which the product is placed. Rice balls on the A-1 shelf, sandwiches on the A-2 shelf, lunch boxes on the A-3 shelf, cup noodles on the A-4 shelf, and cans on the A-5 shelf. Beverages are placed.

図2(a)における黒丸(●)は、ユーザUが購入することができる商品の位置を示している。ユーザUが、指Yにより黒丸又は商品画像を選択する操作(例えばタッチ操作)を行うと、情報端末2は、図2(b)に示す画面に遷移し、選択された商品の詳細情報を表示する。 The black circles (●) in FIG. 2A indicate the positions of the products that the user U can purchase. When the user U performs an operation (for example, a touch operation) to select a black circle or a product image with the finger Y, the information terminal 2 transitions to the screen shown in FIG. 2B and displays detailed information of the selected product. do.

図2(b)においては、商品名と商品の価格が表示されている。また、ユーザUが購入した商品は、予め指定された場所まで配達されることが想定されており、商品を購入した場合に指定場所に届くまでに要する時間も表示されている。ユーザUがこれらの情報を確認して購入個数を入力して「購入する」を押すことにより、情報端末2は、選択された商品をユーザUが購入したことを示す購入情報を情報処理装置1に送信する(図1における(3))。 In FIG. 2B, the product name and the price of the product are displayed. Further, it is assumed that the product purchased by the user U is delivered to the designated place in advance, and the time required to reach the designated place when the product is purchased is also displayed. When the user U confirms these information, inputs the purchase quantity, and presses "purchase", the information terminal 2 outputs the purchase information indicating that the user U has purchased the selected product to the information processing device 1. ((3) in FIG. 1).

情報処理装置1は、購入情報を受信すると、店舗Mに対して、購入情報が示す商品をユーザUが購入したことを示す通知を送信する。情報処理装置1は、例えば、店舗Mの店員が使用するコンピュータ、店舗Mの管理者が使用するコンピュータ、又は店舗Mに設けられたロボットに当該通知を送信する。店舗Mに設けられたロボットは、例えば、ユーザUが購入した商品を商品棚Tから取り出して、ユーザUに運搬される箱に入れたり、取り出した商品をユーザUが指定した場所まで運搬したりする。 Upon receiving the purchase information, the information processing apparatus 1 transmits a notification indicating that the user U has purchased the product indicated by the purchase information to the store M. The information processing device 1 transmits the notification to, for example, a computer used by a store clerk of the store M, a computer used by the manager of the store M, or a robot provided in the store M. The robot provided in the store M, for example, takes out the product purchased by the user U from the product shelf T and puts it in a box to be transported to the user U, or transports the taken out product to the place designated by the user U. do.

情報処理システムSが以上のように動作することにより、ユーザUは、店舗Mで撮影された画像に表示された商品を見て商品を注文することができるので、実際の店舗に行って買物をする場合に近い感覚で、情報端末を用いて買物をできるようになる。
以下、情報処理装置1及び情報端末2の構成及び動作について詳細に説明する。
When the information processing system S operates as described above, the user U can see the product displayed in the image taken at the store M and order the product, so that the user U can go to the actual store and shop. You will be able to shop using the information terminal as if you were shopping.
Hereinafter, the configuration and operation of the information processing apparatus 1 and the information terminal 2 will be described in detail.

[情報処理装置1及び情報端末2の構成]
図3は、情報処理装置1及び情報端末2の構成を示す図である。情報処理装置1は、通信部11と、記憶部12と、制御部13と、を有する。制御部13は、画像取得部131と、画像送信部132と、情報取得部133と、購入処理部134と、を有する。情報処理装置1の各部の詳細については後述する。
[Configuration of information processing device 1 and information terminal 2]
FIG. 3 is a diagram showing the configurations of the information processing device 1 and the information terminal 2. The information processing device 1 includes a communication unit 11, a storage unit 12, and a control unit 13. The control unit 13 includes an image acquisition unit 131, an image transmission unit 132, an information acquisition unit 133, and a purchase processing unit 134. Details of each part of the information processing apparatus 1 will be described later.

情報端末2は、通信部21と、表示部22と、操作部23と、記憶部24と、制御部25と、を有する。通信部21は、ネットワークNを介して情報処理装置1との間でデータを送受信するための通信インターフェースを有する。通信部21は、例えば携帯電話網にアクセスするための無線通信コントローラを有する。 The information terminal 2 has a communication unit 21, a display unit 22, an operation unit 23, a storage unit 24, and a control unit 25. The communication unit 21 has a communication interface for transmitting / receiving data to / from the information processing device 1 via the network N. The communication unit 21 has, for example, a wireless communication controller for accessing a mobile phone network.

表示部22は、各種の情報を表示するディスプレイである。表示部22は、例えば情報処理装置1から送信された撮像画像を含む購入処理用画面を表示する。
操作部23は、ユーザUの操作を受け付けるためのデバイスである。操作部23は、例えば表示部22に重ねて設けられたタッチパネルである。
The display unit 22 is a display that displays various types of information. The display unit 22 displays a purchase processing screen including, for example, an captured image transmitted from the information processing apparatus 1.
The operation unit 23 is a device for receiving the operation of the user U. The operation unit 23 is, for example, a touch panel provided so as to be superimposed on the display unit 22.

記憶部24は、ROM(Read Only Memory)及びRAM(Random Access Memory)等の記憶媒体を有する。記憶部24は、制御部25が実行するプログラムを記憶する。また、記憶部24は、情報処理装置1から受信したデータを記憶する。 The storage unit 24 has a storage medium such as a ROM (Read Only Memory) and a RAM (Random Access Memory). The storage unit 24 stores a program executed by the control unit 25. Further, the storage unit 24 stores the data received from the information processing device 1.

制御部25は、CPU(Central Processing Unit)を有する。制御部25は、記憶部24に記憶されたプログラムを実行することにより、情報処理装置1から受信した購入処理用画面を表示部22に表示させる。また、制御部25は、操作部23を介してユーザUが行った操作に基づいて、購入情報を情報処理装置1に送信するように通信部21を制御する。 The control unit 25 has a CPU (Central Processing Unit). The control unit 25 causes the display unit 22 to display the purchase processing screen received from the information processing device 1 by executing the program stored in the storage unit 24. Further, the control unit 25 controls the communication unit 21 so as to transmit the purchase information to the information processing apparatus 1 based on the operation performed by the user U via the operation unit 23.

続いて情報処理装置1の詳細について説明する。通信部11は、ネットワークNを介して情報端末2との間でデータを送受信するための通信インターフェースを有する。通信部11は、例えば情報処理装置1が接続されたルータを介してインターネットに接続するための通信コントローラを有する。 Subsequently, the details of the information processing apparatus 1 will be described. The communication unit 11 has a communication interface for transmitting / receiving data to / from the information terminal 2 via the network N. The communication unit 11 has, for example, a communication controller for connecting to the Internet via a router to which the information processing device 1 is connected.

記憶部12は、ROM、RAM及びSSD(Solid State Drive)等の記憶媒体を有する。記憶部12は、制御部13が実行するプログラムを記憶する。また、記憶部12は、情報端末2に送信する購入処理用画面を作成するために用いられる商品データベース121及び商品棚データベース122を記憶する。商品データベース121は、商品を識別するための商品識別情報(以下、「商品ID」という)と商品名とが関連付けられたデータベースである。商品棚データベース122は、商品棚Tにおける複数の登録位置と、複数の登録位置それぞれに置かれた商品を識別するための商品IDとが関連付けられたデータベースである。登録位置は、例えば店舗Mの店員により指定された位置である。 The storage unit 12 has a storage medium such as a ROM, a RAM, and an SSD (Solid State Drive). The storage unit 12 stores a program executed by the control unit 13. Further, the storage unit 12 stores the product database 121 and the product shelf database 122 used for creating the purchase processing screen to be transmitted to the information terminal 2. The product database 121 is a database in which product identification information (hereinafter referred to as “product ID”) for identifying a product and a product name are associated with each other. The product shelf database 122 is a database in which a plurality of registered positions on the product shelf T and product IDs for identifying products placed at each of the plurality of registered positions are associated with each other. The registration position is, for example, a position designated by a clerk of the store M.

図4は、商品データベース121の一例を示す図である。図4に示す商品データベース121においては、商品を識別するための商品IDと、商品名と、商品の画像とが関連付けられている。商品データベース121においては、商品IDに関連付けて、商品の価格、及び在庫数といった他の情報がさらに関連付けられていてもよい。 FIG. 4 is a diagram showing an example of the product database 121. In the product database 121 shown in FIG. 4, a product ID for identifying a product, a product name, and an image of the product are associated with each other. In the product database 121, other information such as the price of the product and the number of stocks may be further associated with the product ID.

図5は、商品棚データベース122の一例を示す図である。図5に示す商品棚データベース122においては、商品棚Tにおける登録位置を示す商品位置IDと、商品IDとが関連付けられており、商品棚Tにおけるどの登録位置にどの商品が載置されているかが示されている。商品位置IDの欄に示されている記号は、商品棚Tにおいて商品が置かれる可能性がある場所に対応している。 FIG. 5 is a diagram showing an example of the product shelf database 122. In the product shelf database 122 shown in FIG. 5, the product position ID indicating the registered position on the product shelf T and the product ID are associated with each other, and which product is placed at which registered position on the product shelf T is placed. It is shown. The symbol shown in the column of the product position ID corresponds to the place where the product may be placed on the product shelf T.

記憶部12は、商品棚Tの特徴点の位置と複数の登録位置それぞれとの関係である複数の登録位置関係をさらに記憶してもよい。商品棚Tの特徴点の位置は、商品棚Tにおける位置を規定する基準となる位置であり、例えば商品棚Tの左上の角の位置である。特徴点の位置と複数の登録位置それぞれとの関係は、例えば、特徴点の位置に対する登録位置の方向、及び特徴点の位置と登録位置との距離により表される。商品棚Tの特徴点が、商品棚Tが有する複数の棚板それぞれの端部であり、登録位置関係が、当該端部からの距離であってもよい。登録位置関係は、購入処理部134が、ユーザUが商品棚Tの画像上で操作した位置が、どの登録位置に対応するかを特定するために使用される。 The storage unit 12 may further store a plurality of registered position relationships, which is a relationship between the positions of the feature points of the product shelf T and each of the plurality of registered positions. The position of the feature point of the product shelf T is a reference position that defines the position on the product shelf T, for example, the position of the upper left corner of the product shelf T. The relationship between the position of the feature point and each of the plurality of registered positions is represented by, for example, the direction of the registered position with respect to the position of the feature point and the distance between the position of the feature point and the registered position. The feature point of the product shelf T may be the end portion of each of the plurality of shelf boards of the product shelf T, and the registration positional relationship may be the distance from the end portion. The registration position relationship is used by the purchase processing unit 134 to specify which registration position the position operated by the user U on the image of the product shelf T corresponds to.

記憶部12は、撮像画像データにおける複数の登録位置それぞれに対応する登録位置座標を記憶してもよい。登録位置座標は、商品棚Tの特徴点の位置を原点として、原点に対する水平方向の距離に対応する水平方向座標、及び原点に対する垂直方向の距離に対応する垂直方向座標により表される。記憶部12は、例えば、店舗Mの店員が使用する端末(例えばコンピュータ又はタブレット)に商品棚Tの画像を表示した状態で店員により指定された位置の座標を、登録位置座標として記憶する。記憶部12は、店員により入力された商品位置IDを登録位置座標に関連付けて記憶してもよく、登録位置座標に基づいて制御部13が自動的に決定した商品位置IDを記憶してもよい。 The storage unit 12 may store the registered position coordinates corresponding to each of the plurality of registered positions in the captured image data. The registered position coordinates are represented by horizontal coordinates corresponding to the horizontal distance to the origin and vertical coordinates corresponding to the vertical distance to the origin, with the position of the feature point of the product shelf T as the origin. The storage unit 12 stores, for example, the coordinates of the position designated by the store clerk in a state where the image of the product shelf T is displayed on the terminal (for example, a computer or tablet) used by the store clerk of the store M as the registered position coordinates. The storage unit 12 may store the product position ID input by the clerk in association with the registered position coordinates, or may store the product position ID automatically determined by the control unit 13 based on the registered position coordinates. ..

ところで、店舗においては、店員が商品の位置を変更する場合がある。このような場合には、例えば店舗のコンピュータにおいて店員が入力したデータに基づいて、商品棚データベース122のデータが更新される。図5(a)は、第1時点(例えば図1に示した商品棚Tが撮影された時点)における商品棚データベース122を示しており、図5(b)は、第1時点と異なる第2時点における商品棚データベース122を示している。 By the way, in a store, a clerk may change the position of a product. In such a case, for example, the data in the product shelf database 122 is updated based on the data input by the clerk on the computer of the store. FIG. 5 (a) shows the product shelf database 122 at the first time point (for example, the time when the product shelf T shown in FIG. 1 is photographed), and FIG. 5 (b) shows the second time point different from the first time point. The product shelf database 122 at the time point is shown.

図6は、商品棚データベース122に対応する商品棚Tの状態を示す図である。図6には、商品棚Tとして複数の商品棚(商品棚T1及び商品棚T2)が示されている。商品棚T1及び商品棚T2のそれぞれに商品位置IDが示されている。図6(a)の状態は、図5(a)に示した商品棚データベース122の状態に対応している。図6(b)の状態は、図6(a)において商品位置IDがA-11、A-12、A-13に置かれていた商品(おにぎり)が、商品棚T2における商品位置IDがB-11、B-12、B-13に移動された状態であり、図5(b)に示した商品棚データベース122の状態に対応している。 FIG. 6 is a diagram showing a state of the product shelf T corresponding to the product shelf database 122. FIG. 6 shows a plurality of product shelves (product shelf T1 and product shelf T2) as product shelves T. The product position ID is indicated on each of the product shelf T1 and the product shelf T2. The state of FIG. 6A corresponds to the state of the product shelf database 122 shown in FIG. 5A. In the state of FIG. 6 (b), the product (rice ball) whose product position ID is placed in A-11, A-12, A-13 in FIG. 6 (a) has the product position ID of B on the product shelf T2. It is in the state of being moved to -11, B-12, and B-13, and corresponds to the state of the product shelf database 122 shown in FIG. 5 (b).

記憶部12は、関連性がある複数の商品を関連付けて記憶してもよい。記憶部12は、例えば、複数の商品のうち第1の商品と、第1の商品と一緒に購入することが推奨される第2の商品とを関連付けて記憶する。記憶部12は、第1の商品に対して、複数の商品を関連付けて記憶してもよい。店舗Mにおいて、サンドイッチを買った人がコーヒーを購入することが多いという傾向がある場合、記憶部12は、例えば店舗の店員の操作によって、サンドイッチと缶コーヒーとを関連推奨商品として記憶する。この情報は、例えば、第1の商品を購入したユーザUに対して、情報処理装置1が第2の商品を推奨する場合に使用される。 The storage unit 12 may store a plurality of related products in association with each other. The storage unit 12 stores, for example, a first product among a plurality of products and a second product recommended to be purchased together with the first product in association with each other. The storage unit 12 may store a plurality of products in association with each other with respect to the first product. When the person who bought the sandwich tends to purchase coffee in the store M, the storage unit 12 stores the sandwich and the canned coffee as related recommended products, for example, by the operation of the store clerk. This information is used, for example, when the information processing apparatus 1 recommends the second product to the user U who has purchased the first product.

図3に戻り、制御部13の構成を詳細に説明する。制御部13は、例えばCPUを有しており、記憶部12に記憶されたプログラムを実行することにより、画像取得部131、画像送信部132、情報取得部133及び購入処理部134として機能する。 Returning to FIG. 3, the configuration of the control unit 13 will be described in detail. The control unit 13 has, for example, a CPU, and functions as an image acquisition unit 131, an image transmission unit 132, an information acquisition unit 133, and a purchase processing unit 134 by executing a program stored in the storage unit 12.

画像取得部131は、ネットワークNを介して、店舗Mの商品棚Tと、商品棚Tに置かれた複数の商品とを撮影することによりカメラCが作成した撮像画像データを取得する。画像取得部131は、取得した撮像画像データを画像送信部132に入力する。 The image acquisition unit 131 acquires captured image data created by the camera C by photographing the product shelf T of the store M and a plurality of products placed on the product shelf T via the network N. The image acquisition unit 131 inputs the acquired captured image data to the image transmission unit 132.

画像送信部132は、画像取得部131から入力された撮像画像データを含む購入処理用画面を作成し、作成した購入処理用画面を情報端末2に送信する。画像送信部132は、例えば、マークアップ言語を用いて、図2(a)に示したように、撮像画像データに他の情報を重ねた購入処理用画面のデータを作成する。画像送信部132は、例えば、商品位置を示す画像(例えば図2に示した黒丸画像)、及び商品の名称又は価格の少なくともいずれかのテキスト情報を撮像画像に重ねた購入処理用画面のデータを作成する。 The image transmission unit 132 creates a purchase processing screen including the captured image data input from the image acquisition unit 131, and transmits the created purchase processing screen to the information terminal 2. The image transmission unit 132 uses, for example, a markup language to create data on the purchase processing screen in which other information is superimposed on the captured image data, as shown in FIG. 2A. The image transmission unit 132 outputs, for example, an image showing a product position (for example, a black circle image shown in FIG. 2) and data on a purchase processing screen in which at least one of the text information of the product name or price is superimposed on the captured image. create.

画像送信部132が、撮像画像データに他の情報を重ねる位置を設定する方法は任意である。画像送信部132は、商品位置を登録するモードにおいて、例えば、店舗Mの店員が使用可能な端末に商品棚Tの画像を表示させ、表示させた画像において指定された位置の座標を上述した登録位置座標として記憶部12に記憶させてもよい。画像送信部132は、購入処理用画面データを作成する際に、記憶部12に記憶された座標を読み出し、読み出した座標の位置に商品位置を示す画像を重ねる。画像送信部132は、撮像画像データにおいて商品の画像の輪郭線を検出することにより商品の位置を特定し、特定した位置に商品位置を示す画像を重ねてもよい。 The method of setting the position where the image transmission unit 132 superimposes other information on the captured image data is arbitrary. In the mode for registering the product position, the image transmission unit 132 displays the image of the product shelf T on a terminal that can be used by the clerk of the store M, and registers the coordinates of the position specified in the displayed image as described above. It may be stored in the storage unit 12 as the position coordinates. When creating screen data for purchase processing, the image transmission unit 132 reads out the coordinates stored in the storage unit 12 and superimposes an image indicating the product position on the position of the read out coordinates. The image transmission unit 132 may specify the position of the product by detecting the contour line of the image of the product in the captured image data, and may superimpose the image indicating the product position on the specified position.

画像送信部132は、購入処理用画面の画像データとともに、少なくとも一部の画素の座標を送信してもよい。画像送信部132は、例えば、購入処理用画面の画像データの画素に関連付けて登録位置座標を送信する。画像送信部132がこのような情報を情報端末2に送信することで、情報端末2は、ユーザUが操作した位置に対応する登録位置座標を情報処理装置1に送信することができる。 The image transmission unit 132 may transmit the coordinates of at least a part of the pixels together with the image data of the purchase processing screen. The image transmission unit 132 transmits, for example, the registered position coordinates in association with the pixels of the image data of the purchase processing screen. When the image transmitting unit 132 transmits such information to the information terminal 2, the information terminal 2 can transmit the registered position coordinates corresponding to the position operated by the user U to the information processing device 1.

画像送信部132は、購入処理用画面においてユーザUが選択した商品の位置の座標を示す操作位置情報を情報取得部133から取得し、取得した操作位置情報に基づいて、ユーザUが操作をした位置を特定する。画像送信部132は、商品棚データベース122を参照することにより、特定した位置に最も近い登録位置座標に対応する商品を選択商品として特定する。そして、画像送信部132は、商品データベース121を参照することにより、特定した選択商品に対応する商品画像のデータを記憶部12から取得する。 The image transmission unit 132 acquires the operation position information indicating the coordinates of the position of the product selected by the user U on the purchase processing screen from the information acquisition unit 133, and the user U operates based on the acquired operation position information. Identify the location. The image transmission unit 132 identifies the product corresponding to the registered position coordinates closest to the specified position as the selected product by referring to the product shelf database 122. Then, the image transmission unit 132 acquires the data of the product image corresponding to the specified selected product from the storage unit 12 by referring to the product database 121.

具体的には、画像送信部132は、図2(b)に示したように、選択商品を示す商品画像データと選択商品の価格とを含む購入処理用画面を情報端末2に送信してもよい。画像送信部132は、例えば、商品の登録画像と商品IDとが関連付けられた商品データベース121において、選択商品の商品IDに関連付けられた登録画像データを、選択商品を示す商品画像データとして情報端末2に送信する。画像送信部132がこのような商品画像データを送信することで、情報端末2には、予め登録された鮮明な商品画像が表示される。したがって、購入処理用画面に含まれている商品の画像が不鮮明な場合であっても、ユーザUが、選択した商品の内容を正しく把握することができる。 Specifically, as shown in FIG. 2B, the image transmission unit 132 may transmit the purchase processing screen including the product image data indicating the selected product and the price of the selected product to the information terminal 2. good. For example, in the product database 121 in which the registered image of the product and the product ID are associated, the image transmission unit 132 uses the registered image data associated with the product ID of the selected product as the product image data indicating the selected product in the information terminal 2. Send to. When the image transmission unit 132 transmits such product image data, the information terminal 2 displays a clear product image registered in advance. Therefore, even if the image of the product included in the purchase processing screen is unclear, the user U can correctly grasp the content of the selected product.

ところで、カメラCが撮影する範囲によっては、画像送信部132が撮像画像データをそのまま送信すると、情報端末2に表示される商品の画像が小さ過ぎて、ユーザUが、商品を選択しづらいという場合がある。そこで、画像送信部132は、情報取得部133を介して、店舗Mの中の領域のうち情報端末2に表示させる領域を示す表示領域情報を情報端末2から取得し、画像取得部131が取得した撮像画像データのうち、表示領域情報が示す領域の画像を情報端末2に送信してもよい。画像送信部132は、例えば、情報端末2において画像を拡大する操作が行われた場合、又は表示範囲を変更する操作が行われた場合、操作の内容に応じた領域の画像を情報端末2に送信する。 By the way, depending on the range taken by the camera C, when the image transmitting unit 132 transmits the captured image data as it is, the image of the product displayed on the information terminal 2 is too small and it is difficult for the user U to select the product. There is. Therefore, the image transmission unit 132 acquires the display area information indicating the area to be displayed on the information terminal 2 among the areas in the store M from the information terminal 2 via the information acquisition unit 133, and the image acquisition unit 131 acquires the display area information. Of the captured image data, the image of the area indicated by the display area information may be transmitted to the information terminal 2. For example, when an operation of enlarging an image is performed in the information terminal 2 or an operation of changing a display range is performed, the image transmission unit 132 transfers an image of an area corresponding to the content of the operation to the information terminal 2. Send.

また、画像送信部132は、情報端末2において、表示する商品棚Tの位置を変更する操作が行われた場合、操作の内容に応じて、購入処理用画面に含める商品棚Tの範囲を変更してもよい。画像送信部132は、例えば、情報端末2において右側にスワイプする操作が行われると、情報端末2が表示している領域よりも左側の領域の画像を情報端末2に送信する。画像送信部132がこのように動作することで、ユーザUは、自身が店舗Mに実際にいる場合と同様に、いろいろな商品を見ることができる。 Further, when the operation of changing the position of the product shelf T to be displayed is performed on the information terminal 2, the image transmission unit 132 changes the range of the product shelf T to be included in the purchase processing screen according to the content of the operation. You may. For example, when the operation of swiping to the right is performed in the information terminal 2, the image transmission unit 132 transmits an image in an area on the left side of the area displayed by the information terminal 2 to the information terminal 2. By operating the image transmission unit 132 in this way, the user U can see various products as if he / she is actually in the store M.

また、画像送信部132は、選択商品に関連付けて記憶部12に記憶された他の商品が写った撮像画像データを含む他の購入処理用画面を情報端末2に送信してもよい。画像送信部132は、例えば、選択商品がサンドイッチであり、サンドイッチに関連付けて缶コーヒーが記憶部12に記憶されている場合、缶コーヒーが写っている撮像画像データを含む購入処理用画面を情報端末2に表示させる。 Further, the image transmission unit 132 may transmit to the information terminal 2 another purchase processing screen including captured image data in which another product stored in the storage unit 12 in association with the selected product is captured. For example, when the selected product is a sandwich and the canned coffee is stored in the storage unit 12 in association with the sandwich, the image transmission unit 132 displays a purchase processing screen including captured image data showing the canned coffee as an information terminal. Display in 2.

図6に示す例において、サンドイッチが商品棚T1のA-21~A-23の位置に置かれており、缶コーヒーが商品棚T2のB-51~B-54の位置に置かれているとする。商品棚T1が写った撮像画像データを含む購入処理用画面において、ユーザUがサンドイッチを購入する操作を行った場合、商品棚データベース122は、商品棚T2が写った撮像画像データを含む購入処理用画面を情報端末2に送信する。 In the example shown in FIG. 6, the sandwich is placed at the positions A-21 to A-23 of the product shelf T1, and the canned coffee is placed at the positions B-51 to B-54 of the product shelf T2. do. When the user U purchases a sandwich on the purchase processing screen including the captured image data of the product shelf T1, the product shelf database 122 is used for the purchase processing including the captured image data of the product shelf T2. The screen is transmitted to the information terminal 2.

その際、ユーザUが、お勧め商品を把握しやすくするために、画像送信部132は、推奨する他の商品がどれであるかを示す情報を重ねて表示した他の購入処理用画面を情報端末2に送信してもよい。上記の例の場合、商品棚データベース122は、例えば、商品棚T2のB-51~B-54の位置を囲む線を含む画像情報を表示したり、B-51~B-54の位置の付近に、「サンドイッチもいかがですか?」といったテキスト情報を表示したりする。商品棚データベース122がこのような情報を表示することで、ユーザUにとっては、選択した商品と一緒に購入する方が良い商品を探す手間が省けるという利点がある。また、店舗Mにとっては、ユーザUが他の商品を購入する蓋然性が高まるので、収益につながるという利点がある。 At that time, in order to make it easier for the user U to grasp the recommended product, the image transmission unit 132 displays information on another purchase processing screen in which information indicating which other recommended product is superimposed is displayed. It may be transmitted to the terminal 2. In the case of the above example, the product shelf database 122 may display image information including a line surrounding the positions of B-51 to B-54 of the product shelf T2, or may display image information including the positions of B-51 to B-54. In addition, text information such as "How about a sandwich?" Is displayed. By displaying such information in the product shelf database 122, the user U has an advantage that it is possible to save the trouble of searching for a product that is better to be purchased together with the selected product. Further, for the store M, there is an advantage that the user U is more likely to purchase another product, which leads to profit.

情報取得部133は、情報端末2から送信される情報を取得する。情報取得部133は、例えば、店舗M内の領域のうち情報端末2に表示させる領域を示す表示領域情報をさらに取得する。また、情報取得部133は、情報端末2から、情報端末2に表示された購入処理用画面において所定の操作が行われた位置を示す操作位置情報を取得する。操作位置情報は、例えば、ユーザUが操作した位置の座標を示す情報である。操作位置情報は、ユーザUが操作した位置に最も近い登録位置座標であってもよい。情報取得部133は、取得した操作位置情報を、画像送信部132及び購入処理部134に通知する。 The information acquisition unit 133 acquires the information transmitted from the information terminal 2. The information acquisition unit 133 further acquires display area information indicating an area to be displayed on the information terminal 2 in the area in the store M, for example. Further, the information acquisition unit 133 acquires operation position information indicating a position where a predetermined operation is performed on the purchase processing screen displayed on the information terminal 2 from the information terminal 2. The operation position information is, for example, information indicating the coordinates of the position operated by the user U. The operation position information may be the registered position coordinates closest to the position operated by the user U. The information acquisition unit 133 notifies the image transmission unit 132 and the purchase processing unit 134 of the acquired operation position information.

購入処理部134は、ユーザUが情報端末2において購入する操作をした商品をユーザUに届けるために必要な処理である購入処理を実行する。購入処理部134は、例えば、操作位置情報が示す位置に対応する登録位置を特定し、特定した登録位置に記憶部12に記憶された商品棚データベース122において関連付けられた商品IDに対応する選択商品を情報端末2のユーザUが購入するための購入処理を実行する。購入処理は、例えば、店舗Mが選択商品をユーザUに配達することを可能にするための処理であり、選択商品を購入する操作をユーザUが行ったということを、店舗Mで使用される店舗内装置に送信する処理である。店舗内装置は、店舗Mの店員が使用可能なコンピュータ、又は選択商品を商品棚Tから取り出すことができるロボットである。 The purchase processing unit 134 executes a purchase process, which is a process necessary for the user U to deliver the product that has been operated to be purchased on the information terminal 2 to the user U. The purchase processing unit 134 specifies, for example, a registration position corresponding to the position indicated by the operation position information, and the selected product corresponding to the product ID associated with the product shelf database 122 stored in the storage unit 12 at the specified registration position. Is executed for the user U of the information terminal 2 to purchase. The purchase process is, for example, a process for enabling the store M to deliver the selected product to the user U, and the fact that the user U has performed the operation of purchasing the selected product is used in the store M. This is the process of sending to the device in the store. The in-store device is a computer that can be used by the store clerk of the store M, or a robot that can take out selected products from the product shelf T.

具体的には、購入処理部134は、購入処理用画面において購入操作が行われた場合に、購入処理として、ユーザを識別するためのユーザ識別情報(以下、「ユーザID」という)と、購入処理用画面において購入操作が行われた位置に対応する選択商品の商品IDとを関連付けて、店舗Mで使用される店舗内装置に送信する。購入処理部134は、商品棚データベース122を参照することにより、商品IDに関連付けられた商品位置IDを店舗内装置に送信してもよい。 Specifically, when the purchase operation is performed on the purchase processing screen, the purchase processing unit 134 provides user identification information (hereinafter referred to as "user ID") for identifying the user and purchase as the purchase process. The product ID of the selected product corresponding to the position where the purchase operation is performed on the processing screen is associated with the product ID and transmitted to the in-store device used in the store M. The purchase processing unit 134 may transmit the product position ID associated with the product ID to the in-store device by referring to the product shelf database 122.

ユーザIDと選択商品の商品IDとが、店舗Mの店員が使用可能なコンピュータに送信され、当該コンピュータがユーザIDに対応するユーザUの情報(例えば氏名と住所)と商品IDに対応する商品名を表示すると、店舗Mの店員は、商品IDに対応する選択商品を商品棚Tから取り出して、当該商品の配達又は発送をすることができる。また、ユーザIDと選択商品の商品IDとが店舗Mのロボットに送信された場合、ロボットは、商品ID又は商品位置IDに対応する選択商品を商品棚Tから取り出して、配送用の箱に入れたり、ロボット自身が選択商品をユーザUまで配送したりしてもよい。 The user ID and the product ID of the selected product are transmitted to a computer that can be used by the clerk of the store M, and the information (for example, name and address) of the user U corresponding to the user ID and the product name corresponding to the product ID. Is displayed, the clerk of the store M can take out the selected product corresponding to the product ID from the product shelf T and deliver or ship the product. Further, when the user ID and the product ID of the selected product are transmitted to the robot of the store M, the robot takes out the selected product corresponding to the product ID or the product position ID from the product shelf T and puts it in the delivery box. Alternatively, the robot itself may deliver the selected product to the user U.

購入処理部134は、例えば、操作位置情報が示す位置の座標に最も近い登録位置座標を特定することにより、操作位置情報が示す位置に対応する登録位置を特定する。購入処理部134は、撮像画像データに含まれる商品棚Tの特徴点の位置と、操作位置情報が示す位置との関係が最も近い登録位置関係に対応する登録位置を特定してもよい。購入処理部134がこのように動作することにより、ユーザUが登録位置座標から少しずれた位置に触った場合であっても、購入処理部134は選択商品を特定することができるので、ユーザUの操作性が向上する。 The purchase processing unit 134 specifies the registered position corresponding to the position indicated by the operation position information, for example, by specifying the registered position coordinate closest to the coordinate of the position indicated by the operation position information. The purchase processing unit 134 may specify the registration position corresponding to the registration position relationship in which the relationship between the position of the feature point of the product shelf T included in the captured image data and the position indicated by the operation position information is the closest. By operating the purchase processing unit 134 in this way, even if the user U touches a position slightly deviated from the registered position coordinates, the purchase processing unit 134 can specify the selected product, so that the user U can be identified. The operability of is improved.

図7は、情報処理システムSにおける処理の流れを示すシーケンス図である。図7に示すシーケンス図は、ユーザUが情報端末2において店舗Mで販売している商品を購入するためのアプリケーションを起動した時点から開始している。 FIG. 7 is a sequence diagram showing a processing flow in the information processing system S. The sequence diagram shown in FIG. 7 starts from the time when the user U starts the application for purchasing the product sold at the store M on the information terminal 2.

画像送信部132は、画像取得部131が取得した商品棚Tの撮像画像データを含む購入処理用画面を情報端末2に送信する。情報端末2の制御部25は、通信部21が受信した購入処理用画面を表示部22に表示する(S11)。その状態で、制御部25は、ユーザUにより商品を選択する操作が操作部23において行われたか否かを監視する(S12)。制御部25は、ユーザUが商品を選択する操作を行ったことを検出すると(S12においてYES)、通信部21に、ユーザUが操作をした位置を示す座標情報を情報処理装置1に送信させる。 The image transmission unit 132 transmits a purchase processing screen including the captured image data of the product shelf T acquired by the image acquisition unit 131 to the information terminal 2. The control unit 25 of the information terminal 2 displays the purchase processing screen received by the communication unit 21 on the display unit 22 (S11). In that state, the control unit 25 monitors whether or not the operation of selecting a product by the user U is performed in the operation unit 23 (S12). When the control unit 25 detects that the user U has performed an operation to select a product (YES in S12), the control unit 25 causes the communication unit 21 to transmit the coordinate information indicating the position where the user U has operated to the information processing device 1. ..

購入処理部134は、受信した座標情報に基づいて、ユーザUが選択した商品を特定する(S13)。具体的には、購入処理部134は、商品棚データベース122に記憶された登録位置の座標を参照することにより、ユーザUが選択した登録位置を特定し、登録位置に対応する商品IDを特定する。購入処理部134が商品IDを特定すると、画像送信部132は、商品データベース121を参照することにより商品IDに対応する商品画像を記憶部12から取得し、取得した商品画像を情報端末2に送信する。 The purchase processing unit 134 identifies the product selected by the user U based on the received coordinate information (S13). Specifically, the purchase processing unit 134 specifies the registration position selected by the user U by referring to the coordinates of the registration position stored in the product shelf database 122, and specifies the product ID corresponding to the registration position. .. When the purchase processing unit 134 specifies the product ID, the image transmission unit 132 acquires the product image corresponding to the product ID from the storage unit 12 by referring to the product database 121, and transmits the acquired product image to the information terminal 2. do.

情報端末2は、商品画像を受信すると、図2(b)に示したような画面を表示する(S14)。制御部25は、この状態で、ユーザUが購入処理の操作を行うかどうかを監視する(S15)。制御部25は、ユーザUが購入処理の操作を行ったと判定すると(S15においてYES)、購入処理の操作が行われたことを示す購入情報を情報処理装置1に送信する。購入処理部134は、購入情報を受信すると購入処理を実行する(S16)。 Upon receiving the product image, the information terminal 2 displays a screen as shown in FIG. 2B (S14). In this state, the control unit 25 monitors whether or not the user U operates the purchase process (S15). When the control unit 25 determines that the user U has performed the purchase processing operation (YES in S15), the control unit 25 transmits the purchase information indicating that the purchase processing operation has been performed to the information processing apparatus 1. Upon receiving the purchase information, the purchase processing unit 134 executes the purchase processing (S16).

[複数の撮像画像データの利用(第1変形例)]
以上の説明においては、店舗Mに設置された1台のカメラCが1つの方向で撮影することにより撮像画像データが生成される場合を例示した。ところが、店舗Mで販売される商品にはいろいろな種類があり、1つの方向で複数の商品を撮影した場合、商品の内容を識別しやすい画像が生成される商品もあれば、商品の内容を識別しやすい画像が生成されない商品もある。
[Use of multiple captured image data (first modification)]
In the above description, the case where the captured image data is generated by taking a picture in one direction by one camera C installed in the store M has been exemplified. However, there are various types of products sold at store M, and when multiple products are photographed in one direction, some products generate images that make it easy to identify the contents of the products. Some products do not produce easy-to-identify images.

例えば、商品棚Tの前方から商品が撮影されて撮像画像データが生成された場合、おにぎりやサンドイッチの画像を見たユーザUは、当該画像によって、おにぎりやサンドイッチの種類を識別しやすい。一方、弁当の画像を見たユーザUは、当該画像を見ても、どのような弁当であるかを識別することが難しい。 For example, when a product is photographed from the front of the product shelf T and captured image data is generated, the user U who sees the image of the rice ball or sandwich can easily identify the type of rice ball or sandwich by the image. On the other hand, it is difficult for the user U who sees the image of the bento to identify what kind of bento it is even by looking at the image.

そこで、情報処理装置1の画像送信部132は、店舗Mに設置された複数のカメラC、又は異なる方向で撮影が可能な1台のカメラCにより、複数の異なる位置から撮影することにより生成された複数の撮像画像データから切り出された複数の店舗商品画像データから、商品に適した選択商品画像データを選択し、選択商品画像データを情報端末2に送信してもよい。画像送信部132は、例えばユーザUによる店舗商品画像データに対応する商品の特定しやすさに基づいて、選択商品画像データを選択する。 Therefore, the image transmission unit 132 of the information processing apparatus 1 is generated by taking pictures from a plurality of different positions by a plurality of cameras C installed in the store M or one camera C capable of taking pictures in different directions. The selected product image data suitable for the product may be selected from the plurality of store product image data cut out from the plurality of captured image data, and the selected product image data may be transmitted to the information terminal 2. The image transmission unit 132 selects the selected product image data based on, for example, the ease of identifying the product corresponding to the store product image data by the user U.

図8は、第1変形例に係る店舗Mの状態の一例を示す図である。図8に示す例においては、カメラC1、カメラC2及びカメラC3が店舗Mに設置されている。カメラC1は、商品棚Tの上方から商品棚Tに置かれた商品を撮影する。カメラC2は、商品棚Tの前方から商品棚Tに置かれた商品を撮影する。カメラC3は、商品棚Tの後方から商品棚Tに置かれた商品を撮影する。 FIG. 8 is a diagram showing an example of the state of the store M according to the first modification. In the example shown in FIG. 8, the camera C1, the camera C2, and the camera C3 are installed in the store M. The camera C1 photographs a product placed on the product shelf T from above the product shelf T. The camera C2 takes a picture of the product placed on the product shelf T from the front of the product shelf T. The camera C3 photographs the product placed on the product shelf T from behind the product shelf T.

図9は、第1変形例に係る情報処理装置1aの構成を示す図である。図9に示す情報処理装置1aは、画像作成部135をさらに有するという点で、図3に示した情報処理装置1と異なる。図10は、情報処理装置1aにおける処理の流れを示す図である。図11は、情報処理装置1aの商品棚データベース122の一例を示す図である。以下、既述の情報処理装置1の構成及び動作と異なる点を中心に、情報処理装置1aの構成及び動作を説明する。 FIG. 9 is a diagram showing a configuration of the information processing apparatus 1a according to the first modification. The information processing device 1a shown in FIG. 9 is different from the information processing device 1 shown in FIG. 3 in that it further includes an image creating unit 135. FIG. 10 is a diagram showing a processing flow in the information processing apparatus 1a. FIG. 11 is a diagram showing an example of the product shelf database 122 of the information processing apparatus 1a. Hereinafter, the configuration and operation of the information processing apparatus 1a will be described with a focus on the differences from the configuration and operation of the information processing apparatus 1 described above.

図11に示すように、情報処理装置1aの商品棚データベース122においては、商品棚における位置と商品の属性とが関連付けられている。商品の属性は、ユーザUが商品を購入する際に参照する情報が示される撮影方向に対応する特徴である。言い換えると、商品の属性は、商品棚Tに置かれた状態で、ユーザUが商品の内容を認識しやすい撮影方向に対応する特徴である。 As shown in FIG. 11, in the product shelf database 122 of the information processing apparatus 1a, the position on the product shelf and the attribute of the product are associated with each other. The attribute of the product is a feature corresponding to the shooting direction in which the information referred to when the user U purchases the product is shown. In other words, the attribute of the product is a feature corresponding to the shooting direction in which the user U can easily recognize the content of the product while being placed on the product shelf T.

ユーザUが商品を購入する際に参照する情報は、商品に付されている商品の名称や価格等を示すテキスト情報、又は商品に固有のデザインである。これらの情報は、ユーザUが購買するか否かを判断する際に使用される購入判断情報であり、ユーザUが情報端末2において購入判断情報を視認することができると、ユーザUが適切な商品を選択しやすい。そこで、画像送信部132は、購入判断情報が商品に付されている位置を商品の属性として利用して、選択商品画像データを選択してもよい。商品の属性は、商品の種別又は商品の形状であってもよい。 The information referred to by the user U when purchasing a product is text information indicating the name, price, etc. of the product attached to the product, or a design unique to the product. These pieces of information are purchase decision information used when the user U decides whether or not to purchase, and if the user U can visually recognize the purchase decision information on the information terminal 2, the user U is appropriate. Easy to select products. Therefore, the image transmission unit 132 may select the selected product image data by using the position where the purchase determination information is attached to the product as the attribute of the product. The attribute of the product may be the type of the product or the shape of the product.

画像取得部131は、店舗の商品棚Tと、商品棚Tに置かれた商品とを複数の異なる位置から撮影することにより作成された複数の撮像画像データを取得する。画像取得部131は、例えば、カメラC1、カメラC2及びカメラC3が撮影して作成した複数の撮像画像データを取得する。すなわち、画像取得部131は、例えば商品棚Tの上方から商品を撮影することにより作成された上方撮像画像データと、商品棚Tの前方から商品を撮影することにより作成された前方撮像画像データと、商品棚Tの後方から商品を撮影することにより作成された後方撮像画像データとを、複数の撮像画像データとして取得する。画像取得部131は、取得した複数の撮像画像データを画像作成部135に入力する。 The image acquisition unit 131 acquires a plurality of captured image data created by photographing the product shelf T of the store and the product placed on the product shelf T from a plurality of different positions. The image acquisition unit 131 acquires, for example, a plurality of captured image data captured and created by the camera C1, the camera C2, and the camera C3. That is, the image acquisition unit 131 includes, for example, the upper captured image data created by photographing the product from above the product shelf T and the front captured image data created by photographing the product from the front of the product shelf T. , The rear captured image data created by photographing the product from the rear of the product shelf T is acquired as a plurality of captured image data. The image acquisition unit 131 inputs the acquired plurality of captured image data to the image creation unit 135.

画像作成部135は、複数の撮像画像データそれぞれに含まれる複数の商品の画像を切り出すことにより、1つの商品に対応する複数の店舗商品画像を作成する。図10に示すように、画像作成部135は、複数の撮像画像データに基づいて、各商品位置に置かれた商品を上方から撮影して生成された店舗商品画像データ(例えばA-11上方画像データ)、前方から撮影して生成された店舗商品画像データ(例えばA-11前方画像データ)、及び後方から撮影して生成された店舗商品画像データ(例えばA-11後方画像データ)を作成する。画像作成部135は、作成したこれらの店舗商品画像データを画像送信部132に入力する。 The image creation unit 135 creates a plurality of store product images corresponding to one product by cutting out images of a plurality of products included in each of the plurality of captured image data. As shown in FIG. 10, the image creation unit 135 captures a store product image data (for example, A-11 upper image) generated by photographing a product placed at each product position from above based on a plurality of captured image data. Data), store product image data generated by shooting from the front (for example, A-11 front image data), and store product image data generated by shooting from the rear (for example, A-11 rear image data) are created. .. The image creation unit 135 inputs the created store product image data to the image transmission unit 132.

画像送信部132は、画像作成部135から入力された複数の店舗商品画像データのうち、ユーザUが商品の内容を特定するのに適した店舗商品画像データを選択する。画像送信部132は、画像作成部135から入力された複数の店舗商品画像データから選択した店舗商品画像データである選択商品画像データを情報端末2に送信する。画像送信部132は、前方撮像画像データに商品の特徴が表れることを属性が示している場合(例えば、購入判断情報が示されている場合)に、前方撮像画像データを情報端末2に提供し、上方撮像画像データに商品の特徴が表れることを属性が示している場合に、上方撮像画像データを情報端末2に提供する。 The image transmission unit 132 selects store product image data suitable for the user U to specify the content of the product from the plurality of store product image data input from the image creation unit 135. The image transmission unit 132 transmits the selected product image data, which is the store product image data selected from the plurality of store product image data input from the image creation unit 135, to the information terminal 2. The image transmission unit 132 provides the front captured image data to the information terminal 2 when the attribute indicates that the feature of the product appears in the front captured image data (for example, when the purchase decision information is shown). , When the attribute indicates that the feature of the product appears in the upper captured image data, the upper captured image data is provided to the information terminal 2.

一例として、画像送信部132は、複数の店舗商品画像データそれぞれに対応する商品の商品棚Tにおける位置を特定する。そして、画像送信部132は、商品棚データベース122において、特定した位置に関連付けられた商品の属性に基づいて選択商品画像データを選択する。図11に示す例の場合、画像送信部132は、複数の撮像画像データから切り出された複数の店舗商品画像データが商品位置A-11に対応することを特定した場合、商品の属性が「前方」であると認識する。この場合、画像送信部132は、複数の店舗商品画像データのうち、前方から撮影して生成されたA-11前方画像データを選択する。 As an example, the image transmission unit 132 specifies the position of the product corresponding to each of the plurality of store product image data on the product shelf T. Then, the image transmission unit 132 selects the selected product image data based on the attribute of the product associated with the specified position in the product shelf database 122. In the case of the example shown in FIG. 11, when the image transmission unit 132 specifies that the plurality of store product image data cut out from the plurality of captured image data corresponds to the product position A-11, the product attribute is "forward". Recognize that. In this case, the image transmission unit 132 selects the A-11 front image data generated by shooting from the front from among the plurality of store product image data.

商品データベース121が、商品の属性と商品の画像とが関連付けられたデータベースであり、画像送信部132は、商品データベース121において店舗商品画像データに最も類似する画像に関連付けられた商品の属性に基づいて選択商品画像データを選択してもよい。 The product database 121 is a database in which product attributes and product images are associated, and the image transmission unit 132 is based on the product attributes associated with the image most similar to the store product image data in the product database 121. Selected product image data may be selected.

図12は、画像送信部132が情報端末2に送信する選択商品画像データを含む購入処理用画面の一例を示す図である。図2(a)に示した購入処理用画面と比較すると、A-3及びA-4の棚板に置かれている弁当とカップ麺が、上方から撮影された画像になっている点で異なっている。画像送信部132は、このように、属性が飲料、サンドイッチ又はおにぎりであることを示している場合に、前方撮像画像データを情報端末2に提供し、属性が弁当であることを示している場合に、上方撮像画像データを情報端末2に提供する。画像送信部132が、商品棚Tにおける複数の位置に関連付けて複数の店舗商品画像データを含む表示用画像を情報端末2に送信し、情報端末2が、Uが商品の内容を認識しやすい方向から撮影された画像を組み合わせて表示することで、ユーザUが適切に商品を選択しやすくなる。 FIG. 12 is a diagram showing an example of a purchase processing screen including selected product image data transmitted by the image transmitting unit 132 to the information terminal 2. Compared to the purchase processing screen shown in FIG. 2A, the lunch boxes and cup noodles placed on the shelves of A-3 and A-4 are different in that they are images taken from above. ing. When the image transmission unit 132 thus provides the forward captured image data to the information terminal 2 when the attribute indicates that it is a beverage, sandwich, or rice ball, and indicates that the attribute is a lunch box. In addition, the upper captured image data is provided to the information terminal 2. The image transmission unit 132 transmits a display image including a plurality of store product image data in association with a plurality of positions on the product shelf T to the information terminal 2, and the information terminal 2 is in a direction in which U can easily recognize the content of the product. By displaying a combination of images taken from the above, it becomes easier for the user U to appropriately select a product.

なお、図12においては、商品棚Tにおける全ての位置に選択商品画像データが表示されているが、一部の位置に商品が置かれていないような場合もある。このようなときに、商品が置かれていないということをユーザUが認識しやすいように、画像送信部132は、複数の位置のうち、店舗商品画像データが関連付けられていない位置を所定の態様にした表示用画像を情報端末2に送信してもよい。所定の態様は、透明加工した画像又はグレーアウトした画像のように、欠品であることをユーザUが認識できるように、他の位置と色又は模様が異なる態様である。 In FIG. 12, the selected product image data is displayed at all positions on the product shelf T, but there are cases where the product is not placed at some positions. In such a case, the image transmission unit 132 sets a position among a plurality of positions to which the store product image data is not associated in a predetermined mode so that the user U can easily recognize that the product is not placed. The display image may be transmitted to the information terminal 2. A predetermined aspect is an aspect in which the color or pattern is different from other positions so that the user U can recognize that the image is out of stock, such as a transparent processed image or a grayed out image.

画像送信部132は、ある商品位置に対応する複数の店舗商品画像データから1つの選択商品画像データを選択する際に、上記の属性に代えて又は上記の属性とともに、他の情報を用いてもよい。一例として、画像送信部132は、商品棚Tにおける同一の位置に対応する複数の店舗商品画像データのうち、商品を示す領域の面積が最も大きい店舗商品画像データを選択商品画像データとして選択してもよい。画像送信部132は、商品が例えばおにぎりである場合、前方画像データにおける商品の面積が、上方画像データにおける商品の面積よりも大きいと判定し、前方画像データを選択商品画像データとして選択する。面積が大きい画像の方が、ユーザUが商品の内容を認識しやすいので、画像送信部132がこのように動作することで、ユーザUが商品の内容をより認識しやすくなる。 When the image transmission unit 132 selects one selected product image data from a plurality of store product image data corresponding to a certain product position, the image transmission unit 132 may use other information in place of the above attribute or in addition to the above attribute. good. As an example, the image transmission unit 132 selects, as the selected product image data, the store product image data having the largest area of the area showing the product among the plurality of store product image data corresponding to the same position on the product shelf T. May be good. When the product is, for example, a rice ball, the image transmission unit 132 determines that the area of the product in the front image data is larger than the area of the product in the upper image data, and selects the front image data as the selected product image data. An image having a large area makes it easier for the user U to recognize the content of the product. Therefore, by operating the image transmission unit 132 in this way, the user U can more easily recognize the content of the product.

画像送信部132は、商品棚における同一の位置に対応する複数の店舗商品画像データのうち、商品を示す領域の輝度が最も高い店舗商品画像データを選択商品画像データとして選択してもよい。前方画像データにおいては商品が暗く写っていて文字を認識することが困難であり、上方画像データにおいては商品が明るく写っていてるような場合、ユーザUが商品の内容を認識するには上方画像データの方が適しているという場合がある。そこで、画像送信部132が、商品を示す領域の輝度に基づいて選択商品画像データを選択することで、商品の内容の認識に適していない店舗商品画像データが情報端末2に表示されることを防げる。 The image transmission unit 132 may select the store product image data having the highest brightness in the area showing the product among the plurality of store product image data corresponding to the same position on the product shelf as the selected product image data. When the product is dark in the front image data and it is difficult to recognize the characters, and the product is bright in the upper image data, the user U needs to recognize the content of the product in the upper image data. May be more suitable. Therefore, the image transmission unit 132 selects the selected product image data based on the brightness of the area showing the product, so that the store product image data that is not suitable for recognizing the content of the product is displayed on the information terminal 2. Can be prevented.

また、画像送信部132は、選択商品画像データに関連付けて、選択商品画像データに対応する商品の名称又は価格を示す購入判断情報を情報端末2に送信してもよい。画像送信部132は、選択商品画像データに購入判断情報が含まれていない場合、選択商品画像データに購入判断情報を合成した画像を作成し、当該画像を情報端末2に送信してもよい。画像送信部132は、選択商品画像と購入判断情報を重ねてもよく、選択商品画像の近傍に購入判断情報を配置した購入処理用画面を作成してもよい。 Further, the image transmission unit 132 may transmit purchase determination information indicating the name or price of the product corresponding to the selected product image data to the information terminal 2 in association with the selected product image data. When the purchase determination information is not included in the selected product image data, the image transmission unit 132 may create an image in which the purchase determination information is combined with the selected product image data and transmit the image to the information terminal 2. The image transmission unit 132 may superimpose the selected product image and the purchase determination information, or may create a purchase processing screen in which the purchase determination information is arranged in the vicinity of the selected product image.

また、情報取得部133が、情報端末2に表示させる店舗商品画像データの大きさを示す操作情報を情報端末2から取得し、画像送信部132は、操作情報が示す店舗商品画像データを表示させる大きさに基づいて、処理を変えてもよい。具体的には、画像送信部132は、第1の大きさで店舗商品画像データを情報端末2に表示させることを操作情報が示している場合には、同一の位置からの撮影により作成された1つの撮像画像データに含まれる複数の店舗商品画像データを情報端末2に送信する。また、画像送信部132は、第1の大きさよりも大きい第2の大きさで店舗商品画像データを情報端末2に表示させることを操作情報が示している場合には、選択商品画像データを情報端末2に送信する。 Further, the information acquisition unit 133 acquires operation information indicating the size of the store product image data to be displayed on the information terminal 2 from the information terminal 2, and the image transmission unit 132 displays the store product image data indicated by the operation information. The process may be changed based on the size. Specifically, the image transmission unit 132 was created by shooting from the same position when the operation information indicates that the store product image data is displayed on the information terminal 2 in the first size. A plurality of store product image data included in one captured image data is transmitted to the information terminal 2. Further, when the operation information indicates that the image transmission unit 132 displays the store product image data on the information terminal 2 in a second size larger than the first size, the selected product image data is information. Send to terminal 2.

画像送信部132がこのように動作することで、ユーザUが、商品棚Tの全体を見たいという場合には、図2(a)に示したように、前方から撮影された画像が情報端末2に表示されるので、ユーザUは店舗Mの臨場感を味わうことができる。そして、ユーザUが商品を選択するために商品の詳細を見たいという場合に、商品の属性に適した方向から撮影された選択商品画像データが情報端末2に表示されるので、ユーザUは適切な商品を購入しやすくなる。 When the user U wants to see the entire product shelf T by operating the image transmission unit 132 in this way, as shown in FIG. 2A, the image taken from the front is an information terminal. Since it is displayed in 2, the user U can enjoy the realism of the store M. Then, when the user U wants to see the details of the product in order to select the product, the selected product image data taken from the direction suitable for the attribute of the product is displayed on the information terminal 2, so that the user U is appropriate. It will be easier to purchase various products.

[商品位置変更の検出(第2変形例)]
以上のとおり、情報処理装置1は、商品棚における複数の登録位置と、複数の登録位置それぞれに置かれた商品の商品IDとが関連付けられた商品棚データベース122を参照することにより、店舗Mの商品棚Tの撮像画像データを表示する情報端末2においてユーザUが操作を行った位置に基づいて、操作された位置に対応する商品を特定する。店舗においては、商品の位置が変更になる場合がある。商品の位置が変更になったにもかかわらず、商品棚データベース122に登録されているデータが更新されていないと、情報処理装置1は、ユーザUが操作を行った位置に対応する商品を誤って特定してしまう。そこで、情報処理装置1は、商品の位置が変更されたことを検出し、商品の位置が変更されたにもかかわらず、商品棚データベース122のデータが更新されていない場合に、警告を出力したり、商品棚データベース122のデータを更新したりしてもよい。
[Detection of product position change (second modification)]
As described above, the information processing apparatus 1 refers to the product shelf database 122 in which the plurality of registered positions on the product shelf and the product IDs of the products placed in each of the plurality of registered positions are associated with each other. Based on the position where the user U has operated on the information terminal 2 that displays the captured image data of the product shelf T, the product corresponding to the operated position is specified. In the store, the position of the product may change. If the data registered in the product shelf database 122 is not updated even though the position of the product has been changed, the information processing apparatus 1 erroneously selects the product corresponding to the position operated by the user U. Will be specified. Therefore, the information processing device 1 detects that the position of the product has been changed, and outputs a warning when the data in the product shelf database 122 has not been updated even though the position of the product has been changed. Alternatively, the data in the product shelf database 122 may be updated.

図13は、第2変形例に係る情報処理装置1bの構成を示す図である。図13に示す情報処理装置1bは、位置特定部136及び位置管理部137をさらに有するという点で、図9に示した情報処理装置1aと異なり、他の点で同じである。情報処理装置1bは、画像作成部135を有していなくてもよい。 FIG. 13 is a diagram showing a configuration of the information processing apparatus 1b according to the second modification. The information processing device 1b shown in FIG. 13 is different from the information processing device 1a shown in FIG. 9 in that it further includes a position specifying unit 136 and a position management unit 137, and is the same in other respects. The information processing device 1b does not have to have the image creating unit 135.

位置特定部136は、撮像画像データに含まれている商品棚Tの画像の位置と、商品の画像(店舗商品画像)の位置との関係に基づいて、商品の商品棚Tにおける位置を特定する。位置特定部136は、例えば、撮像画像データから、複数の登録位置に対応する領域の画像を切り出すことにより複数の店舗商品画像データを作成し、作成した店舗商品画像データの位置と、商品棚Tの画像における基準となる位置(例えば特徴点の位置)との関係に基づいて、店舗商品画像データが示す商品の位置を特定する。位置特定部136は、店舗商品画像データに関連付けて、特定した位置を位置管理部137に通知する。 The position specifying unit 136 specifies the position of the product on the product shelf T based on the relationship between the position of the image of the product shelf T included in the captured image data and the position of the product image (store product image). .. The position specifying unit 136 creates a plurality of store product image data by cutting out an image of a region corresponding to a plurality of registered positions from the captured image data, and creates the position of the created store product image data and the product shelf T. The position of the product indicated by the store product image data is specified based on the relationship with the reference position (for example, the position of the feature point) in the image of. The position specifying unit 136 notifies the position management unit 137 of the specified position in association with the store product image data.

位置特定部136は、撮像画像データにおける登録位置に対応する領域に、同一の形状の複数の画像が含まれている場合、当該複数の画像のうち1つの画像を切り出すことにより店舗商品画像データを作成してもよい。一例として、図2(a)の上から3段目に置かれている弁当のように、商品棚に積み重ねることができる商品の場合、商品棚Tにおける一つの登録位置に複数の商品が置かれている場合がある。このような場合、位置特定部136は、複数の同じ商品の画像のうち1つの画像を選択することで、切り出した店舗商品画像データが、商品データベース121に登録された登録商品画像データと同等の画像になる。 When a plurality of images having the same shape are included in the area corresponding to the registered position in the captured image data, the position specifying unit 136 cuts out one of the plurality of images to obtain the store product image data. You may create it. As an example, in the case of a product that can be stacked on a product shelf, such as a lunch box placed in the third row from the top of FIG. 2A, a plurality of products are placed at one registration position on the product shelf T. May be. In such a case, the position specifying unit 136 selects one image from a plurality of images of the same product, so that the cut out store product image data is equivalent to the registered product image data registered in the product database 121. It becomes an image.

位置特定部136は、撮像画像データに人が写っていることを検出した後に所定の条件が満たされた場合に、商品棚Tの画像の位置(例えば、商品棚Tの基準位置)と、商品の画像である店舗商品画像データの位置との関係を特定してもよい。所定の条件は、例えば、商品の手前から人がいなくなり、撮像画像データに基づいて商品を識別できる状態になったことである。 The position specifying unit 136 determines the position of the image on the product shelf T (for example, the reference position of the product shelf T) and the product when a predetermined condition is satisfied after detecting that a person is shown in the captured image data. You may specify the relationship with the position of the store product image data which is an image of. The predetermined condition is, for example, that no one is in front of the product and the product can be identified based on the captured image data.

撮像画像データに人が写っている場合、その人が商品の位置を変更するという可能性がある。そこで、位置特定部136が、上記のタイミングで商品棚Tの画像の位置と店舗商品画像データの位置との関係を特定することで、人が商品の位置を変更した場合に、後述する位置管理部137が速やかに商品棚データベース122を更新することが可能になる。また、位置特定部136が、商品棚Tの画像の位置と店舗商品画像データの位置との関係を特定する処理を常時行う必要がなくなるので、制御部13の処理負荷が軽くなる。 If a person appears in the captured image data, that person may change the position of the product. Therefore, the position specifying unit 136 specifies the relationship between the position of the image of the product shelf T and the position of the store product image data at the above timing, so that when a person changes the position of the product, the position management described later will be performed. The unit 137 can quickly update the product shelf database 122. Further, since it is not necessary for the position specifying unit 136 to constantly perform the process of specifying the relationship between the position of the image of the product shelf T and the position of the store product image data, the processing load of the control unit 13 is reduced.

また、位置特定部136は、情報取得部133が操作情報を取得した場合に、商品棚Tの画像の位置と、商品の画像である店舗商品画像データの位置との関係を特定してもよい。位置特定部136がこのようなタイミングで商品棚Tの画像の位置と店舗商品画像データの位置との関係を特定することで、ユーザUが商品を購入する操作をする時点で、購入処理用画面に示されている商品の位置と商品棚データベース122に登録されている商品の位置とが一致するため、ユーザUが意図した商品と異なる商品が購入されてしまうことを防げる。また、この場合にも、また、位置特定部136が、商品棚Tの画像の位置と店舗商品画像データの位置との関係を特定する処理を常時行う必要がなくなるので、制御部13の処理負荷が軽くなる。 Further, the position specifying unit 136 may specify the relationship between the position of the image of the product shelf T and the position of the store product image data which is the image of the product when the information acquisition unit 133 acquires the operation information. .. The position specifying unit 136 specifies the relationship between the position of the image of the product shelf T and the position of the store product image data at such a timing, so that the purchase processing screen is displayed when the user U performs an operation to purchase the product. Since the position of the product shown in the above matches the position of the product registered in the product shelf database 122, it is possible to prevent the user U from purchasing a product different from the intended product. Further, also in this case, since it is not necessary for the position specifying unit 136 to constantly perform the process of specifying the relationship between the position of the image of the product shelf T and the position of the store product image data, the processing load of the control unit 13 is not required. Becomes lighter.

位置管理部137は、撮像画像データに含まれている商品の画像である店舗商品画像データと、商品データベース121内の複数の登録商品画像データとを比較することにより、店舗商品画像データが示す商品に対応する登録商品画像データを特定する。そして、位置管理部137は、特定した登録商品画像データに関連付けられた登録位置が、位置特定部136が特定した商品の位置と一致していない場合に、特定した登録商品画像データに関連付けられた登録位置を、位置特定部136が特定した商品の位置に更新する。位置管理部137は、特定した登録商品画像データに関連付けられた登録位置が、位置特定部136が特定した商品の位置と一致していない場合に、店舗内装置に警告情報を送信し、店舗内装置から所定の指示を受信したことを条件として、登録位置を更新してもよい。 The position management unit 137 compares the store product image data, which is an image of the product included in the captured image data, with the plurality of registered product image data in the product database 121, so that the product indicated by the store product image data is displayed. Identify the registered product image data corresponding to. Then, the position management unit 137 is associated with the specified registered product image data when the registered position associated with the specified registered product image data does not match the position of the specified product by the position specifying unit 136. The registered position is updated to the position of the product specified by the position specifying unit 136. When the registered position associated with the specified registered product image data does not match the position of the specified product by the position specifying unit 136, the position management unit 137 sends warning information to the in-store device and in-store. The registration position may be updated on condition that a predetermined instruction is received from the device.

商品の位置が変更されたかどうかを判定する精度を高めるために、情報処理装置1は、複数の方向から撮影された複数の店舗商品画像データを利用してもよい。この場合、画像取得部131は、それぞれ異なる位置から商品棚T及び商品が撮影された複数の撮像画像データを取得する。位置管理部137は、複数の撮像画像データそれぞれに含まれている店舗商品画像データと複数の登録商品画像データとを比較することにより、店舗商品画像データが示す商品に対応する登録商品画像データを特定する。 In order to improve the accuracy of determining whether or not the position of the product has been changed, the information processing device 1 may use a plurality of store product image data captured from a plurality of directions. In this case, the image acquisition unit 131 acquires a plurality of captured image data in which the product shelf T and the product are photographed from different positions. The position management unit 137 compares the store product image data contained in each of the plurality of captured image data with the plurality of registered product image data to obtain the registered product image data corresponding to the product indicated by the store product image data. Identify.

位置管理部137は、例えば、複数の撮像画像データに含まれている複数の店舗商品画像データのうち、複数の登録商品画像データのいずれかに最も類似する店舗商品画像データに基づいて、当該店舗商品画像データが示す商品に対応する登録商品画像データを特定する。位置管理部137は、複数の店舗商品画像データのいずれかと登録商品画像データとの類似度が閾値以上である場合、店舗商品画像データと登録商品画像データとが一致していると判定してもよい。このように、位置管理部137が複数の方向から撮影された複数の店舗商品画像データを利用することで、商品が置かれた向きが、登録商品画像データにおける商品の向きと異なっている場合であっても、誤判定をしづらくなる。 The position management unit 137 is, for example, based on the store product image data most similar to any of the plurality of registered product image data among the plurality of store product image data included in the plurality of captured image data. Identify the registered product image data corresponding to the product indicated by the product image data. If the similarity between any of the plurality of store product image data and the registered product image data is equal to or higher than the threshold value, the position management unit 137 may determine that the store product image data and the registered product image data match. good. In this way, when the position management unit 137 uses a plurality of store product image data taken from a plurality of directions, the orientation of the product is different from the orientation of the product in the registered product image data. Even if there is, it becomes difficult to make a false judgment.

位置管理部137は、撮像画像データにおける登録位置に商品の画像が含まれていない場合、登録位置に関連付けられた登録商品画像データを商品データベース121から削除してもよい。位置管理部137がこのように動作することで、特定の位置に商品が置かれない状態になった場合に、その状態が速やかに商品データベース121に反映されるので、ユーザUが購入処理用画面における当該位置に誤って触れた場合に、実際には存在しない商品が特定されてしまうことを防げる。 When the registered product image is not included in the registered position in the captured image data, the position management unit 137 may delete the registered product image data associated with the registered position from the product database 121. By operating the position management unit 137 in this way, when the product is not placed in a specific position, the state is promptly reflected in the product database 121, so that the user U can use the purchase processing screen. If you accidentally touch the position in, you can prevent the product that does not actually exist from being identified.

また、位置管理部137は、商品データベース121において登録位置に商品画像が登録されていない場合、撮像画像データから切り出した商品画像を登録してもよい。すなわち、位置管理部137は、商品データベース121における登録位置に登録商品画像データが関連付けられていない場合、撮像画像データにおける登録位置に含まれている店舗商品画像データを、登録位置に関連付けて登録商品画像データとして商品データベース121に登録する。位置管理部137がこのように動作することで、商品データベース121に登録されていない新しい商品を販売する際に、店舗Mの店員が商品データベース121を登録する処理をすることなく、商品棚Tの状態が速やかに商品データベース121に反映されるので、店員による登録作業が不要になり店員の業務効率が向上する。 Further, when the product image is not registered at the registered position in the product database 121, the position management unit 137 may register the product image cut out from the captured image data. That is, when the registered product image data is not associated with the registered position in the product database 121, the position management unit 137 associates the store product image data included in the registered position in the captured image data with the registered position and registered the product. It is registered in the product database 121 as image data. By operating the position management unit 137 in this way, when selling a new product that is not registered in the product database 121, the clerk of the store M does not have to register the product database 121, and the product shelf T Since the state is promptly reflected in the product database 121, the registration work by the clerk becomes unnecessary and the work efficiency of the clerk is improved.

位置管理部137は、自動的に商品データベース121を更新する代わりに、特定した登録商品画像データに関連付けられた登録位置が、位置特定部136が特定した商品の位置と一致していない場合に、店舗Mで使用される店舗内装置(例えばコンピュータ)に所定の通知を送信してもよい。店舗内装置が、送信された通知の内容を表示することで、店員が、商品データベース121の状態が商品の位置と合っていないということを認識できるので、店員は、商品の位置を変更したり、実際の商品の位置に合わせて商品データベース121を更新する処理をしたりすることができる。位置管理部137がこのように動作することで、店員が商品を置く位置を間違えている場合に商品データベース121を更新してしまうことなく、店員が正しい位置に商品を移動させることが可能になる。 Instead of automatically updating the product database 121, the position management unit 137 automatically updates the product database 121, but when the registered position associated with the specified registered product image data does not match the position of the product specified by the position specifying unit 136. A predetermined notification may be transmitted to an in-store device (for example, a computer) used in the store M. By displaying the content of the transmitted notification by the in-store device, the clerk can recognize that the state of the product database 121 does not match the position of the product, so that the clerk can change the position of the product. , It is possible to perform a process of updating the product database 121 according to the position of the actual product. By operating the position management unit 137 in this way, it becomes possible for the clerk to move the product to the correct position without updating the product database 121 when the clerk puts the product in the wrong position. ..

[情報処理システムSによる効果]
以上説明したように、情報処理装置1は、店舗Mで撮影されることにより作成された撮像画像データを含む購入処理用画面を情報端末2に送信し、情報端末2から、購入処理用画面において所定の操作が行われた位置を示す操作位置情報を取得する。そして、購入処理部134は、操作位置情報が示す位置に対応する商品棚Tの位置(登録位置)を特定し、特定した位置に商品データベース121において関連付けられた商品IDに対応する商品をユーザUが購入するための購入処理を実行する。情報処理装置1がこのように構成されていることで、ユーザUは、実際の店舗Mに行って買物をする場合に近い感覚で、情報端末2を用いて買物をできるようになる。
[Effect of information processing system S]
As described above, the information processing apparatus 1 transmits a purchase processing screen including captured image data created by being photographed at the store M to the information terminal 2, and the information terminal 2 displays the purchase processing screen. Acquires operation position information indicating the position where a predetermined operation is performed. Then, the purchase processing unit 134 specifies the position (registered position) of the product shelf T corresponding to the position indicated by the operation position information, and the user U obtains the product corresponding to the product ID associated with the specified position in the product database 121. Performs a purchase process for purchase. With the information processing device 1 configured in this way, the user U can shop using the information terminal 2 as if he / she went to the actual store M to shop.

また、画像取得部131は、商品棚Tに置かれた商品を複数の異なる位置から撮影することにより作成された複数の撮像画像データを取得する。そして、画像作成部135は、複数の撮像画像データそれぞれに含まれる複数の商品の画像を切り出すことにより、1つの商品に対応する複数の店舗商品画像データを作成し、画像送信部132は、複数の店舗商品画像データから選択した店舗商品画像データを情報端末2に送信する。画像送信部132は、例えば、ユーザUが購入する際の判断に用いる購入判断情報が見える方向から撮影された店舗商品画像データを情報端末2に送信する。情報処理装置1がこのように構成されていることで、商品が置かれた向きや商品の形状によらず、ユーザUが、店舗Mにおいて撮影された商品の画像に基づいて、商品の内容を把握することができるようになる。 Further, the image acquisition unit 131 acquires a plurality of captured image data created by photographing the product placed on the product shelf T from a plurality of different positions. Then, the image creation unit 135 creates a plurality of store product image data corresponding to one product by cutting out images of a plurality of products included in each of the plurality of captured image data, and the image transmission unit 132 has a plurality of image transmission units 132. The store product image data selected from the store product image data of the above is transmitted to the information terminal 2. The image transmission unit 132 transmits, for example, the store product image data captured from the direction in which the purchase determination information used for the determination by the user U to make a purchase can be seen to the information terminal 2. With the information processing device 1 configured in this way, the user U can display the contents of the product based on the image of the product taken at the store M, regardless of the orientation in which the product is placed or the shape of the product. You will be able to grasp.

また、位置特定部136は、撮像画像データに含まれている商品棚の画像の位置と、商品の画像である店舗商品画像データの位置との関係に基づいて、商品の商品棚Tにおける位置を特定する。そして、位置管理部137は、撮像画像データに含まれている店舗商品画像データに対応する登録商品画像データに関連付けられた登録位置が、位置特定部136が特定した商品の位置と一致していない場合に、特定した登録商品画像データに関連付けられた登録位置を、位置特定部136が特定した商品の位置に更新する。位置特定部136及び位置管理部137がこのように動作することで、店舗Mにおいて商品が置かれる位置が変わった場合に、店舗Mにおける商品の位置と商品データベース121に登録された商品の位置とが一致した状態が維持される。その結果、店舗において商品の位置が変更されても、ユーザUが、店舗Mで撮影された画像に基づいて適切に商品を指定できる。 Further, the position specifying unit 136 determines the position of the product on the product shelf T based on the relationship between the position of the image of the product shelf included in the captured image data and the position of the store product image data which is the image of the product. Identify. Then, in the position management unit 137, the registered position associated with the registered product image data corresponding to the store product image data included in the captured image data does not match the position of the product specified by the position specifying unit 136. In this case, the registered position associated with the specified registered product image data is updated to the position of the product specified by the position specifying unit 136. By operating the position specifying unit 136 and the position management unit 137 in this way, when the position where the product is placed in the store M changes, the position of the product in the store M and the position of the product registered in the product database 121 are used. Is maintained in the same state. As a result, even if the position of the product is changed in the store, the user U can appropriately specify the product based on the image taken in the store M.

以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されず、その要旨の範囲内で種々の変形及び変更が可能である。例えば、装置の全部又は一部は、任意の単位で機能的又は物理的に分散・統合して構成することができる。また、複数の実施の形態の任意の組み合わせによって生じる新たな実施の形態も、本発明の実施の形態に含まれる。組み合わせによって生じる新たな実施の形態の効果は、もとの実施の形態の効果を併せ持つ。 Although the present invention has been described above using the embodiments, the technical scope of the present invention is not limited to the scope described in the above embodiments, and various modifications and changes can be made within the scope of the gist. be. For example, all or part of the device can be functionally or physically distributed / integrated in any unit. Also included in the embodiments of the present invention are new embodiments resulting from any combination of the plurality of embodiments. The effect of the new embodiment produced by the combination has the effect of the original embodiment together.

1 情報処理装置
2 情報端末
11 通信部
12 記憶部
13 制御部
21 通信部
22 表示部
23 操作部
24 記憶部
25 制御部
121 商品データベース
122 商品棚データベース
131 画像取得部
132 画像送信部
133 情報取得部
134 購入処理部
135 画像作成部
136 位置特定部
137 位置管理部
1 Information processing device 2 Information terminal 11 Communication unit 12 Storage unit 13 Control unit 21 Communication unit 22 Display unit 23 Operation unit 24 Storage unit 25 Control unit 121 Product database 122 Product shelf database 131 Image acquisition unit 132 Image transmission unit 133 Information acquisition unit 134 Purchase processing unit 135 Image creation unit 136 Position identification unit 137 Position management unit

Claims (12)

店舗の商品棚と、前記商品棚に置かれた商品とを撮影することにより作成された撮像画像データを取得する画像取得部と、
前記商品棚における複数の登録位置と、前記複数の登録位置それぞれに置かれた商品の画像である複数の登録商品画像データとを関連付けたデータベースを記憶する記憶部と、
前記撮像画像データに含まれている前記商品棚の画像の位置と、商品の画像である店舗商品画像データの位置との関係に基づいて、前記商品の前記商品棚における位置を特定する位置特定部と、
前記撮像画像データに含まれている商品の画像である店舗商品画像データと、前記データベース内の前記複数の登録商品画像データとを比較することにより、前記店舗商品画像データが示す商品に対応する前記登録商品画像データを特定し、特定した前記登録商品画像データに関連付けられた前記登録位置が、前記位置特定部が特定した商品の位置と一致していない場合に、特定した前記登録商品画像データに関連付けられた前記登録位置を、前記位置特定部が特定した商品の位置に更新する位置管理部と、
を有する情報処理装置。
An image acquisition unit that acquires captured image data created by photographing a product shelf of a store and a product placed on the product shelf, and an image acquisition unit.
A storage unit that stores a database that associates a plurality of registered product image data on the product shelf with a plurality of registered product image data that are images of products placed at each of the plurality of registered positions.
A position specifying unit that specifies the position of the product on the product shelf based on the relationship between the position of the image of the product shelf included in the captured image data and the position of the store product image data that is the image of the product. When,
By comparing the store product image data, which is an image of the product included in the captured image data, with the plurality of registered product image data in the database, the product corresponding to the product indicated by the store product image data is described. When the registered product image data is specified and the registered position associated with the specified registered product image data does not match the position of the specified product by the position specifying unit, the specified registered product image data is used. A position management unit that updates the associated registered position to the position of the product specified by the position identification unit, and
Information processing device with.
前記位置特定部は、前記撮像画像データから、前記複数の登録位置に対応する領域の画像を切り出すことにより複数の前記店舗商品画像データを作成する、
請求項1に記載の情報処理装置。
The position specifying unit creates a plurality of the store product image data by cutting out an image of a region corresponding to the plurality of registered positions from the captured image data.
The information processing apparatus according to claim 1.
前記位置特定部は、前記撮像画像データにおける前記登録位置に対応する領域に、同一の形状の複数の画像が含まれている場合、当該複数の画像のうち1つの画像を切り出すことにより前記店舗商品画像データを作成する、
請求項2に記載の情報処理装置。
When a plurality of images having the same shape are included in the area corresponding to the registered position in the captured image data, the position specifying unit cuts out one of the plurality of images to obtain the store product. Create image data,
The information processing apparatus according to claim 2.
前記画像取得部は、それぞれ異なる位置から前記商品棚及び前記商品が撮影された複数の前記撮像画像データを取得し、
前記位置管理部は、前記複数の撮像画像データそれぞれに含まれている前記店舗商品画像データと前記複数の登録商品画像データとを比較することにより、前記店舗商品画像データが示す商品に対応する前記登録商品画像データを特定する、
請求項2又は3に記載の情報処理装置。
The image acquisition unit acquires a plurality of captured image data in which the product shelf and the product are photographed from different positions.
The position management unit corresponds to the product indicated by the store product image data by comparing the store product image data included in each of the plurality of captured image data with the plurality of registered product image data. Identify registered product image data,
The information processing apparatus according to claim 2 or 3.
前記位置管理部は、前記複数の撮像画像データに含まれている複数の前記店舗商品画像データのうち、前記複数の登録商品画像データのいずれかに最も類似する店舗商品画像データに基づいて、当該店舗商品画像データが示す商品に対応する前記登録商品画像データを特定する、
請求項4に記載の情報処理装置。
The position management unit is based on the store product image data most similar to any of the plurality of registered product image data among the plurality of store product image data included in the plurality of captured image data. Identify the registered product image data corresponding to the product indicated by the store product image data,
The information processing apparatus according to claim 4.
前記位置管理部は、前記撮像画像データにおける前記登録位置に商品の画像が含まれていない場合、前記登録位置に関連付けられた前記登録商品画像データを前記データベースから削除する、
請求項1から5のいずれか一項に記載の情報処理装置。
When the registered position in the captured image data does not include the image of the product, the position management unit deletes the registered product image data associated with the registered position from the database.
The information processing apparatus according to any one of claims 1 to 5.
前記位置管理部は、前記データベースにおける前記登録位置に前記登録商品画像データが関連付けられていない場合、前記撮像画像データにおける前記登録位置に含まれている前記店舗商品画像データを、前記登録位置に関連付けて前記登録商品画像データとして前記データベースに登録する、
請求項1から6のいずれか一項に記載の情報処理装置。
When the registered product image data is not associated with the registered position in the database, the position management unit associates the store product image data included in the registered position in the captured image data with the registered position. Registered in the database as the registered product image data.
The information processing apparatus according to any one of claims 1 to 6.
前記位置管理部は、特定した前記登録商品画像データに関連付けられた前記登録位置が、前記位置特定部が特定した商品の位置と一致していない場合に、前記店舗で使用される店舗内装置に所定の通知を送信する、
請求項1から7のいずれか一項に記載の情報処理装置。
The position management unit may be used in an in-store device used in the store when the registered position associated with the specified registered product image data does not match the position of the specified product by the position specifying unit. Send the prescribed notification,
The information processing apparatus according to any one of claims 1 to 7.
前記位置特定部は、前記撮像画像データに人が写っていることを検出した後に所定の条件が満たされた場合に、前記商品棚の画像の位置と、商品の画像である店舗商品画像データの位置との関係を特定する、
請求項1から8のいずれか一項に記載の情報処理装置。
When a predetermined condition is satisfied after detecting that a person is shown in the captured image data, the position specifying unit determines the position of the image on the product shelf and the store product image data which is an image of the product. Identify the relationship with the position,
The information processing apparatus according to any one of claims 1 to 8.
前記撮像画像データを情報端末に送信する画像送信部と、
前記情報端末から、前記情報端末に表示された前記撮像画像データにおいて所定の操作が行われたことを示す操作情報を取得する情報取得部と、
をさらに有し、
前記位置特定部は、前記情報取得部が前記操作情報を取得した場合に、前記商品棚の画像の位置と、商品の画像である店舗商品画像データの位置との関係を特定する、
請求項1から9のいずれか一項に記載の情報処理装置。
An image transmission unit that transmits the captured image data to an information terminal, and
An information acquisition unit that acquires operation information indicating that a predetermined operation has been performed on the captured image data displayed on the information terminal from the information terminal.
Have more
The position specifying unit specifies the relationship between the position of the image of the product shelf and the position of the store product image data which is an image of the product when the information acquisition unit acquires the operation information.
The information processing apparatus according to any one of claims 1 to 9.
コンピュータが実行する、
店舗の商品棚と、前記商品棚に置かれた商品とを撮影することにより作成された撮像画像データを取得するステップと、
前記撮像画像データに含まれている前記商品棚の画像の位置と、商品の画像である店舗商品画像データの位置との関係に基づいて、前記商品の前記商品棚における位置を特定するステップと、
前記撮像画像データに含まれている商品の画像である店舗商品画像データと、前記商品棚における複数の登録位置と、前記複数の登録位置それぞれに置かれた商品の画像である複数の登録商品画像データとを関連付けたデータベース内の前記複数の登録商品画像データとを比較することにより、前記店舗商品画像データが示す商品に対応する前記登録商品画像データを特定するステップと、
特定した前記登録商品画像データに関連付けられた前記登録位置が、特定した商品の位置と一致していない場合に、特定した前記登録商品画像データに関連付けられた前記登録位置を、前記位置特定部が特定した商品の位置に更新するステップと、
を有する情報処理方法。
Computer runs,
A step of acquiring captured image data created by photographing a product shelf of a store and a product placed on the product shelf, and
A step of specifying the position of the product on the product shelf based on the relationship between the position of the image of the product shelf included in the captured image data and the position of the store product image data which is an image of the product.
Store product image data that is an image of a product included in the captured image data, a plurality of registered product images on the product shelf, and a plurality of registered product images that are images of products placed at each of the plurality of registered positions. A step of identifying the registered product image data corresponding to the product indicated by the store product image data by comparing with the plurality of registered product image data in the database associated with the data.
When the registered position associated with the specified registered product image data does not match the position of the specified product, the position specifying unit determines the registered position associated with the specified registered product image data. Steps to update to the location of the specified product,
Information processing method with.
情報端末と、前記情報端末に商品に関する情報を提供する情報処理装置と、を備え、
前記情報処理装置は、
店舗の商品棚と、前記商品棚に置かれた商品とを撮影することにより作成された撮像画像データを取得する画像取得部と、
前記商品棚における複数の登録位置と、前記複数の登録位置それぞれに置かれた商品の画像である複数の登録商品画像データとを関連付けたデータベースを記憶する記憶部と、
前記撮像画像データに含まれている前記商品棚の画像の位置と、商品の画像である店舗商品画像データの位置との関係に基づいて、前記商品の前記商品棚における位置を特定する位置特定部と、
前記撮像画像データに含まれている商品の画像である店舗商品画像データと、前記データベース内の前記複数の登録商品画像データとを比較することにより、前記店舗商品画像データが示す商品に対応する前記登録商品画像データを特定し、特定した前記登録商品画像データに関連付けられた前記登録位置が、前記位置特定部が特定した商品の位置と一致していない場合に、特定した前記登録商品画像データに関連付けられた前記登録位置を、前記位置特定部が特定した商品の位置に更新する位置管理部と、
前記店舗商品画像データを前記情報端末に送信する画像送信部と、
を有し、
前記情報端末は、前記店舗商品画像データを表示する表示部を有する、
情報処理システム。

It is equipped with an information terminal and an information processing device that provides information about products to the information terminal.
The information processing device is
An image acquisition unit that acquires captured image data created by photographing a product shelf of a store and a product placed on the product shelf, and an image acquisition unit.
A storage unit that stores a database that associates a plurality of registered product image data on the product shelf with a plurality of registered product image data that are images of products placed at each of the plurality of registered positions.
A position specifying unit that specifies the position of the product on the product shelf based on the relationship between the position of the image of the product shelf included in the captured image data and the position of the store product image data that is the image of the product. When,
By comparing the store product image data, which is an image of the product included in the captured image data, with the plurality of registered product image data in the database, the product corresponding to the product indicated by the store product image data is described. When the registered product image data is specified and the registered position associated with the specified registered product image data does not match the position of the specified product by the position specifying unit, the specified registered product image data is used. A position management unit that updates the associated registered position to the position of the product specified by the position identification unit, and
An image transmission unit that transmits the store product image data to the information terminal,
Have,
The information terminal has a display unit for displaying the store product image data.
Information processing system.

JP2020206103A 2020-12-11 2020-12-11 Information processing equipment, information processing methods and information processing systems Pending JP2022093039A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2020206103A JP2022093039A (en) 2020-12-11 2020-12-11 Information processing equipment, information processing methods and information processing systems

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2020206103A JP2022093039A (en) 2020-12-11 2020-12-11 Information processing equipment, information processing methods and information processing systems

Publications (1)

Publication Number Publication Date
JP2022093039A true JP2022093039A (en) 2022-06-23

Family

ID=82069346

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2020206103A Pending JP2022093039A (en) 2020-12-11 2020-12-11 Information processing equipment, information processing methods and information processing systems

Country Status (1)

Country Link
JP (1) JP2022093039A (en)

Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008539491A (en) * 2005-04-29 2008-11-13 スプリングボード リテール ネットワークス ライセンシング エスアールエル Information management system and method employing personal computer device
JP2009205481A (en) * 2008-02-28 2009-09-10 Kenwood Corp Commodity position management system and method
JP2012108758A (en) * 2010-11-18 2012-06-07 Nec Corp Commodity management system and commodity management method
JP2014222374A (en) * 2013-05-13 2014-11-27 大日本印刷株式会社 Planogram information generation device, planogram information generation method, program, planogram reproduction system and planogram reproduction device
WO2016117600A1 (en) * 2015-01-22 2016-07-28 日本電気株式会社 Product shelf allocation management device and product shelf allocation management method
JP2018092455A (en) * 2016-12-06 2018-06-14 株式会社野村総合研究所 OTC product EC system
WO2019107157A1 (en) * 2017-11-29 2019-06-06 株式会社Nttドコモ Shelf-allocation information generating device and shelf-allocation information generating program
WO2020066775A1 (en) * 2018-09-26 2020-04-02 日本電気株式会社 Information processing system, information processing device, information processing method, and recording medium storing program
WO2020131881A1 (en) * 2018-12-17 2020-06-25 Cooler Screens Inc. An intelligent marketing and advertising platform
JP2020119000A (en) * 2019-01-18 2020-08-06 株式会社パン・パシフィック・インターナショナルホールディングス Information processing apparatus, shelf management system, information processing method, and program
JP6754987B1 (en) * 2019-08-29 2020-09-16 パナソニックIpマネジメント株式会社 Business support system, business support device, business support method, and computer program

Patent Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008539491A (en) * 2005-04-29 2008-11-13 スプリングボード リテール ネットワークス ライセンシング エスアールエル Information management system and method employing personal computer device
JP2009205481A (en) * 2008-02-28 2009-09-10 Kenwood Corp Commodity position management system and method
JP2012108758A (en) * 2010-11-18 2012-06-07 Nec Corp Commodity management system and commodity management method
JP2014222374A (en) * 2013-05-13 2014-11-27 大日本印刷株式会社 Planogram information generation device, planogram information generation method, program, planogram reproduction system and planogram reproduction device
WO2016117600A1 (en) * 2015-01-22 2016-07-28 日本電気株式会社 Product shelf allocation management device and product shelf allocation management method
JP2018092455A (en) * 2016-12-06 2018-06-14 株式会社野村総合研究所 OTC product EC system
WO2019107157A1 (en) * 2017-11-29 2019-06-06 株式会社Nttドコモ Shelf-allocation information generating device and shelf-allocation information generating program
WO2020066775A1 (en) * 2018-09-26 2020-04-02 日本電気株式会社 Information processing system, information processing device, information processing method, and recording medium storing program
WO2020131881A1 (en) * 2018-12-17 2020-06-25 Cooler Screens Inc. An intelligent marketing and advertising platform
JP2020119000A (en) * 2019-01-18 2020-08-06 株式会社パン・パシフィック・インターナショナルホールディングス Information processing apparatus, shelf management system, information processing method, and program
JP6754987B1 (en) * 2019-08-29 2020-09-16 パナソニックIpマネジメント株式会社 Business support system, business support device, business support method, and computer program

Similar Documents

Publication Publication Date Title
US11854071B2 (en) In-store product detection system
JP6489262B2 (en) Guided image capture user interface
US20190005569A1 (en) Methods and systems for automatically mapping a retail location
JP7104948B2 (en) Inventory control server, inventory control system, inventory control program and inventory control method
KR20150131342A (en) Continuous display shelf edge label device
JP6924662B2 (en) Information processing device
JP6185216B1 (en) Information providing system, information providing apparatus, information providing method, and program
US20220180302A1 (en) System and method for inventory management and multimedia content delivery
US20210118038A1 (en) Self-service kiosk for determining glove size
JP6842288B2 (en) Over-the-counter product EC system and method
JP2021099831A (en) Display control device, control method, program, and storage medium
JP2018120645A (en) Selling support device, selling system, selling support method, and program
JP7477438B2 (en) Information processing device, information processing method, and information processing system
JP7477439B2 (en) Information processing device, information processing method, and information processing system
JP7468508B2 (en) Information processing device, information processing method, program, and information processing system
JP2022093039A (en) Information processing equipment, information processing methods and information processing systems
US20240104628A1 (en) Information processing apparatus, information processing method, and non-transitory computer-readable storage medium
JP2005184624A (en) Product sales / management method, product sales / management system and server
JP2021051804A (en) Over-the-counter commodity ec system and method
US12136064B1 (en) Optical pattern recognition for locating objects in an environment
CN115099748B (en) Smart terminal accessory positioning method, device and storage equipment
TWI723458B (en) Information delivery method and information delivery system
JP2019061430A (en) Image forming apparatus and system
JP2025001127A (en) Search and guide system
JP2022129282A (en) Product listing management support system, product listing management support method, program and management system

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20230214

RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20231016

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20231129

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240109

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240227

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20240402