JP7061928B2 - Server equipment and programs - Google Patents
Server equipment and programs Download PDFInfo
- Publication number
- JP7061928B2 JP7061928B2 JP2018100999A JP2018100999A JP7061928B2 JP 7061928 B2 JP7061928 B2 JP 7061928B2 JP 2018100999 A JP2018100999 A JP 2018100999A JP 2018100999 A JP2018100999 A JP 2018100999A JP 7061928 B2 JP7061928 B2 JP 7061928B2
- Authority
- JP
- Japan
- Prior art keywords
- image
- product
- person
- sales floor
- information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
本発明の実施形態は、サーバ装置、及びプログラムに関する。 Embodiments of the present invention relate to server devices and programs.
従来、ショッピングモール等の大型の店舗が増えている。大型店舗は広大な売り場を有しているため、顧客は売り場の何処に欲しい商品あるかが分からない場合がある。また、欲しい商品の売り場に顧客が辿り着いても、商品が売り切れている場合がある。 Conventionally, the number of large stores such as shopping malls is increasing. Large stores have vast sales floors, so customers may not know where to find the products they want. In addition, even if the customer arrives at the sales floor of the desired product, the product may be sold out.
そこで、顧客の要求に応じて売り場を撮像した画像を送信する方策が考えられる。これにより、顧客は、商品の売り場と、売り場の所望の商品があるかを把握することが可能になる。しかしながら、売り場では多数の顧客が買い物を行っている。そのため、売り場を撮像した場合、画像には買い物をしている顧客が写り込んでいる場合がある。そして、顧客が写り込んだ画像を送信してしまうと、顧客のプライバシーを侵害してしまうおそれがある。 Therefore, it is conceivable to send an image of the sales floor in response to the customer's request. This allows the customer to know the sales floor of the product and whether there is a desired product in the sales floor. However, many customers are shopping at the sales floor. Therefore, when the sales floor is imaged, the image may show a customer who is shopping. If the customer sends an image of the image, the customer's privacy may be infringed.
本発明が解決しようとする課題は、顧客のプライバシーを守りつつ売り場の画像を送信することができるサーバ装置、及びプログラムを提供することである。 An object to be solved by the present invention is to provide a server device and a program capable of transmitting an image of a sales floor while protecting the privacy of a customer.
実施形態のサーバ装置は、第1受信手段と、記憶制御手段と、第2受信手段と、抽出手段と、人物追加手段と、送信手段とを備える。前記第1受信手段は、商品が陳列された売り場を撮像する撮像装置が撮像した画像を受信する。前記記憶制御手段は、前記第1受信手段が受信した前記画像に人物が含まれていないことを条件に、当該画像を記憶部に記憶させる。前記第2受信手段は、商品に関する商品情報により指定された前記商品の売り場が撮像された前記画像を要求する画面要求を受信する。前記抽出手段は、前記第2受信手段が受信した前記商品情報により特定される商品が陳列された売り場の前記画像を前記記憶部から抽出する。前記人物追加手段は、前記抽出手段が抽出した前記画像に、会計の順番待ちに並ぶ顧客の行列を示す人物画像を追加する。前記送信手段は、前記人物追加手段により前記人物画像が追加された前記画像を送信する。 The server device of the embodiment includes a first receiving means, a storage control means, a second receiving means, an extracting means, a person adding means, and a transmitting means. The first receiving means receives an image captured by an image pickup device that images a sales floor where products are displayed. The storage control means stores the image in the storage unit on condition that the image received by the first receiving means does not include a person. The second receiving means receives a screen request requesting the image in which the sales floor of the product specified by the product information regarding the product is captured. The extraction means extracts the image of the sales floor where the product specified by the product information received by the second receiving means is displayed from the storage unit. The person adding means adds a person image showing a line of customers waiting in line for accounting to the image extracted by the extracting means. The transmission means transmits the image to which the person image is added by the person addition means .
以下、添付図面を参照して、サーバ装置、及びプログラムの実施形態を詳細に説明する。なお、以下に説明する実施形態は、サーバ装置、及びプログラムの一実施形態であって、その構成や仕様等を限定するものではない。本実施形態のサーバ装置、及びプログラムは、商品購入補助システムの店舗サーバへの適用例である。 Hereinafter, embodiments of the server device and the program will be described in detail with reference to the accompanying drawings. It should be noted that the embodiment described below is an embodiment of the server device and the program, and does not limit the configuration, specifications, and the like. The server device and the program of the present embodiment are application examples of the product purchase assist system to the store server.
図1は、本実施形態にかかる商品購入補助システム1の一例を示す説明図である。商品購入補助システム1は、顧客が指定した商品が陳列された売り場の画像を送信することで買い物を補助するシステムである。商品購入補助システム1は、カメラ10と、顧客端末20と、店舗サーバ30とを備える。カメラ10と、店舗サーバ30とは、店舗内ネットワーク等のネットワークを介して通信可能に接続されている。また、顧客端末20と、店舗サーバ30とは、インターネット等のネットワークを介して通信可能に接続されている。また、商品購入補助システム1は、カメラ10と、顧客端末20と、店舗サーバ30とを何台ずつ備えていてもよい。
FIG. 1 is an explanatory diagram showing an example of a product
カメラ10は、例えば店舗の各売り場に設置された撮像装置である。カメラ10は、設置された売り場を撮像する。そして、カメラ10は、撮像した画像を店舗サーバ30に送信する。
The
顧客端末20は、例えばスマートフォンやタブレット端末等の顧客が携帯する携帯端末である。顧客端末20は、顧客が購入したい商品を指定する操作を受け付ける。顧客端末20は、指定された商品の売り場の画像を店舗サーバ30に要求する。顧客端末20は、店舗サーバ30から送信された画像を表示する。
The
店舗サーバ30は、店舗に関する各種情報を記憶するサーバ装置である。店舗サーバ30は、複数台のサーバ装置等により形成されていてもよい。また、店舗サーバ30は、ハードウェアやソフトウェア等のコンピュータ資源を提供するクラウドサービス等により提供されるものであってもよい。
The
店舗サーバ30は、カメラ10から画像を受信した場合に、受信した画像を記憶する。その際、店舗サーバ30は、顧客が含まれている画像と、顧客が含まれていない画像とを分別して記憶する。そして、店舗サーバ30は、売り場の画像を要求された場合に、顧客が含まれていない売り場の画像を抽出する。そして、店舗サーバ30は、抽出した売り場の画像を顧客端末20に送信する。
When the
次に、商品購入補助システム1の各種装置のハードウェア構成について説明する。
Next, the hardware configuration of various devices of the product
図2は、カメラ10のハードウェア構成の一例を示すブロック図である。カメラ10は、制御部101と、記憶部102と、通信インタフェース103と、撮像部104とを備える。これら各部は、データバスやアドレスバス等のシステムバス105を介して相互に接続している。
FIG. 2 is a block diagram showing an example of the hardware configuration of the
制御部101は、カメラ10の全体の動作を制御し、カメラ10が有する各種の機能を実現するコンピュータである。制御部101は、CPU(Central Processing Unit)と、ROM(Read Only Memory)と、RAM(Random Access Memory)とを備える。CPUは、カメラ10の動作を統括的に制御する。ROMは、電力が供給されていなくても各種データを保持する不揮発性の記憶媒体である。RAMは、指定した領域に対してデータを読み書き可能な記憶媒体である。そして、CPUは、RAMをワークエリア(作業領域)としてROM又は記憶部102等に格納されたプログラムを実行する。
The control unit 101 is a computer that controls the overall operation of the
記憶部102は、フラッシュメモリなどの記憶装置である。記憶部102は、制御プログラム106を記憶する。制御プログラム106は、オペレーティングシステムや、カメラ10が備えている機能を発揮させるためのプログラムである。制御プログラム106には、本実施形態に係る特徴的な機能を発揮させるプログラムが含まれる。
The
通信インタフェース103は、ネットワークを介して、店舗サーバ30等の他の装置と通信するためのインタフェースである。
The communication interface 103 is an interface for communicating with other devices such as the
撮像部104は、CCD(Charge Coupled Device)やCMOS(Complementary Metal-Oxide Semiconductor)等のイメージセンサである。
The
図3は、顧客端末20のハードウェア構成の一例を示すブロック図である。顧客端末20は、制御部201と、記憶部202と、通信インタフェース203と、表示部204と、操作部205とを備える。これら各部は、データバスやアドレスバス等のシステムバス206を介して相互に接続している。
FIG. 3 is a block diagram showing an example of the hardware configuration of the
制御部201は、顧客端末20の全体の動作を制御し、顧客端末20が有する各種の機能を実現するコンピュータである。制御部201は、CPUと、ROMと、RAMとを備える。CPUは、顧客端末20の動作を統括的に制御する。ROMは、電力が供給されていなくても各種データを保持する不揮発性の記憶媒体である。RAMは、指定した領域に対してデータを読み書き可能な記憶媒体である。そして、CPUは、RAMをワークエリア(作業領域)としてROM又は記憶部202等に格納されたプログラムを実行する。
The control unit 201 is a computer that controls the overall operation of the
記憶部202は、HDD(Hard Disk Drive)やSSD(Solid State Drive)などの記憶装置である。記憶部202は、制御プログラム207を記憶する。 The storage unit 202 is a storage device such as an HDD (Hard Disk Drive) or SSD (Solid State Drive). The storage unit 202 stores the control program 207.
制御プログラム207は、オペレーティングシステムや、顧客端末20が備えている機能を発揮させるためのプログラムである。制御プログラム207には、本実施形態に係る特徴的な機能を発揮させるプログラムが含まれる。
The control program 207 is a program for exerting the functions provided in the operating system and the
通信インタフェース203は、ネットワークを介して、店舗サーバ30等の他の装置と通信するためのインタフェースである。
The
表示部204は、例えば液晶ディスプレイ等の表示装置である。操作部205は、例えば表示部204に積層されたタッチパネルである。操作部205は、表示部204上のタッチ操作された箇所を検知して、表示部204が表示している表示要素に応じた操作が入力されたと判断する。これにより、操作部205は、表示部204が表示したキーが操作されたとしてキーの操作を受け付ける。なお、操作部205は、タッチパネルに限らず、ハードウェアキーを備えていてもよい。
The display unit 204 is a display device such as a liquid crystal display. The
図4は、店舗サーバ30のハードウェア構成の一例を示すブロック図である。店舗サーバ30は、制御部301と、記憶部302と、通信インタフェース303と、表示部304と、操作部305とを備える。これら各部は、データバスやアドレスバス等のシステムバス306を介して相互に接続している。
FIG. 4 is a block diagram showing an example of the hardware configuration of the
制御部301は、店舗サーバ30の全体の動作を制御し、店舗サーバ30が有する各種の機能を実現するコンピュータである。制御部301は、CPUと、ROMと、RAMとを備える。CPUは、店舗サーバ30の動作を統括的に制御する。ROMは、電力が供給されていなくても各種データを保持する不揮発性の記憶媒体である。RAMは、指定した領域に対してデータを読み書き可能な記憶媒体である。そして、CPUは、RAMをワークエリア(作業領域)としてROM又は記憶部302等に格納されたプログラムを実行する。
The control unit 301 is a computer that controls the overall operation of the
記憶部302は、HDDやSSD等の記憶装置である。記憶部302は、制御プログラム307と、商品マスタ308と、カメラマスタ309とを記憶する。また、商品マスタ308と、カメラマスタ309とは、他のサーバ装置等に記憶されていてもよい。
The
制御プログラム307は、オペレーティングシステムや、店舗サーバ30が備えている機能を発揮させるためのプログラムである。制御プログラム307には、本実施形態に係る特徴的な機能を発揮させるプログラムが含まれる。
The
商品マスタ308は、商品に関する各種情報を記憶するデータベースである。ここで、図5は、商品マスタ308のデータ構成の一例を示す説明図である。商品マスタ308は、商品情報と、位置情報と、在庫情報とを関連付けて記憶する。商品情報は、商品に関する各種情報である。例えば、商品情報には、商品コード、名称、価格、及び製造者等が含まれる。商品コードは、商品を識別可能な識別情報である。名称は、商品の名称である。価格は、商品の販売価格である。製造者は、商品を製造した企業等である。位置情報は、店舗の売り場において商品が陳列されている位置を示す情報である。例えば、位置情報は、商品が陳列されている売り場や棚等の名称であってもよいし、商品が陳列されている位置を示す座標であってもよいし、商品が陳列されている位置を示す地図であってもよい。在庫情報は、商品の在庫数や、在庫の有無等を示す情報である。
The
カメラマスタ309は、カメラ10に関する各種情報を記憶するデータベースである。ここで、図6は、カメラマスタ309のデータ構成の一例を示す説明図である。カメラマスタ309は、カメラコードと、位置情報と、人物追加フラグと、追加位置情報と、有人画像と、無人画像とを関連付けて記憶する。カメラコードは、カメラ10を識別可能な識別情報である。位置情報は、カメラ10が撮像している売り場の位置を示す情報である。
The
ここで、顧客は、商品の会計等の順番待ちにおいて売り場の何処に並ぶべきかが分からない場合がある。そこで、会計等の順番待ちの行列位置を撮像するカメラ10の画像に、行列に並んでいる顧客の人物画像が追加される場合がある。人物追加フラグは、カメラ10が撮像した画像に人物画像を追加するか否かを示すフラグである。追加位置情報は、カメラ10が撮像した画像に追加する人物画像の位置を示す情報である。追加位置情報は、例えば、画像の座標を示す情報である。
Here, the customer may not know where to line up at the sales floor in the waiting list for product accounting or the like. Therefore, there is a case where a person image of a customer who is lined up in a line is added to an image of a
有人画像は、カメラ10が撮像した画像のうち、顧客等の人物が含まれている画像である。無人画像は、カメラ10が撮像した画像のうち、顧客等の人物が含まれていない画像である。
The manned image is an image that includes a person such as a customer among the images captured by the
通信インタフェース303は、ネットワークを介して、カメラ10や顧客端末20等の他の装置と通信するためのインタフェースである。
The
表示部304は、例えば液晶ディスプレイ等の表示装置である。操作部305は、例えばキーボードやマウス等の入力装置である。
The display unit 304 is a display device such as a liquid crystal display. The
次に、商品購入補助システム1の各種装置が備える特徴的な機能について説明する。ここで、図7は、商品購入補助システム1の各種装置が備える特徴的な機能構成の一例を示すブロック図である。
Next, the characteristic functions of the various devices of the product purchase assist
カメラ10の制御部101は、記憶部102の制御プログラム106をRAMに展開し、制御プログラム106に従って動作することで、図7に示す各機能部をRAM上に生成する。具体的には、カメラ10の制御部101は、機能部として、通信制御部1001、撮像制御部1002、及び画像送信部1003を備える。
The control unit 101 of the
通信制御部1001は、通信インタフェース103を制御して、ネットワークに接続された装置との通信を制御する。例えば、通信制御部1001は、店舗サーバ30との通信を制御する。
The
撮像制御部1002は、撮像部104を制御して、画像を撮像する。
The image pickup control unit 1002 controls the
画像送信部1003は、撮像制御部1002が撮像部104に撮像させた画像を通信制御部1001に店舗サーバ30へ送信させる。
The image transmission unit 1003 causes the
顧客端末20の制御部201は、記憶部202の制御プログラム207をRAMに展開し、制御プログラム207に従って動作することで、図7に示す各機能部をRAM上に生成する。具体的には、顧客端末20の制御部201は、機能部として、通信制御部2001、操作制御部2002、表示制御部2003、及び画像要求部2004を備える。
The control unit 201 of the
通信制御部2001は、通信インタフェース203を制御して、ネットワークに接続された装置との通信を制御する。例えば、通信制御部2001は、店舗サーバ30との通信を制御する。
The
操作制御部2002は、操作部205を制御して、各種操作を受け付ける。
The
表示制御部2003は、表示部204を制御して、各種画像を表示させる。
The
画像要求部2004は、指定した商品が陳列されている売り場の画像を店舗サーバ30に要求する処理を制御する。さらに詳しくは、画像要求部2004は、商品を指定する商品指定画面G1を表示制御部2003に表示させる。
The
ここで、図8は、商品指定画面G1の一例を説明する説明図である。商品指定画面G1は、表示させたい売り場の商品を指定する画面である。商品指定画面G1には、商品情報入力領域G11と、OKボタンG12と、キャンセルボタンG13とを備える。商品情報入力領域G11は、指定する商品の商品情報を入力する入力領域である。図8に示す商品情報入力領域G11には、商品名称と、製造者と、形態とを入力する入力欄が表示されている。しかし、商品情報入力領域G11は、これら項目に限らず、他の項目を入力する入力欄を備えていてもよいし、これら項目の何れかが無くてもよい。OKボタンG12は、商品情報入力領域G11に入力した商品情報により特定される売り場を表示させる操作を受け付けるボタンである。キャンセルボタンG13は、売り場の表示を中止する操作を受け付けるボタンである。 Here, FIG. 8 is an explanatory diagram illustrating an example of the product designation screen G1. The product designation screen G1 is a screen for designating a product in the sales floor to be displayed. The product designation screen G1 includes a product information input area G11, an OK button G12, and a cancel button G13. The product information input area G11 is an input area for inputting product information of a designated product. In the product information input area G11 shown in FIG. 8, an input field for inputting a product name, a manufacturer, and a form is displayed. However, the product information input area G11 is not limited to these items, and may include an input field for inputting other items, or may not have any of these items. The OK button G12 is a button that accepts an operation of displaying a sales floor specified by the product information input in the product information input area G11. The cancel button G13 is a button that accepts an operation of canceling the display of the sales floor.
画像要求部2004は、操作制御部2002がOKボタンG12を押下する操作を受け付けた場合に、商品情報により指定された商品の売り場の画像を有する画面を要求する画面要求を通信制御部2001に送信させる。画面要求には、商品情報入力領域G11に入力された商品情報が含まれている。そして、画像要求部2004は、画面要求の応答として売り場画面G2の画面情報を受信した場合に、売り場画面G2を表示制御部2003に表示させる。
When the
ここで、図9は、売り場画面G2の一例を説明する説明図である。売り場画面G2は、商品指定画面G1で入力された商品情報により特定される商品が陳列された売り場の画像を含む画面である。売り場画面G2には、在庫表示領域G21と、位置表示領域G22と、売り場画像G23と、閉じるボタンG24とが含まれている。在庫表示領域G21は、指定された商品の在庫状況を表示する領域である。在庫表示領域G21には、例えば在庫の有無が表示される。また、指定された商品を店舗で取り扱っていない場合には、在庫表示領域G21には、取り扱っていないことが表示される。図9に示す在庫表示領域G21には、在庫の有無が表示されているが、在庫の有無に限らず、在庫数が表示されてもよい。位置表示領域G22は、指定された商品が陳列されている売り場の位置を示す情報を表示する領域である。図9に示す位置表示領域G22には、売り場の名称が表示されているが、売り場の名称に限らず、地図により売り場の位置を表示されてもよい。売り場画像G23は、指定された商品が陳列されている売り場を撮像した画像である。閉じるボタンG24は、売り場画面G2を閉じる操作を受け付けるボタンである。 Here, FIG. 9 is an explanatory diagram illustrating an example of the sales floor screen G2. The sales floor screen G2 is a screen including an image of the sales floor where the products specified by the product information input on the product designation screen G1 are displayed. The sales floor screen G2 includes an inventory display area G21, a position display area G22, a sales floor image G23, and a close button G24. The inventory display area G21 is an area for displaying the inventory status of the designated product. In the inventory display area G21, for example, the presence or absence of inventory is displayed. Further, when the designated product is not handled in the store, it is displayed in the inventory display area G21 that the designated product is not handled. Although the presence or absence of inventory is displayed in the inventory display area G21 shown in FIG. 9, the number of stocks may be displayed regardless of the presence or absence of inventory. The position display area G22 is an area for displaying information indicating the position of the sales floor where the designated product is displayed. Although the name of the sales floor is displayed in the position display area G22 shown in FIG. 9, the position of the sales floor may be displayed by a map, not limited to the name of the sales floor. The sales floor image G23 is an image of a sales floor on which the designated product is displayed. The close button G24 is a button that accepts an operation of closing the sales floor screen G2.
ところで、顧客は、商品の会計等の順番待ちにおいて売り場の何処に並ぶべきかが分からない場合がある。そこで、商品指定画面G1で入力された商品情報により特定される商品が陳列された売り場の画像に、会計等の順番待ちの顧客の行列の位置が含まれている場合には、通信制御部2001は、売り場画像G23に人物画像が追加された画面情報を受信する。これにより、表示制御部2003は、人物画像が追加された売り場画像G23を表示させる。
By the way, a customer may not know where to line up in the sales floor when waiting for a product to be checked out. Therefore, if the image of the sales floor where the product specified by the product information input on the product designation screen G1 is displayed includes the position of the queue of customers waiting in line for accounting or the like, the
ここで、図10は、人物画像が追加された売り場画面G2の一例を説明する説明図である。図10に示す売り場画像G23には、会計等の順番待ちの顧客の行列を示す人物画像が表示されている。よって、顧客は、会計等の順番待ちで何処に並べばよいかが分かる。 Here, FIG. 10 is an explanatory diagram illustrating an example of the sales floor screen G2 to which a person image is added. In the sales floor image G23 shown in FIG. 10, a person image showing a line of customers waiting in line for accounting or the like is displayed. Therefore, the customer knows where to line up in the waiting list for accounting and the like.
店舗サーバ30の制御部301は、記憶部302の制御プログラム307をRAMに展開し、制御プログラム307に従って動作することで、図7に示す各機能部をRAM上に生成する。具体的には、店舗サーバ30の制御部301は、機能部として、通信制御部3001、人物検出部3002、画像記憶部3003、情報抽出部3004、人物追加部3005、及び画面生成部3006を備える。
The control unit 301 of the
通信制御部3001は、通信インタフェース303を制御して、ネットワークに接続された装置との通信を制御する。例えば、通信制御部3001は、カメラ10との通信を制御する。また、通信制御部3001は、顧客端末20との通信を制御する。
The
通信制御部3001は、第1受信手段、第2受信手段、及び送信手段の一例である。通信制御部3001は、例えばカメラ10からカメラ10が撮像した売り場の画像を受信する。また、通信制御部3001は、例えば顧客端末20から売り場画面G2を表示させる画面情報を要求する画面要求を受信する。そして、通信制御部3001は、画面要求の応答として売り場画面G2を表示させる画面情報を送信する。
The
人物検出部3002は、通信制御部3001がカメラ10から売り場の画像を受信した場合に、受信した画像に顧客等の人物が含まれているか否かを判定する。さらに詳しくは、例えば、記憶部302は、人物の形状等に共通して存在する特徴を示す特徴量を記憶する。そして、人物検出部3002は、受信した画像から、記憶部302に記憶した特徴量と同様の特徴量を検出した場合に、画像に人物が含まれていると判定する。一方、人物検出部3002は、受信した画像から、記憶部302に記憶した特徴量と同様の特徴量を検出しない場合に、画像に人物が含まれていないと判定する。
When the
画像記憶部3003は、記憶制御手段の一例である。画像記憶部3003は、人物検出部3002が画像に人物が含まれていると判定した場合に、画像を送信したカメラ10を示すカメラコードに関連付けて、判定対象の画像を有人画像としてカメラマスタ309に記憶させる。また、画像記憶部3003は、人物検出部3002が画像に人物が含まれていないと判定した場合に、画像を送信したカメラ10を示すカメラコードに関連付けて、判定対象の画像を無人画像としてカメラマスタ309に記憶させる。
The
情報抽出部3004は、抽出手段の一例である。情報抽出部3004は、通信制御部3001が売り場画面G2を表示させる画面情報を要求する画面要求を受信した場合に、画面要求に含まれる商品情報が、商品マスタ308に記憶された何れの商品を示しているかを認定する。そして、情報抽出部3004は、認定した商品に関する情報であって、売り場画面G2の生成に使用する各種情報を抽出する。
The
さらに詳しくは、情報抽出部3004は、画面要求に含まれる商品情報の全部と一致する商品情報が商品マスタ308に記憶されているか否かを判定する。情報抽出部3004は、商品情報の全部が一致する商品情報が商品マスタ308に記憶されている場合に、画面要求に含まれる商品情報は全部が一致した商品情報の商品を示していると認定する。また、情報抽出部3004は、画面要求に含まれる商品情報により特定される商品を店舗で取り扱っていると判定する。そして、情報抽出部3004は、認定した商品に関する情報を抽出する。
More specifically, the
一方、情報抽出部3004は、画面要求に含まれる商品情報の全部と一致する商品情報の商品が商品マスタ308に記憶されていない場合に、画面要求に含まれる商品情報の一部と一致する商品情報の商品が商品マスタ308に記憶されているか否かを判定する。情報抽出部3004は、商品情報の一部が一致する商品情報の商品が商品マスタ308に記憶されている場合に、画面要求に含まれる商品情報は一部が一致した商品情報の商品を示していると認定する。また、情報抽出部3004は、画面要求に含まれる商品情報により特定される商品は店舗で取り扱っていないが類似している商品は取り扱っていると判定する。そして、情報抽出部3004は、認定した商品に関する情報を抽出する。
On the other hand, the
ここで、類似している商品の認定について、画面要求に含まれる商品情報で商品名称「名称A」と製造者「製造者B」とが指定された場合を例に説明する。商品マスタ308には、商品名称「名称A」と製造者「製造者A」との商品情報は記憶されているが、商品名称「名称A」と製造者「製造者B」との商品情報は記憶されていないとする。この場合、情報抽出部3004は、画面要求に含まれる商品情報は商品名称「名称A」の商品を、画面要求で指定された商品と認定する。
Here, the certification of similar products will be described by taking as an example the case where the product name "name A" and the manufacturer "manufacturer B" are specified in the product information included in the screen request. The
情報抽出部3004は、画面要求に含まれる商品情報の全部と一致する商品情報の商品がある場合には、商品情報が一致した商品の位置情報と、在庫情報とを抽出する。一方、情報抽出部3004は、画面要求に含まれる商品情報と類似する商品がある判定した場合には、類似する商品の位置情報を抽出する。また、情報抽出部3004は、画面要求に含まれる商品情報と一致する商品は取り扱っていないことを示す在庫情報を生成する。
When there is a product with product information that matches all of the product information included in the screen request, the
また、情報抽出部3004は、抽出した位置情報と、カメラマスタ309の位置情報とを比較して、抽出した位置情報を含む範囲を撮像するカメラ10を示すカメラコードを、カメラマスタ309から抽出する。そして、情報抽出部3004は、抽出したカメラコードに関連付けられている最新の無人画像を、カメラマスタ309から抽出する。
Further, the
人物追加部3005は、人物追加手段の一例である。人物追加部3005は、人物追加フラグ、及び追加位置情報に基づいて、情報抽出部3004が抽出した無人画像に人物画像を追加する画像処理を実行する。さらに詳しくは、人物追加部3005は、カメラマスタ309において、情報抽出部3004が抽出した無人画像に関連付けられている人物追加フラグが、人物画像の追加を示しているか否かを判定する。人物追加部3005は、人物追加フラグが追加を示している場合に、追加位置情報で指定された位置に行列に並んでいる人物画像を、情報抽出部3004が抽出した画像に追加する。一方、人物追加部3005は、人物追加フラグが追加不要を示している場合に、人物画像は追加しない。
The
画面生成部3006は、画面情報を生成する。さらに詳しくは、画面生成部3006は、情報抽出部3004が抽出した位置情報と、情報抽出部3004が抽出又は生成した在庫情報と、情報抽出部3004が抽出した画像とに基づいて、売り場画面G2を表示させる画面情報を生成する。また、画面生成部3006は、人物追加部3005が人物画像を追加した場合には、人物画像の追加された画像に基づいて、売り場画面G2を表示させる画面情報を生成する。そして、画面生成部3006は、生成した画面情報を通信制御部3001に送信させる。
The
次に、店舗サーバ30が実行する画面情報送信処理について説明する。ここで、図11は、本実施形態の店舗サーバ30が実行する画面情報送信処理の一例を示すフローチャートである。
Next, the screen information transmission process executed by the
通信制御部3001は、画面要求を受信したか否かを判定する(ステップS1)。
The
画面要求を受信していないことを条件に(ステップS1;No)、店舗サーバ30は、ステップS1で待機する。
The
画面要求を受信したことを条件に(ステップS1;Yes)、情報抽出部3004は、画面要求に含まれる商品情報の全部と一致する商品情報の商品が商品マスタ308に記憶されているか否かを判定する(ステップS2)。
On condition that the screen request is received (step S1; Yes), the
商品情報の全部が一致する商品が商品マスタ308に記憶されていることを条件に(ステップS2;Yes)、情報抽出部3004は、該当する商品情報に関連付けられている在庫情報を抽出する(ステップS3)。
The
商品情報の一部が一致する商品が商品マスタ308に記憶されていることを条件に(ステップS2;No)、情報抽出部3004は、画面要求に含まれた商品情報に該当する商品は取り扱っていないことを示す在庫情報を生成する(ステップS4)。
On condition that a product that partially matches the product information is stored in the product master 308 (step S2; No), the
情報抽出部3004は、商品情報の全部又は一部が一致する商品の位置情報を商品マスタ308から抽出する(ステップS5)。
The
情報抽出部3004は、ステップS4で抽出した位置情報と、カメラマスタ309の各位置情報とを比較して、ステップS4で抽出した位置情報を含む範囲を撮像した無人画像をカメラマスタ309から抽出する(ステップS6)。
The
情報抽出部3004は、ステップS6で抽出した無人画像に関連付けられている人物追加フラグが人物追加を示しているか否かを判定する(ステップS7)。人物追加フラグが人物追加を示していないことを条件に(ステップS7;No)、店舗サーバ30は、ステップS9に移行する。
The
人物追加フラグが人物追加を示していることを条件に(ステップS7;Yes)、人物追加部3005は、人物追加フラグに関連付けられている追加位置情報が示す無人画像の位置に、会計等の順番待ちに並ぶ顧客の行列を示す人物画像を追加する(ステップS8)。
On condition that the person addition flag indicates the person addition (step S7; Yes), the
画面生成部3006は、位置情報と、在庫情報と、画像とに基づいて、売り場画面G2を表示させる画面情報を生成する(ステップS9)。
The
通信制御部3001は、生成した画面情報を送信する(ステップS10)。
The
以上により店舗サーバ30は、画面情報送信処理を終了する。
As a result, the
以上のように、本実施形態に係る店舗サーバ30は、商品の各売り場を撮像するカメラ10が撮像した画像を受信する。そして、店舗サーバ30は、受信した画像に顧客等の人物が含まれていない場合に、画像を無人画像としてカメラマスタ309に記憶させる。また、店舗サーバ30は、売り場画面G2を表示させる画面情報を要求する画面要求を受信した場合に、画面要求に含まれる商品情報が示している商品を認定する。店舗サーバ30は、認定した商品を陳列している売り場の画像を、カメラマスタ309の無人画像から抽出する。そして、店舗サーバ30は、抽出した画像を含む売り場画面G2を表示させる画面情報を送信する。すなわち、店舗サーバ30は、顧客が写り込んでいない売り場の画像を送信する。従って、本実施形態に係る店舗サーバ30は、顧客のプライバシーを守りつつ売り場の画像を送信することができる。
As described above, the
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。 Although some embodiments of the present invention have been described, these embodiments are presented as examples and are not intended to limit the scope of the invention. These novel embodiments can be implemented in various other embodiments, and various omissions, replacements, and changes can be made without departing from the gist of the invention. These embodiments and modifications thereof are included in the scope and gist of the invention, and are also included in the scope of the invention described in the claims and the equivalent scope thereof.
また、上記実施形態では、画面生成部3006は、情報抽出部3004がカメラマスタ309の無人画像を使用して売り場画面G2を生成すると説明した。しかしながら、情報抽出部3004は、有人画像から顧客が含まれていない画像を生成する。そして、画面生成部3006は、情報抽出部3004が生成した画像を使用して売り場画面G2を生成してもよい。例えば、情報抽出部3004は、有人画像における顧客が写っている部分を特定する。情報抽出部3004は、有人画像を撮像したカメラ10と同一のカメラ10が撮像した無人画像から、特定した部分の画像を切り出す。情報抽出部3004は、有人画像における顧客が写っている部分の画像を、切り出した画像に置き換える。これにより、情報抽出部3004は、有人画像から顧客が含まれていない画像を生成する。
Further, in the above embodiment, the
上記実施形態や変形例の各装置で実行されるプログラムは、各装置が備える記憶媒体(ROM又は記憶部)に予め組み込んで提供するものとするが、これに限らないものとする。例えば、インストール可能な形式又は実行可能な形式のファイルでCD-ROM、フレキシブルディスク(FD)、CD-R、DVD(Digital Versatile Disk)等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。さらに、記憶媒体は、コンピュータ或いは組み込みシステムと独立した媒体に限らず、LANやインターネット等により伝達されたプログラムをダウンロードして記憶又は一時記憶した記憶媒体も含まれる。 The program executed by each device of the above-described embodiment or modification shall be provided by incorporating it into a storage medium (ROM or storage unit) provided in each device in advance, but the program is not limited to this. For example, a file in an installable format or an executable format should be recorded and provided on a computer-readable recording medium such as a CD-ROM, a flexible disk (FD), a CD-R, or a DVD (Digital Versatile Disk). It may be configured in. Further, the storage medium is not limited to a medium independent of a computer or an embedded system, but also includes a storage medium in which a program transmitted by a LAN, the Internet, or the like is downloaded and stored or temporarily stored.
また、上記実施形態や変形例の各装置で実行されるプログラムをインターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよいし、インターネット等のネットワーク経由で提供又は配布するように構成してもよい。 Further, the program executed by each device of the above-described embodiment or modification may be stored on a computer connected to a network such as the Internet and provided by downloading via the network, or may be configured to be provided on the Internet. It may be configured to be provided or distributed via a network such as.
1 商品購入補助システム
10 カメラ
20 顧客端末
30 店舗サーバ
308 商品マスタ
309 カメラマスタ
1001、2001、3001 通信制御部
1002 撮像制御部
1003 画像送信部
2002 操作制御部
2003 表示制御部
2004 画像要求部
3002 人物検出部
3003 画像記憶部
3004 情報抽出部
3005 人物追加部
3006 画面生成部
1 Product
Claims (5)
前記第1受信手段が受信した前記画像に人物が含まれていないことを条件に、当該画像を記憶部に記憶させる記憶制御手段と、
商品に関する商品情報により指定された前記商品の売り場が撮像された前記画像を要求する画面要求を受信する第2受信手段と、
前記第2受信手段が受信した前記商品情報により特定される商品が陳列された売り場の前記画像を前記記憶部から抽出する抽出手段と、
前記抽出手段が抽出した前記画像に、会計の順番待ちに並ぶ顧客の行列を示す人物画像を追加する人物追加手段と、
前記人物追加手段により前記人物画像が追加された前記画像を送信する送信手段と、
を備えるサーバ装置。 A first receiving means for receiving an image captured by an image pickup device that captures an image of a sales floor where products are displayed, and
A storage control means for storing the image in the storage unit, provided that the image received by the first receiving means does not include a person.
A second receiving means for receiving a screen request requesting the image in which the sales floor of the product specified by the product information regarding the product is captured, and
An extraction means for extracting the image of the sales floor where the product specified by the product information received by the second receiving means is displayed from the storage unit, and
A person addition means for adding a person image showing a line of customers waiting in line for accounting to the image extracted by the extraction means, and a person addition means.
A transmission means for transmitting the image to which the person image is added by the person addition means , and
A server device equipped with.
前記送信手段は、前記在庫情報を送信する、
請求項1に記載のサーバ装置。 The extraction means extracts inventory information indicating the inventory of the product specified by the product information received by the second receiving means.
The transmission means transmits the inventory information.
The server device according to claim 1.
前記送信手段は、前記位置情報を送信する、
請求項1又は2に記載のサーバ装置。 The extraction means extracts the position information indicating the position of the sales floor of the product specified by the product information received by the second receiving means.
The transmission means transmits the position information.
The server device according to claim 1 or 2.
請求項1乃至3の何れか一項に記載のサーバ装置。 The person adding means adds the person image to a preset position of the image, provided that the image is captured by the preset image pickup device.
The server device according to any one of claims 1 to 3 .
商品が陳列された売り場を撮像する撮像装置が撮像した画像を受信する第1受信手段と、
前記第1受信手段が受信した前記画像に人物が含まれていないことを条件に、当該画像を記憶部に記憶させる記憶制御手段と、
商品に関する商品情報により指定された前記商品の売り場が撮像された前記画像を要求する画面要求を受信する第2受信手段と、
前記第2受信手段が受信した前記商品情報により特定される商品が陳列された売り場の前記画像を前記記憶部から抽出する抽出手段と、
前記抽出手段が抽出した前記画像に、会計の順番待ちに並ぶ顧客の行列を示す人物画像を追加する人物追加手段と、
前記人物追加手段により前記人物画像が追加された前記画像を送信する送信手段と、
として機能させるためのプログラム。 Computer,
A first receiving means for receiving an image captured by an image pickup device that captures an image of a sales floor where products are displayed, and
A storage control means for storing the image in the storage unit, provided that the image received by the first receiving means does not include a person.
A second receiving means for receiving a screen request requesting the image in which the sales floor of the product specified by the product information regarding the product is captured, and
An extraction means for extracting the image of the sales floor where the product specified by the product information received by the second receiving means is displayed from the storage unit, and
A person addition means for adding a person image showing a line of customers waiting in line for accounting to the image extracted by the extraction means, and a person addition means.
A transmission means for transmitting the image to which the person image is added by the person addition means , and
A program to function as.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2018100999A JP7061928B2 (en) | 2018-05-25 | 2018-05-25 | Server equipment and programs |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2018100999A JP7061928B2 (en) | 2018-05-25 | 2018-05-25 | Server equipment and programs |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2019204453A JP2019204453A (en) | 2019-11-28 |
| JP7061928B2 true JP7061928B2 (en) | 2022-05-02 |
Family
ID=68727074
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2018100999A Active JP7061928B2 (en) | 2018-05-25 | 2018-05-25 | Server equipment and programs |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7061928B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP7479837B2 (en) * | 2019-12-26 | 2024-05-09 | 株式会社ファーストリテイリング | Display device, mobile terminal, control method, program, and guide system |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2012190094A (en) | 2011-03-09 | 2012-10-04 | Sony Corp | Server device, and information processing method and program |
-
2018
- 2018-05-25 JP JP2018100999A patent/JP7061928B2/en active Active
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2012190094A (en) | 2011-03-09 | 2012-10-04 | Sony Corp | Server device, and information processing method and program |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2019204453A (en) | 2019-11-28 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20210182923A1 (en) | Sales management system and sales management method | |
| JP6177261B2 (en) | Electronic commerce system, server device, electronic device, information processing method, and program | |
| WO2018181954A1 (en) | Storefront system, electronic shelf tag, and processing method and program for storefront system | |
| US20170352077A1 (en) | Information collecting system, server, and control program | |
| TW202201340A (en) | Delivery status management method and electronic apparatus performing the same | |
| JP6842288B2 (en) | Over-the-counter product EC system and method | |
| JP7061928B2 (en) | Server equipment and programs | |
| JP2022008316A5 (en) | ||
| JP7078059B2 (en) | Processing equipment, processing methods and programs | |
| JP7235119B2 (en) | Processing device, accounting device, processing method and program | |
| WO2021033310A1 (en) | Processing device, processing method, and program | |
| JP7038008B2 (en) | Server equipment and programs | |
| JP6977286B2 (en) | Sales system, server, sales system processing method, server processing method and program | |
| JP6753511B2 (en) | Operation support device, operation support method, and program | |
| US20210366018A1 (en) | Server and method for avoiding registered materials | |
| EP3190533B1 (en) | Image forming apparatus, license server, license management system and controlling method | |
| JP6156800B2 (en) | DEVICE INFORMATION DISPLAY DEVICE, DEVICE SERVER, DEVICE INFORMATION DISPLAY SYSTEM, DEVICE INFORMATION DISPLAY METHOD, AND PROGRAM | |
| JP6550736B2 (en) | Shooting target management program and information processing apparatus | |
| JP7020538B2 (en) | Accounting equipment, accounting systems, product identification methods, and programs | |
| US20210090148A1 (en) | Notification system and notification program | |
| CN113853626A (en) | Information processing method, program, and terminal | |
| JP2002007647A (en) | Supplier referral system | |
| WO2018079616A1 (en) | Management server and picking assistance system | |
| JP6372161B2 (en) | Information processing apparatus, information processing method, and program | |
| US20200226654A1 (en) | Information processing apparatus for service request processing and information processing method for service request processing |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20210216 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20211217 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20211221 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20220216 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20220405 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20220419 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7061928 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |