Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7616902B2 - Information processing device and program - Google Patents
[go: Go Back, main page]

JP7616902B2 - Information processing device and program - Google Patents

Information processing device and program Download PDF

Info

Publication number
JP7616902B2
JP7616902B2 JP2021026453A JP2021026453A JP7616902B2 JP 7616902 B2 JP7616902 B2 JP 7616902B2 JP 2021026453 A JP2021026453 A JP 2021026453A JP 2021026453 A JP2021026453 A JP 2021026453A JP 7616902 B2 JP7616902 B2 JP 7616902B2
Authority
JP
Japan
Prior art keywords
information
product
store
purchase history
user terminal
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
Application number
JP2021026453A
Other languages
Japanese (ja)
Other versions
JP2022128108A (en
Inventor
顕也 平松
詩織 日高
拓司 坂口
肇 畠
麻智 見村
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.)
Toshiba Tec Corp
Original Assignee
Toshiba Tec 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 Toshiba Tec Corp filed Critical Toshiba Tec Corp
Priority to JP2021026453A priority Critical patent/JP7616902B2/en
Publication of JP2022128108A publication Critical patent/JP2022128108A/en
Application granted granted Critical
Publication of JP7616902B2 publication Critical patent/JP7616902B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

本発明の実施形態は、情報処理装置及びプログラムに関する。 An embodiment of the present invention relates to an information processing device and a program.

例えば、小売店舗では、商品の品揃え変更や改廃が多く発生する。店舗の広告担当者は、新商品情報をメーカや卸売業者から入手することができる。そして、広告担当者は、その入手した新商品情報を、店舗内に掲示する等の手法により、来店した消費者に告知している。 For example, in retail stores, product lineups are often changed or discontinued. Advertising staff at the store can obtain new product information from manufacturers and wholesalers. Advertising staff then notify consumers who visit the store of the new product information by posting it in the store or other methods.

このような店舗内告知は、来店した消費者を対象とした店舗内での販売促進効果しかない。そこで、広告担当者は、新商品に関する情報を来店する動機として生かすために、新商品情報を、店舗ホームページやソーシャルネットワーキングサービス(以下、SNSと略記する。)等で発信している。このような発信は、適切なタイミングで行うことが重要である。 This type of in-store announcement only has the effect of promoting sales within the store, targeting consumers who visit the store. Therefore, advertising staff disseminate new product information on store homepages and social networking services (hereafter abbreviated as SNS) in order to use the information about new products as an incentive to visit the store. It is important to disseminate such information at the right time.

新商品に限らず話題になるような商品を取り扱っているかどうか知るためには、流行を追跡することが必要である。しかしながら、これには非常に労力がかかる。そのため、新商品や話題商品の在庫が存在するにもかかわらず適切なアピールをし損なってしまうことがある。これにより、新商品や話題商品の販売機会を逃してしまうこととなる。 In order to know whether you are carrying new or trending products, it is necessary to track trends. However, this is very time-consuming. As a result, even if new or trending products are in stock, you may not be able to properly promote them. This can result in missed sales opportunities for new or trending products.

また、消費者においても、テレビや雑誌、SNS等で取り上げられた新商品や話題商品が、どの店舗で販売されているか、自身が利用する店舗で取り扱っているのかどうか、を知ることが難しい。消費者が新商品や話題商品を購入しようと店舗に出向いたとしても、その店舗にその商品があるとは限らず、近隣の店舗を何店も探し回らなければならなくなる場合も発生する。 It is also difficult for consumers to know which stores sell new or popular products that have been featured on television, in magazines, or on social media, or whether the store they visit carries them. Even if consumers go to a store to purchase a new or popular product, there is no guarantee that the store will have the product, and they may have to search multiple nearby stores.

特開2018-25997号公報JP 2018-25997 A

本発明が解決しようとする課題は、店舗で管理しなくても当該店舗で取り扱っている商品を容易にアピールできるようにする情報処理装置及びプログラムを提供することである。 The problem that this invention aims to solve is to provide an information processing device and program that allows a store to easily promote products sold in the store without the need for the store to manage them.

実施形態の情報処理装置は、蓄積手段と検索手段と第1の取得手段と第1の受信手段とを備える。蓄積手段は、購買店舗の情報と購買商品の情報とを紐づけて、記憶部に蓄積する。検索手段は、ユーザ端末から指定された商品を販売している店舗を、記憶部から検索し、検索された店舗を示す店舗情報を前記ユーザ端末に送信する。第1の取得手段は、検索手段によって検索された店舗の位置の情報を取得する。第1の受信手段は、ユーザ端末の位置である端末位置の情報またはユーザ端末から指定された位置である指定位置の情報を受信する。検索手段は、端末位置の情報または指定位置の情報に基づいて、端末位置の情報または指定位置の情報によって示される位置から一定距離内に存在する店舗を検索された店舗から抽出し、抽出された店舗の位置の情報と、抽出された店舗での商品の購入履歴とを前記ユーザ端末に送信する。
The information processing device of the embodiment includes a storage means, a search means, a first acquisition means, and a first reception means . The storage means associates information on a purchase store with information on a purchased product and stores the information in a storage unit. The search means searches the storage unit for a store selling a product specified by a user terminal, and transmits store information indicating the searched store to the user terminal. The first acquisition means acquires information on the location of the store searched by the search means. The first reception means receives terminal location information, which is the location of the user terminal, or designated location information, which is a location specified by the user terminal. The search means extracts stores that are present within a certain distance from a location indicated by the terminal location information or the designated location information from the searched stores, based on the terminal location information or the designated location information, and transmits information on the location of the extracted store and a purchase history of the product at the extracted store to the user terminal.

図1は、一実施形態に係る情報処理装置としての検索サービスサーバを含む情報提供システムの概略構成を示すブロック図である。FIG. 1 is a block diagram showing a schematic configuration of an information providing system including a search service server as an information processing device according to an embodiment. 図2は、検索サービスサーバの要部回路構成を示すブロック図である。FIG. 2 is a block diagram showing the main circuit configuration of the search service server. 図3は、図1中の電子レシートサーバが備える履歴データベースの蓄積内容の一例を示す模式図である。FIG. 3 is a schematic diagram showing an example of the stored contents of a history database provided in the electronic receipt server in FIG. 図4は、検索サービスサーバが備える匿名化購買履歴データベースの蓄積内容の一例を示す模式図である。FIG. 4 is a schematic diagram showing an example of the stored contents of an anonymous purchase history database provided in the search service server. 図5は、検索サービスサーバが備える店舗データベースの蓄積内容の一例を示す模式図である。FIG. 5 is a schematic diagram showing an example of the stored contents of a store database provided in the search service server. 図6は、検索サービスサーバが備える条件テーブルの記載内容の一例を示す模式図である。FIG. 6 is a schematic diagram showing an example of the contents of a condition table provided in the search service server. 図7は、図2に示される検索サービスサーバのプロセッサによる情報処理のフローチャートである。FIG. 7 is a flowchart of information processing by the processor of the search service server shown in FIG. 図8は、図1中のユーザ端末における検索画面の一例を示す図である。FIG. 8 is a diagram showing an example of a search screen on the user terminal in FIG. 図9は、ユーザ端末における検索結果画面の一例を示す図である。FIG. 9 is a diagram showing an example of a search result screen on a user terminal. 図10は、ユーザ端末におけるランキング画面の一例を示す図である。FIG. 10 is a diagram showing an example of a ranking screen on a user terminal. 図11は、ユーザ端末における詳細画面の一例を示す図である。FIG. 11 is a diagram showing an example of a details screen on the user terminal. 図12は、ユーザ端末におけるSNS画面の一例を示す図である。FIG. 12 is a diagram showing an example of an SNS screen on a user terminal. 図13は、ユーザ端末におけるブログ画面の一例を示す図である。FIG. 13 is a diagram showing an example of a blog screen on a user terminal.

以下、情報処理装置の一実施形態について、図面を用いて説明する。
図1は、本実施形態に係る情報処理装置としての検索サービスサーバ1を含む情報提供システムの概略構成を示すブロック図である。この情報提供システムは、検索サービスサーバ1に加えて、ユーザ端末UTと、店舗登録装置REGと、電子レシートサーバERSと、SNSサーバSNSSと、ブログサービスサーバBSSと、を含む。これら検索サービスサーバ1、ユーザ端末UT、店舗登録装置REG、電子レシートサーバERS、SNSサーバSNSS及びブログサービスサーバBSSは、通信ネットワークNWを介してデータの送受信が可能である。なお、図1では、図面の簡略化のために、ユーザ端末UTを2つしか示していない。しかしながら、情報提供システムは、2以上の多数のユーザ端末UTを含んで構成してもよい。また、同様の理由で図1では、ユーザ端末UT、店舗登録装置REG、SNSサーバSNSS及びブログサービスサーバBSSを、それぞれ1つずつしか示していない。しかしながら、情報提供システムは、それぞれを複数台含んで構成してもよい。
Hereinafter, an embodiment of an information processing device will be described with reference to the drawings.
FIG. 1 is a block diagram showing a schematic configuration of an information providing system including a search service server 1 as an information processing device according to the present embodiment. In addition to the search service server 1, the information providing system includes a user terminal UT, a store registration device REG, an electronic receipt server ERS, an SNS server SNSS, and a blog service server BSS. The search service server 1, the user terminal UT, the store registration device REG, the electronic receipt server ERS, the SNS server SNSS, and the blog service server BSS can transmit and receive data via a communication network NW. Note that in FIG. 1, only two user terminals UT are shown for the sake of simplicity. However, the information providing system may be configured to include two or more user terminals UT. Also, for the same reason, in FIG. 1, only one each of the user terminal UT, the store registration device REG, the SNS server SNSS, and the blog service server BSS are shown. However, the information providing system may be configured to include a plurality of each of them.

ユーザ端末UTは、スマートフォンやパーソナルコンピュータ等の情報端末である。ユーザ端末UTのユーザは、消費者、店舗の広告担当者、SNSで情報を発信する者、等の様々なユーザを含む。 The user terminal UT is an information terminal such as a smartphone or a personal computer. Users of the user terminal UT include various users such as consumers, store advertising staff, and people who post information on SNS.

店舗登録装置REGは、小売店舗毎に少なくとも1台設置される。店舗登録装置REGは、消費者が購入する商品の登録処理及び決済処理を行う装置であり、例えば、POS端末である。店舗登録装置REGは、決済処理の終了後、商取引データに基づく電子レシート情報を、通信ネットワークNWを介して電子レシートサーバERSへ送信することができる。電子レシート情報は、電子レシートシステムを利用する電子レシート会員を特定する識別情報に紐付けて、購入日時、購入商品、購入個数、価格、購入店舗、等の情報を含む。 At least one store registration device REG is installed in each retail store. The store registration device REG is a device that performs registration processing and payment processing for products purchased by consumers, and is, for example, a POS terminal. After completing the payment processing, the store registration device REG can transmit electronic receipt information based on the commercial transaction data to the electronic receipt server ERS via the communication network NW. The electronic receipt information is linked to identification information that identifies the electronic receipt member using the electronic receipt system and includes information such as the purchase date and time, purchased product, purchased quantity, price, and purchase store.

電子レシートサーバERSは、電子レシートサービスを提供する情報処理装置である。電子レシートサーバERSは、履歴データベースHDB及び店舗データベースSDBを含む様々なデータベースを有する。履歴データベースHDBは、受信した店舗登録装置REGからの電子レシート情報を、商品購入履歴情報として蓄積する。電子レシートサーバERSは、電子レシート会員からの電子レシート照会の問合せに応じて、この履歴データベースHDBに蓄積している当該電子レシート会員についての電子レシート情報を抽出することができる。電子レシートサーバERSは、抽出した電子レシート情報を、その電子レシート会員に関して予め登録されたユーザ端末UTに送信する。また、店舗データベースSDBは、位置情報等、電子レシートサービスを提供する店舗についての情報を記憶している。 The electronic receipt server ERS is an information processing device that provides an electronic receipt service. The electronic receipt server ERS has various databases including a history database HDB and a store database SDB. The history database HDB stores the received electronic receipt information from the store registration device REG as product purchase history information. In response to an electronic receipt inquiry from an electronic receipt member, the electronic receipt server ERS can extract the electronic receipt information for that electronic receipt member that is stored in this history database HDB. The electronic receipt server ERS transmits the extracted electronic receipt information to a user terminal UT that is registered in advance for that electronic receipt member. In addition, the store database SDB stores information about the store that provides the electronic receipt service, such as location information.

SNSサーバSNSSは、ソーシャルネットワーキングサービスを提供する情報処理装置である。また、ブログサービスサーバBSSは、ウェブブログサービスを提供する情報処理装置である。 The SNS server SNSS is an information processing device that provides a social networking service. The blog service server BSS is an information processing device that provides a web blog service.

検索サービスサーバ1は、商品の検索サービスを提供する本実施形態に係る情報処理装置である。検索サービスサーバ1は、ユーザ端末UTから指定された商品を販売している店舗を検索する。 The search service server 1 is an information processing device according to this embodiment that provides a product search service. The search service server 1 searches for stores that sell products specified by the user terminal UT.

図2は、検索サービスサーバ1の要部回路構成を示すブロック図である。
検索サービスサーバ1は、プロセッサ11、メインメモリ12、補助記憶ユニット13、通信ユニット14及びシステム伝送路15を備える。プロセッサ11と、メインメモリ12、補助記憶ユニット13及び通信ユニット14とは、システム伝送路15を介して通信可能とされている。そして、プロセッサ11、メインメモリ12及び補助記憶ユニット13がシステム伝送路15により接続されていることによって、ユーザ端末UTを制御するためのコンピュータが構成される。
FIG. 2 is a block diagram showing the main circuit configuration of the search service server 1. As shown in FIG.
The search service server 1 includes a processor 11, a main memory 12, an auxiliary storage unit 13, a communication unit 14, and a system transmission path 15. The processor 11, the main memory 12, the auxiliary storage unit 13, and the communication unit 14 are capable of communicating with each other via the system transmission path 15. The processor 11, the main memory 12, and the auxiliary storage unit 13 are connected by the system transmission path 15 to configure a computer for controlling the user terminal UT.

プロセッサ11は、上記コンピュータの中枢部分に相当する。プロセッサ11は、オペレーティングシステム及びアプリケーションプログラム等の情報処理プログラムに従って、検索サービスサーバ1としての各種の機能を実現するための情報処理を実行する。プロセッサ11は、例えばCPU(central processing unit)である。CPUは、マルチコア及びマルチスレッドのものを用いることで、同時に複数の情報処理を実行することができる。また、プロセッサ11は、複数のCPUを備えていても良い。なお、プロセッサ11が実行する情報処理の少なくとも一部は、ASIC(Application Specific Integrated Circuit)、FPGA(field-programmable gate array)、GPU(Graphics Processing Unit)などの集積回路を含む、他の多様なハードウェア回路の形式で実現されても良い。 The processor 11 corresponds to the central part of the computer. The processor 11 executes information processing to realize various functions of the search service server 1 according to information processing programs such as an operating system and application programs. The processor 11 is, for example, a CPU (central processing unit). By using a multi-core and multi-threaded CPU, it is possible to execute multiple information processing operations simultaneously. The processor 11 may also be equipped with multiple CPUs. Note that at least a part of the information processing executed by the processor 11 may be realized in the form of various other hardware circuits, including integrated circuits such as an ASIC (Application Specific Integrated Circuit), an FPGA (Field-programmable gate array), and a GPU (Graphics Processing Unit).

メインメモリ12は、上記コンピュータの主記憶部分に相当する。メインメモリ12は、不揮発性のメモリ領域と揮発性のメモリ領域とを含む。メインメモリ12は、不揮発性のメモリ領域では上記の情報処理プログラムを記憶する。メインメモリ12は、プロセッサ11が情報処理を実行する上で必要なデータを不揮発性または揮発性のメモリ領域で記憶する場合もある。メインメモリ12は、揮発性のメモリ領域を、プロセッサ11によってデータが適宜書き換えられるワークエリアとして使用する。不揮発性のメモリ領域は、例えばROM(read only memory)である。揮発性のメモリ領域は、例えばRAM(random access memory)である。 The main memory 12 corresponds to the main storage portion of the computer. The main memory 12 includes a nonvolatile memory area and a volatile memory area. The main memory 12 stores the information processing program in the nonvolatile memory area. The main memory 12 may also store data required for the processor 11 to execute information processing in a nonvolatile or volatile memory area. The main memory 12 uses the volatile memory area as a work area where data is appropriately rewritten by the processor 11. The nonvolatile memory area is, for example, a ROM (read only memory). The volatile memory area is, for example, a RAM (random access memory).

補助記憶ユニット13は、上記コンピュータの補助記憶部分に相当する。補助記憶ユニット13としては、例えばEEPROM(electric erasable programmable read-only memory)、HDD(hard disc drive)、或いはSSD(solid state drive)等の周知の記憶デバイスを用いた記憶ユニットを利用できる。補助記憶ユニット13は、プロセッサ11が各種の処理を行う上で使用するデータ、或いはプロセッサ11での処理によって作成されたデータ等を保存する。補助記憶ユニット13は、上記の情報処理プログラムを記憶する場合もある。 The auxiliary memory unit 13 corresponds to the auxiliary memory portion of the computer. As the auxiliary memory unit 13, for example, a memory unit using a well-known memory device such as an EEPROM (electrical erasable programmable read-only memory), a HDD (hard disk drive), or an SSD (solid state drive) can be used. The auxiliary memory unit 13 stores data used by the processor 11 when performing various processes, or data created by the processes in the processor 11. The auxiliary memory unit 13 may also store the information processing program.

通信ユニット14は、通信ネットワークNWを介したデータ通信のインタフェースである。通信ユニット14としては、例えば周知のインターネット接続デバイスを適用できる。 The communication unit 14 is an interface for data communication via the communication network NW. For example, a well-known Internet connection device can be used as the communication unit 14.

システム伝送路15は、アドレスバス、データバス及び制御信号線等を含み、接続された各部の間で授受されるデータ及び制御信号を伝送する。 The system transmission path 15 includes an address bus, a data bus, and control signal lines, and transmits data and control signals between each connected component.

なお、補助記憶ユニット13は、情報処理プログラムの1つである検索プログラムPRを記憶する。検索プログラムPRは、検索サービスサーバ1としての機能を実現するための情報処理について記述されている。 The auxiliary storage unit 13 stores a search program PR, which is one of the information processing programs. The search program PR describes the information processing required to realize the functions of the search service server 1.

また、補助記憶ユニット13の記憶領域の一部は、匿名化購買履歴データベースDB1、店舗データベースDB2及び条件テーブルTBとして使用される。 In addition, part of the memory area of the auxiliary memory unit 13 is used as an anonymous purchase history database DB1, a store database DB2, and a condition table TB.

匿名化購買履歴データベースDB1は、購買店舗の情報と購買商品の情報とを紐づけて記憶する記憶部である。具体的には、匿名化購買履歴データベースDB1は、匿名化購買履歴情報を蓄積する。匿名化購買履歴情報は、購買店舗と購買商品とを結び付けた検索用情報である。匿名化購買履歴情報は、電子レシートサーバERSの履歴データベースHDBに蓄積された商品購入履歴情報から作成されることができる。 The anonymized purchase history database DB1 is a storage unit that links and stores information about the purchasing store and information about the purchased item. Specifically, the anonymized purchase history database DB1 accumulates anonymized purchase history information. The anonymized purchase history information is search information that links the purchasing store and the purchased item. The anonymized purchase history information can be created from the product purchase history information accumulated in the history database HDB of the electronic receipt server ERS.

図3は、電子レシートサーバERSが備える履歴データベースHDBの蓄積内容の一例を示す模式図である。履歴データベースHDBは、電子レシート情報における1つの購入商品を1レコードとして、消費者による商品購入履歴情報を蓄積する。各レコードは、電子レシート会員を特定する識別情報であるSRID、購入日時、購入商品の識別コードであるJAN/CC、購入商品の商品分類、購入商品の商品名、購入個数、単価、及び、購入店舗の店舗名を含む。なお、JANは、JANコードである。また、CCは、地域毎にJANコードが統一されていない生鮮商品等に付与される、統一のカテゴリコードである。 Figure 3 is a schematic diagram showing an example of the stored contents of the history database HDB provided in the electronic receipt server ERS. The history database HDB stores product purchase history information by consumers, with one purchased product in the electronic receipt information being one record. Each record includes the SRID, which is identification information for identifying the electronic receipt member, the purchase date and time, the JAN/CC, which is an identification code for the purchased product, the product classification of the purchased product, the product name of the purchased product, the purchased quantity, the unit price, and the name of the store where the purchase was made. Note that JAN is the JAN code. Also, CC is a unified category code that is assigned to fresh products and the like that do not have a unified JAN code for each region.

履歴データベースHDBに蓄積される商品購入履歴情報は、誰がどの商品を幾つ購入したかを判別可能な情報である。更に、商品購入履歴情報は、各店舗が同一商品を幾らで販売しているかを判別可能な情報である。このような情報は、消費者または店舗にとっての秘密情報である。秘密情報とは、例えば、商品を購入した消費者(電子レシート会員)を特定する情報である識別情報SRIDと紐づいた購買情報(例えば、購入日時、購入商品の識別コードであるJAN/CC、購入商品の商品分類、購入商品の商品名、購入個数、単価、及び、購入店舗の店舗名)を意味する。また、例えば、店舗にとっての秘密情報は、少なくとも店舗の購入店舗の店舗名と、商品の商品名と、購入商品の識別コードと、当該商品の実際の販売価格と、が紐づいた情報を意味する。 The product purchase history information stored in the history database HDB is information that makes it possible to determine who purchased which product and how many of them. Furthermore, the product purchase history information is information that makes it possible to determine how much each store is selling the same product for. Such information is confidential information to the consumer or store. Confidential information means, for example, purchase information linked to identification information SRID, which is information that identifies the consumer (electronic receipt member) who purchased the product (for example, purchase date and time, JAN/CC which is the identification code of the purchased product, product classification of the purchased product, product name of the purchased product, number of units purchased, unit price, and store name of the purchase store). Also, for example, confidential information to a store means information linked to at least the store name of the store where the purchase was made, the product name, the identification code of the purchased product, and the actual selling price of the product.

そこで、検索サービスサーバ1において検索に使用する検索用データは、このような秘密情報から消費者を特定する識別情報SRIDを削除した匿名化購買履歴情報として、匿名化購買履歴データベースDB1に蓄積する。図4は、検索サービスサーバ1が備える匿名化購買履歴データベースDB1の蓄積内容の一例を示す模式図である。匿名化購買履歴データベースDB1は、履歴データベースHDBにおける各レコードに対応するレコードを有する匿名化購買履歴情報を蓄積する。各レコードは、購買日時、購買商品のJAN/CC、購買商品の商品分類、購買商品の商品名、及び、購買店舗の店舗名を含む。すなわち、匿名化購買履歴情報とは、消費者個人を特定する識別情報SRIDが削除された情報であって、個々の消費者が購入した購入商品に関する情報とは紐づかない情報である。また、店舗にとっての匿名化購買履歴情報は、店舗にとっての秘密情報から、商品の実際の販売価格を削除した情報を意味する。すなわち、匿名化購買履歴情報とは、店舗が販売している商品の実際の販売価格を、当該商品を販売している店舗名とは紐づかない情報である。 Therefore, the search data used for searches in the search service server 1 is stored in the anonymized purchase history database DB1 as anonymized purchase history information with the identification information SRID that identifies the consumer from such secret information deleted. FIG. 4 is a schematic diagram showing an example of the stored contents of the anonymized purchase history database DB1 provided in the search service server 1. The anonymized purchase history database DB1 stores anonymized purchase history information having records corresponding to each record in the history database HDB. Each record includes the purchase date and time, the JAN/CC of the purchased product, the product classification of the purchased product, the product name of the purchased product, and the store name of the purchase store. In other words, the anonymized purchase history information is information from which the identification information SRID that identifies the individual consumer has been deleted, and is information that is not linked to information about the purchased product purchased by each individual consumer. Furthermore, the anonymized purchase history information for a store means information from which the actual selling price of the product has been deleted from the secret information for the store. In other words, the anonymized purchase history information is information that is not linked to the actual selling price of the product sold by the store with the name of the store selling the product.

匿名化購買履歴データベースDB1の構築手法としては、次の2つがある。 There are two methods for constructing the anonymous purchase history database DB1:

1つ目は、電子レシート会員を特定する識別情報であるSRID、または、商品の実際の販売価格を電子レシートサーバERSにおいて削除する手法である。すなわち、電子レシートサーバERSにおいて商品購入履歴情報から、電子レシート会員を特定する識別情報であるSRID、または、商品の実際の販売価格を削除する。そして、電子レシートサーバERSは、残りの情報を検索サービスサーバ1に送信する。検索サービスサーバ1は、受信した情報を匿名化購買履歴情報として匿名化購買履歴データベースDB1に登録する。ここで、商品購入履歴情報における購入日時が、匿名化購買履歴情報における購買日時として、匿名化購買履歴データベースDB1に登録される。商品購入履歴情報における購入商品のJAN/CCは、匿名化購買履歴情報における購買商品のJAN/CCとして、匿名化購買履歴データベースDB1に登録される。商品購入履歴情報における購入商品の商品分類及び商品名は、購買商品の商品分類及び商品名として、それぞれ、匿名化購買履歴データベースDB1に登録される。そして、商品購入履歴情報における購入店舗の店舗名が、購買店舗の店舗名として、匿名化購買履歴データベースDB1に登録される。 The first method is to delete the SRID, which is identification information for identifying the electronic receipt member, or the actual selling price of the product in the electronic receipt server ERS. That is, the SRID, which is identification information for identifying the electronic receipt member, or the actual selling price of the product is deleted from the product purchase history information in the electronic receipt server ERS. The electronic receipt server ERS then transmits the remaining information to the search service server 1. The search service server 1 registers the received information in the anonymized purchase history database DB1 as anonymized purchase history information. Here, the purchase date and time in the product purchase history information is registered in the anonymized purchase history database DB1 as the purchase date and time in the anonymized purchase history information. The JAN/CC of the purchased product in the product purchase history information is registered in the anonymized purchase history database DB1 as the JAN/CC of the purchased product in the anonymized purchase history information. The product classification and product name of the purchased product in the product purchase history information are registered in the anonymized purchase history database DB1 as the product classification and product name of the purchased product, respectively. The name of the purchasing store in the product purchase history information is then registered in the anonymized purchase history database DB1 as the name of the purchasing store.

2つ目は、電子レシート会員を特定する識別情報であるSRID、または、商品の実際の販売価格を検索サービスサーバ1において削除する手法である。すなわち、電子レシートサーバERSからは、商品購入履歴情報がそのまま検索サービスサーバ1に送信される。検索サービスサーバ1は、受信した商品購入履歴情報から、購入日時、購入商品のJAN/CC、購入商品の商品分類、購入商品の商品名、及び購入店舗の店舗名を抽出する。そして、検索サービスサーバ1は、それら抽出した情報を、商品購入履歴情報における購買日時、購買商品のJAN/CC、購買商品の商品分類、購買商品の商品名、及び購買店舗の店舗名として、匿名化購買履歴データベースDB1に登録する。この場合、検索サービスサーバ1は、匿名化購買履歴データベースDB1への登録完了後、直ちに、受信した商品購入履歴情報を削除する。このように、検索サービスサーバ1に商品購入履歴情報を残しておかないようにすることが、情報セキュリティ上、重要となる。 The second method is to delete the SRID, which is identification information for identifying the electronic receipt member, or the actual selling price of the product in the search service server 1. That is, the product purchase history information is sent directly from the electronic receipt server ERS to the search service server 1. The search service server 1 extracts the purchase date and time, the JAN/CC of the purchased product, the product classification of the purchased product, the product name of the purchased product, and the store name of the purchase store from the received product purchase history information. The search service server 1 then registers the extracted information in the anonymized purchase history database DB1 as the purchase date and time, the JAN/CC of the purchased product, the product classification of the purchased product, the product name of the purchased product, and the store name of the purchase store in the product purchase history information. In this case, the search service server 1 immediately deletes the received product purchase history information after completing registration in the anonymized purchase history database DB1. In this way, it is important in terms of information security to not leave product purchase history information in the search service server 1.

店舗データベースDB2は、検索サービスサーバ1が提供する検索サービスを利用する店舗に関する情報を記憶する。図5は、店舗データベースDB2の蓄積内容の一例を示す模式図である。店舗データベースDB2は、検索サービスを利用する店舗それぞれを1レコードとして、店舗名と位置情報とを記憶している。位置情報は、地図上の緯度、経度に関する情報であって良い。店舗データベースDB2に記憶される情報は、匿名化購買履歴データベースDB1に蓄積される情報と同様に、電子レシートサーバERSから取得することができる。すなわち、電子レシートサーバERSの店舗データベースSDBに蓄積された情報から、電子レシートサーバERSにおいて、または、検索サービスサーバ1において、必要な情報を抽出することができる。 The store database DB2 stores information about stores that use the search service provided by the search service server 1. FIG. 5 is a schematic diagram showing an example of the stored contents of the store database DB2. The store database DB2 stores the store name and location information for each store that uses the search service as one record. The location information may be information related to latitude and longitude on a map. The information stored in the store database DB2 can be obtained from the electronic receipt server ERS, similar to the information stored in the anonymized purchase history database DB1. In other words, the electronic receipt server ERS or the search service server 1 can extract necessary information from the information stored in the store database SDB of the electronic receipt server ERS.

条件テーブルTBは、販売期間の検索条件を除外する商品の一覧を記載している。図6は、条件テーブルTBの記載内容の一例を示す模式図である。条件テーブルTBには、除外する商品を特定するJAN/CCに紐付けて、閾値として除外条件が記載されている。例えば、一升瓶の酒や家具など、販売回転数が大きい商品、つまり頻繁に購入されない商品は、ユーザによって検索条件として指定された期間内に、消費者に購入される確率が低い。そこで、そのような商品については、販売期間の検索条件を緩めたり、無条件化したりすることが望ましい。検索サービスサーバ1は、そのような除外条件を、条件テーブルTBとして記憶している。 The condition table TB lists products that are excluded from the search criteria for the sales period. Figure 6 is a schematic diagram showing an example of the contents of the condition table TB. The condition table TB lists the exclusion conditions as thresholds, linked to the JAN/CC that specifies the products to be excluded. For example, products with a high sales turnover, such as one-liter bottles of sake or furniture, in other words products that are not frequently purchased, have a low probability of being purchased by consumers within the period specified by the user as a search criterion. Therefore, for such products, it is desirable to relax the search criteria for the sales period or make it unconditional. The search service server 1 stores such exclusion conditions as the condition table TB.

次に、以上のように構成された情報提供システムにおける検索サービスサーバ1の動作について説明する。なお、以下に説明する各種の処理の内容は一例である。一部の処理の順序の変更、一部の処理の省略、或いは別の処理の追加などは適宜に可能である。例えば、以下の説明では、本実施形態の特徴的な動作を分かり易く説明するために、一部の処理についての説明を省略している。例えば、何らかのエラーが発生した場合に、そのエラーに対処するための処理が行われる場合があるが、そのような処理については記載を省略している。 Next, the operation of the search service server 1 in the information provision system configured as described above will be described. Note that the contents of the various processes described below are examples. It is possible to change the order of some of the processes, omit some of the processes, or add other processes as appropriate. For example, in the following explanation, in order to easily explain the characteristic operations of this embodiment, the explanation of some of the processes is omitted. For example, when an error occurs, a process may be performed to deal with the error, but a description of such a process is omitted.

検索サービスサーバ1のプロセッサ11は、起動状態においては、メインメモリ12または補助記憶ユニット13に記憶している情報処理プログラムの1つである管理プログラムを実行している。これにより、プロセッサ11は、ユーザ端末UTからのアクセスに応じて、図示しない管理画面を当該ユーザ端末UTに送信し、ユーザ端末UTに表示させることができる。そして、プロセッサ11は、この管理画面においてユーザ端末UTからの検索要求またはランキング表示要求を受け付け、その要求に応じて商品の検索またはランキングの生成を行う。 When in an activated state, the processor 11 of the search service server 1 executes a management program, which is one of the information processing programs stored in the main memory 12 or the auxiliary storage unit 13. This enables the processor 11 to transmit a management screen (not shown) to a user terminal UT in response to access from the user terminal UT, and display the management screen on the user terminal UT. The processor 11 then accepts a search request or a ranking display request from the user terminal UT on this management screen, and searches for products or generates rankings in response to the request.

図7は、そのような商品の検索またはランキングの生成を行うための、プロセッサ11による検索プログラムPRに基づく情報処理のフローチャートである。 Figure 7 is a flowchart of information processing by the processor 11 based on the search program PR to search for such products or generate rankings.

プロセッサ11は、ACT1において、通信ネットワークNWを介して電子レシートサーバERSから匿名化購買履歴情報を取得する。ここで、匿名化購買履歴情報は、前述したように、電子レシートサーバERSにおいて商品購入履歴情報から、電子レシート会員を特定する識別情報であるSRID、または、商品の実際の販売価格を削除することで作成したものを通信ユニット14により受信することで取得することができる。或いは、匿名化購買履歴情報は、プロセッサ11が、通信ユニット14により電子レシートサーバERSから受信した商品購入履歴情報から、電子レシート会員を特定する識別情報であるSRID、または、商品の実際の販売価格以外の情報を抽出することで取得することができる。すなわち、プロセッサ11が、商品購入履歴情報から匿名化購買履歴情報を生成するようにしても良い。プロセッサ11は、取得した匿名化購買履歴情報を補助記憶ユニット13の匿名化購買履歴データベースDB1に蓄積する。 In ACT1, the processor 11 acquires anonymized purchase history information from the electronic receipt server ERS via the communication network NW. Here, as described above, the anonymized purchase history information can be acquired by receiving, via the communication unit 14, the anonymized purchase history information created by deleting the SRID, which is identification information identifying an electronic receipt member, or the actual selling price of the product, from the product purchase history information in the electronic receipt server ERS. Alternatively, the anonymized purchase history information can be acquired by the processor 11 extracting information other than the SRID, which is identification information identifying an electronic receipt member, or the actual selling price of the product, from the product purchase history information received from the electronic receipt server ERS via the communication unit 14. In other words, the processor 11 may generate anonymized purchase history information from the product purchase history information. The processor 11 stores the acquired anonymized purchase history information in the anonymized purchase history database DB1 of the auxiliary storage unit 13.

その後、プロセッサ11は、ACT2において、通信ユニット14により何れかのユーザ端末UTから検索要求を受信したか否か判断する。例えば、検索要求は、図示しない管理画面に配置された「検索」ボタン等の選択操作によって、ユーザ端末UTから送信される。また、後述するランキング画面に配置された「もっと見る」メッセージの選択操作によっても、ユーザ端末UTから送信されることができる。 Then, in ACT 2, the processor 11 determines whether or not a search request has been received from any of the user terminals UT via the communication unit 14. For example, a search request can be sent from the user terminal UT by selecting a "Search" button or the like located on a management screen (not shown). A search request can also be sent from the user terminal UT by selecting a "See more" message located on a ranking screen (described later).

検索要求を受信していないと判断した場合、プロセッサ11は、ACT3において、通信ユニット14により何れかのユーザ端末UTからランキング表示要求を受信したか否か判断する。例えば、ランキング表示要求は、図示しない管理画面に配置された「ランキング」ボタン等の選択操作によって、ユーザ端末UTから送信される。 If it is determined that a search request has not been received, the processor 11 determines in ACT 3 whether or not a ranking display request has been received from any of the user terminals UT via the communication unit 14. For example, a ranking display request is sent from the user terminal UT by selecting a "ranking" button or the like arranged on a management screen (not shown).

ランキング表示要求を受信していないと判断した場合、プロセッサ11は、ACT4において、通信ユニット14により何れかのユーザ端末UTから条件変更要求を受信したか否か判断する。例えば、条件変更要求は、後述する検索結果画面に配置された「条件変更」ボタンの選択操作によって、ユーザ端末UTから送信される。 If it is determined that a ranking display request has not been received, the processor 11 determines in ACT 4 whether or not a condition change request has been received from any of the user terminals UT via the communication unit 14. For example, a condition change request is sent from the user terminal UT by selecting a "change conditions" button arranged on the search result screen described below.

条件変更要求を受信していないと判断した場合、プロセッサ11は、ACT5において、通信ユニット14により何れかのユーザ端末UTから詳細要求を受信したか否か判断する。例えば、詳細要求は、後述する検索結果画面に検索結果として表示された商品の選択操作によって、ユーザ端末UTから送信される。 If it is determined that a condition change request has not been received, the processor 11 determines in ACT 5 whether or not a detailed request has been received from any of the user terminals UT via the communication unit 14. For example, a detailed request is sent from the user terminal UT by selecting a product displayed as a search result on a search result screen described below.

詳細要求を受信していないと判断した場合、プロセッサ11は、ACT6において、通信ユニット14により何れかのユーザ端末UTから貼り付け要求を受信したか否か判断する。例えば、貼り付け要求は、後述する検索結果画面または検索詳細画面に配置された「SNS」ボタンまたは「ブログ」ボタンの選択操作によって、ユーザ端末UTから送信される。 If it is determined that a detailed request has not been received, the processor 11 determines in ACT 6 whether or not a paste request has been received from any of the user terminals UT via the communication unit 14. For example, a paste request is sent from the user terminal UT by selecting the "SNS" button or the "Blog" button arranged on the search result screen or the search details screen described below.

貼り付け要求を受信していない場合、プロセッサ11は、上記ACT1の処理に進む。 If a paste request has not been received, the processor 11 proceeds to processing ACT 1 above.

こうして、プロセッサ11は、ACT1での匿名化購買履歴情報の取得を繰り返していくことで、匿名化購買履歴データベースDB1の蓄積内容を更新する。 In this way, the processor 11 updates the stored contents of the anonymized purchase history database DB1 by repeatedly acquiring anonymized purchase history information in ACT1.

上記ACT2において検索要求を受信したと判断した場合、プロセッサ11は、ACT7において、通信ユニット14によりユーザ位置を取得する。ユーザ位置は、例えば、要求元のユーザ端末UTが検出して送信する、ユーザ端末UTの位置である端末位置とすることができる。また、ユーザ位置は、ユーザ端末UTでの位置指定操作によって指定された位置である指定位置であっても良い。端末位置または指定位置を示す地図上の緯度、経度の情報が、ユーザ端末UTから送信されることができる。 If it is determined in ACT 2 above that a search request has been received, the processor 11 acquires the user location via the communication unit 14 in ACT 7. The user location can be, for example, a terminal location, which is the location of the user terminal UT, detected and transmitted by the requesting user terminal UT. The user location can also be a designated location, which is a location designated by a location designation operation on the user terminal UT. Information on the latitude and longitude on a map indicating the terminal location or the designated location can be transmitted from the user terminal UT.

次に、プロセッサ11は、ACT8において、要求元のユーザ端末UTに後述するランキング画面を表示させているか否かを判断する。例えば、プロセッサ11は、ACT2での検索要求はランキング画面の「もっと見る」メッセージの選択操作に応じたものであるのか否かを判断する。ランキング画面を表示させていると判断した場合、プロセッサ11は、後述するACT11の処理に進む。 Next, in ACT 8, processor 11 determines whether or not a ranking screen, described below, is being displayed on the requesting user terminal UT. For example, processor 11 determines whether or not the search request in ACT 2 is in response to a selection operation of the "See more" message on the ranking screen. If it is determined that the ranking screen is being displayed, processor 11 proceeds to the processing of ACT 11, described below.

ACT8においてランキング画面を表示させていないと判断した場合、プロセッサ11は、ACT9において、通信ユニット14により、要求元のユーザ端末UTに検索画面を送信する。 If it is determined in ACT 8 that the ranking screen is not being displayed, the processor 11 transmits a search screen to the requesting user terminal UT via the communication unit 14 in ACT 9.

図8は、ユーザ端末UTにおける検索画面SC1の一例を示す図である。検索画面SC1は、条件入力エリアAR1と「検索」ボタンBU1とを含む。条件入力エリアAR1は、検索条件を入力するためのエリアである。「検索」ボタンBU1は、条件入力エリアAR1に入力した条件での商品検索を行うことをユーザが宣言するためのソフトウェアキーである。 Figure 8 is a diagram showing an example of a search screen SC1 on the user terminal UT. The search screen SC1 includes a condition input area AR1 and a "Search" button BU1. The condition input area AR1 is an area for inputting search conditions. The "Search" button BU1 is a software key that allows the user to declare that they will perform a product search using the conditions entered in the condition input area AR1.

条件入力エリアAR1は、カテゴリ入力エリアAR11、JAN/CC入力エリアAR12、商品名入力エリアAR13、製造メーカ名入力エリアAR14、販売地域入力エリアAR15、店舗名/企業名入力エリアAR16及び期間入力エリアAR17を含む。 The condition input area AR1 includes a category input area AR11, a JAN/CC input area AR12, a product name input area AR13, a manufacturer name input area AR14, a sales region input area AR15, a store name/company name input area AR16, and a period input area AR17.

カテゴリ入力エリアAR11は、検索しようとする商品の商品分類を入力するためのエリアである。このカテゴリ入力エリアAR11は、予め準備した商品分類の中から選択できるようにしている。すなわち、カテゴリ入力エリアAR11における下向きの三角形を選択すると、選択可能な商品分類の一覧が表示され、その中から一つの商品分類を選択することで、当該エリアに商品分類が入力される。カテゴリ入力エリアAR11は、大分類、中分類、小分類の3段階の商品分類の選択により、希望商品の商品分類を絞り込めるようになっている。例えば、大分類で「食品」、中分類で「調味料」小分類で「ポン酢」と絞り込んでいくことができる。なお、必ずしも全ての分類を入力しなくとも良い。 The category input area AR11 is an area for inputting the product classification of the product to be searched for. This category input area AR11 allows selection from product classifications prepared in advance. In other words, when the downward triangle in the category input area AR11 is selected, a list of selectable product classifications is displayed, and by selecting one product classification from that list, the product classification is entered into that area. The category input area AR11 allows the user to narrow down the product classification of a desired product by selecting from three levels of product classification: major classification, medium classification, and minor classification. For example, the user can narrow down the search to "food" as the major classification, "condiments" as the medium classification, and "ponzu" as the minor classification. It is not necessary to input all classifications.

JAN/CC入力エリアAR12は、検索しようとする商品のJANコードまたはカテゴリコードを入力するためのエリアである。ユーザがJANコードまたはカテゴリコードを知っているときには、直接、そのコードを入力することができる。また、商品名入力エリアAR13は、検索しようとする商品の商品名称を入力するためのエリアである。そして、製造メーカ名入力エリアAR14は、検索しようとする商品を製造しているメーカの名称を入力するためのエリアである。このように、商品自体に関する情報を検索条件として入力することができる。 The JAN/CC input area AR12 is an area for inputting the JAN code or category code of the product to be searched for. When the user knows the JAN code or category code, they can directly input that code. The product name input area AR13 is an area for inputting the product name of the product to be searched for. And the manufacturer name input area AR14 is an area for inputting the name of the manufacturer that produces the product to be searched for. In this way, information about the product itself can be input as a search condition.

販売地域入力エリアAR15は、検索対象の地域を入力するためのエリアである。関東や九州と言った地方、都道府県、市町村、等を入力することができる。また、店舗名/企業名入力エリアAR16は、検索しようとする商品を販売している店舗の名称、或いは複数店舗を有する企業名を入力するためのエリアである。そして、期間入力エリアAR17は、例えば1ヵ月以内等、検索する期間を入力するためのエリアである。このように、商品とは別の観点での検索条件も入力可能となっている。 The sales region input area AR15 is an area for inputting the region to be searched. Regions such as Kanto or Kyushu, prefectures, cities, towns, and villages can be input. The store name/company name input area AR16 is an area for inputting the name of the store selling the product to be searched for, or the name of a company that has multiple stores. The period input area AR17 is an area for inputting the period to be searched, such as within one month. In this way, it is possible to input search conditions from a perspective other than the product.

プロセッサ11は、ACT10において、通信ユニット14によりユーザ端末UTから検索画面SC1で入力された検索条件を受信する。 In ACT 10, the processor 11 receives the search conditions entered on the search screen SC1 from the user terminal UT via the communication unit 14.

プロセッサ11は、ACT11において、受信した検索条件に合致する商品を、匿名化購買履歴データベースDB1に蓄積されている匿名化購買履歴情報の中から検索する。例えば、検索条件として商品分類「調味料」が入力されていたとすると、図4に示した例では、匿名化購買履歴情報の1つ目のレコードと3つ目のレコードとの2つのレコードの商品が検索されることになる。また、例えば、検索条件として店舗名/企業名「AAAスーパー」が入力されていたとすると、図4に示した例では、1つ目のレコードと2つ目のレコードとの2つのレコードの商品が検索されることになる。ここで、検索条件として商品分類「調味料」と店舗名/企業名「AAAスーパー」の2つが入力されていたとすると、図4に示した例では、2つの条件に合致する1つ目のレコードの商品のみが検索されることになる。 In ACT11, the processor 11 searches for products that match the received search conditions from among the anonymized purchase history information stored in the anonymized purchase history database DB1. For example, if the product classification "condiments" is input as a search condition, in the example shown in FIG. 4, products in two records, the first record and the third record, of the anonymized purchase history information will be searched. Also, if the store name/company name "AAA Supermarket" is input as a search condition, in the example shown in FIG. 4, products in two records, the first record and the second record, will be searched. Here, if the product classification "condiments" and the store name/company name "AAA Supermarket" are both input as search conditions, in the example shown in FIG. 4, only the product in the first record that matches the two conditions will be searched.

また、検索に際して、プロセッサ11は、匿名化購買履歴情報における購買日時については、検索条件として入力された期間に加えて、条件テーブルTBに記述されている除外条件も参照して、商品の検索を行う。例えば、検索条件として期間「1ヵ月」が入力されていたとしても、条件テーブルTBに「1週間」と除外条件が記載されていれば、当該商品については購買日時が現在日時から「1週間」以内となっているレコードを検索する。また、条件テーブルTBに「無期限」と除外条件が記載されていれば、当該商品については購買日時にかかわらず、当該商品の全てのレコードを検索する。なお、検索条件として期間が入力されていない場合には、プロセッサ11は、デフォルトの期間、或いは、条件テーブルTBに記載された条件除外期間に基づいて検索を行うことができる。 When searching, the processor 11 searches for products based on the purchase date and time in the anonymized purchase history information, referring to the period entered as a search condition as well as the exclusion conditions described in the condition table TB. For example, even if the period "one month" is entered as a search condition, if the exclusion condition "one week" is entered in the condition table TB, records for the product with a purchase date and time within "one week" from the current date and time are searched for. Also, if the exclusion condition "unlimited" is entered in the condition table TB, all records for the product are searched for regardless of the purchase date and time. Note that if no period is entered as a search condition, the processor 11 can search based on a default period or a condition exclusion period described in the condition table TB.

プロセッサ11は、検索結果をメインメモリ12または補助記憶ユニット13の所定のメモリ領域に一時記憶する。なお、検索結果としては、匿名化購買履歴データベースDB1から検索したレコードそのものをコピーして記憶しても良いし、検索したレコードを特定するポインタ等を記憶するものとしても良い。 The processor 11 temporarily stores the search results in a specified memory area of the main memory 12 or the auxiliary memory unit 13. Note that the search results may be stored by copying the records themselves found in the anonymized purchase history database DB1, or may store pointers or the like that identify the found records.

次に、プロセッサ11は、ACT12において、検索結果の絞り込みを行う。プロセッサ11は、この絞り込みを、ACT7で取得したユーザ位置と、店舗データベースDB2に記憶している各店舗の位置情報と、に基づいて行う。例えば、プロセッサ11は、ユーザ位置周囲500mに存在する店舗を抽出する。そして、プロセッサ11は、一時記憶している検索結果の中から、抽出された店舗を含まない検索結果を削除する。これにより、抽出された店舗に係わる結果のみが最終的な検索結果として残る。 Next, in ACT 12, processor 11 narrows down the search results. Processor 11 narrows down the search results based on the user position acquired in ACT 7 and the position information of each store stored in store database DB2. For example, processor 11 extracts stores that are located within 500 m of the user position. Processor 11 then deletes search results that do not include the extracted store from the temporarily stored search results. As a result, only results related to the extracted store remain as the final search results.

プロセッサ11は、ACT13において、この最終的な検索結果に基づいて、検索結果画面を生成する。そして、プロセッサ11は、ACT14において、その生成した検索結果画面を、通信ユニット14によりユーザ端末UTに送信する。その後、プロセッサ11は、上記ACT4の処理へ進む。 In ACT 13, the processor 11 generates a search result screen based on this final search result. Then, in ACT 14, the processor 11 transmits the generated search result screen to the user terminal UT via the communication unit 14. After that, the processor 11 proceeds to the processing of ACT 4 above.

図9は、ユーザ端末UTにおける検索結果画面SC2の一例を示す図である。検索結果画面SC2は、検索結果SRと「条件変更」ボタンBU2とを含む。「条件変更」ボタンBU2は、検索条件を変更して商品検索を行うことをユーザが宣言するためのソフトウェアキーである。 Figure 9 is a diagram showing an example of a search result screen SC2 on the user terminal UT. The search result screen SC2 includes the search results SR and a "change conditions" button BU2. The "change conditions" button BU2 is a software key that allows the user to declare that he or she will change the search conditions and perform a product search.

各検索結果SRは、商品画像IMG、商品概要説明文TXT、近隣地図MAP、「SNS貼り付け」ボタンBU3及び「ブログ貼り付け」ボタンBU4を有する。 Each search result SR has a product image IMG, a product summary description TXT, a local map MAP, an "Attach to SNS" button BU3, and an "Attach to blog" button BU4.

商品画像IMG及び商品概要説明文TXTは、検索された商品のメーカや卸売業者から取得した商品情報に基づく商品の画像と概略説明文である。これらは、予め取得して補助記憶ユニット13に保存しておいても良いし、メーカや卸売業者が提供する商品情報サイトから取得するようにしても良い。近隣地図MAPは、ユーザ位置と店舗位置とを示す地図である。地図情報自体は、補助記憶ユニット13に記憶していても良いし、地図提供サイトから取得するようにしても良い。近隣地図MAPは、ユーザ位置を示すユーザ位置マークYMKを中心とした地図であり、この地図上に、検索された商品が消費者によって購入された店舗を示す店舗マークSMKが配置される。 The product image IMG and product summary description TXT are an image and a brief description of the product based on product information obtained from the manufacturer or wholesaler of the searched product. These may be obtained in advance and stored in the auxiliary memory unit 13, or may be obtained from a product information site provided by the manufacturer or wholesaler. The neighborhood map MAP is a map showing the user's location and store locations. The map information itself may be stored in the auxiliary memory unit 13, or may be obtained from a map providing site. The neighborhood map MAP is a map centered on a user location mark YMK indicating the user's location, and a store mark SMK indicating the store where the searched product was purchased by the consumer is placed on this map.

「SNS貼り付け」ボタンBU3は、当該検索結果SRをSNSの画面に貼り付けることをユーザが宣言するためのソフトウェアキーである。また、「ブログ貼り付け」ボタンBU4は、当該検索結果SRをブログの画面に貼り付けることをユーザが宣言するためのソフトウェアキーである。 The "Paste to SNS" button BU3 is a software key that allows the user to declare that the search result SR is to be pasted on the SNS screen. The "Paste to Blog" button BU4 is a software key that allows the user to declare that the search result SR is to be pasted on the blog screen.

検索結果画面SC2における「条件変更」ボタンBU2が操作されると、ユーザ端末UTから条件変更要求が送信される。これを通信ユニット14により受信すると、プロセッサ11は、上記ACT4において、条件変更要求を受信したと判断する。この場合、プロセッサ11は、上記ACT9に処理を進める。これにより、ユーザ端末UTに再度、検索画面SC1を表示させて、検索条件の入力を行わせることができる。 When the "Change conditions" button BU2 on the search result screen SC2 is operated, a request to change conditions is sent from the user terminal UT. When this is received by the communication unit 14, the processor 11 determines in ACT 4 above that a request to change conditions has been received. In this case, the processor 11 advances the process to ACT 9 above. This allows the user terminal UT to display the search screen SC1 again, allowing the user to input search conditions.

一方、上記ACT3においてランキング表示要求を受信したと判断した場合、プロセッサ11は、ACT15において、通信ユニット14により、要求元のユーザ端末UTにランキング区分画面を送信する。このランキング区分画面は、特に図示はしないが、どのようなランキングを生成するかユーザに選択させる画面である。例えば、ランキング区分画面では、急上昇、期間、地域、等のランキング区分を選択させることができる。急上昇区分は、例えば、前日比や前週比等の比較期間と、150%以上等の比率と、を含むことができる。また、期間区分は、例えば年間総数や月間総数等の販売個数の集計期間と、100個等のその集計期間内の販売個数と、を含むことができる。地域区分は、関東、関西、九州等の地方や都道府県等の販売地域を含むことができる。 On the other hand, if it is determined in ACT 3 that a ranking display request has been received, in ACT 15, the processor 11 transmits a ranking classification screen to the requesting user terminal UT via the communication unit 14. This ranking classification screen, not specifically shown, is a screen that allows the user to select what kind of ranking to generate. For example, the ranking classification screen allows the user to select ranking classifications such as rapid rise, period, region, etc. Rapid rise classifications can include, for example, a comparison period such as compared to the previous day or the previous week, and a ratio such as 150% or more. Furthermore, period classifications can include, for example, a period of counting sales numbers such as annual totals or monthly totals, and the number of sales within that counting period, such as 100 units. Regional classifications can include sales regions such as regions such as Kanto, Kansai, Kyushu, etc., and prefectures.

プロセッサ11は、ACT16において、通信ユニット14によりユーザ端末UTからランキング区分画面で選択されたランキング区分を受信する。 In ACT 16, the processor 11 receives the ranking category selected on the ranking category screen from the user terminal UT via the communication unit 14.

プロセッサ11は、ACT17において、匿名化購買履歴データベースDB1に蓄積されている匿名化購買履歴情報から、受信したランキング区分に従って、ランキングを算出する。このとき、プロセッサ11は、地域区分で選択された商品かどうかは、店舗データベースDB2に記憶された各店舗の位置情報を参照して判断することができる。 In ACT17, the processor 11 calculates a ranking according to the received ranking category from the anonymized purchase history information stored in the anonymized purchase history database DB1. At this time, the processor 11 can determine whether the product was selected in the regional category by referring to the location information of each store stored in the store database DB2.

プロセッサ11は、ACT18において、生成したランキングに基づいて、ランキング画面を生成する。そして、プロセッサ11は、ACT19において、その生成したランキング画面を、通信ユニット14によりユーザ端末UTに送信する。その後、プロセッサ11は、上記ACT4の処理へ進む。 In ACT 18, the processor 11 generates a ranking screen based on the generated rankings. Then, in ACT 19, the processor 11 transmits the generated ranking screen to the user terminal UT via the communication unit 14. After that, the processor 11 proceeds to the processing of ACT 4 above.

図10は、ユーザ端末UTにおけるランキング画面SC3の一例を示す図である。ランキング画面SC3は、ランキング結果RRと「もっと見る」メッセージMESとを含む。「もっと見る」メッセージMESは、当該ランキング結果RRの商品について商品検索を行うことをユーザが宣言するためのソフトウェアキーとなっている。 Figure 10 shows an example of a ranking screen SC3 on a user terminal UT. The ranking screen SC3 includes a ranking result RR and a "View more" message MES. The "View more" message MES is a software key that allows the user to declare that they will perform a product search for the product in the ranking result RR.

この「もっと見る」メッセージMESの選択操作がされると、ユーザ端末UTから検索要求が送信される。この検索要求を通信ユニット14により受信すると、検索サービスサーバ1のプロセッサ11は、上記ACT2において検索要求を受信したと判断する。この場合、プロセッサ11は、上記ACT7においてユーザ位置を取得した後、上記ACT8において、要求元のユーザ端末UTに後述するランキング画面を表示させていると判断することになる。よって、プロセッサ11は、上記ACT11の処理に進み、選択操作された「もっと見る」メッセージMESに該当するランキング結果RRの商品について検索する。この検索においては、プロセッサ11が、ユーザ位置以外の検索条件についてデフォルトの検索条件を使用して上記ACT12乃至ACT14の処理を行うことで、ユーザ端末UTに検索結果画面SC2を表示させることができる。この検索結果画面SC2を閲覧したユーザ端末UTのユーザは、デフォルトの検索条件ではなくユーザ所望の検索条件により商品の再検索を行いたい場合は、「条件変更」ボタンBU2を操作する。これにより、プロセッサ11は、上記ACT4から上記ACT9に処理を進めて、検索画面SC1をユーザ端末UTに表示させることできる。 When the "View more" message MES is selected, a search request is sent from the user terminal UT. When the search request is received by the communication unit 14, the processor 11 of the search service server 1 determines in ACT 2 that the search request has been received. In this case, the processor 11 determines in ACT 8 that the requesting user terminal UT is displaying a ranking screen (described later) after acquiring the user's location in ACT 7. Therefore, the processor 11 proceeds to the process in ACT 11 and searches for products in the ranking result RR that corresponds to the selected "View more" message MES. In this search, the processor 11 performs the processes in ACT 12 to ACT 14 using default search conditions for search conditions other than the user's location, thereby displaying the search result screen SC2 on the user terminal UT. If the user of the user terminal UT who has viewed the search result screen SC2 wishes to search for products again using search conditions desired by the user instead of the default search conditions, the "Change conditions" button BU2 is operated. As a result, the processor 11 can proceed with the process from ACT 4 to ACT 9 and display the search screen SC1 on the user terminal UT.

また、検索結果画面SC2を閲覧したユーザが、検索結果SRとして表示された商品について詳細を知りたい場合、該当商品を選択する操作を行う。例えば、ユーザ端末UTがスマートフォンであれば、ユーザは、該当商品の商品画像IMG、商品概要説明文TXT及び近隣地図MAPの何れかをダブルタップする。また、ユーザ端末UTがパーソナルコンピュータであれば、ユーザは、商品画像IMG、商品概要説明文TXT及び近隣地図MAPの何れかにマウスカーソルを移動させて、マウスボタンをダブルクリックする。このような商品選択操作が行われると、ユーザ端末UTから詳細要求が送信される。この詳細要求を通信ユニット14により受信すると、検索サービスサーバ1のプロセッサ11は、上記ACT5において詳細要求を受信したと判断する。この場合、プロセッサ11は、ACT20において、要求された商品について詳細画面を生成する。そして、プロセッサ11は、ACT21において、その生成した詳細画面を、通信ユニット14によりユーザ端末UTに送信する。その後、プロセッサ11は、上記ACT1の処理へ進む。 If a user who has viewed the search result screen SC2 wishes to know more about a product displayed as a search result SR, the user performs an operation to select the relevant product. For example, if the user terminal UT is a smartphone, the user double-tap on any of the product image IMG, product summary description TXT, and neighborhood map MAP of the relevant product. If the user terminal UT is a personal computer, the user moves the mouse cursor to any of the product image IMG, product summary description TXT, and neighborhood map MAP and double-clicks the mouse button. When such a product selection operation is performed, a details request is sent from the user terminal UT. When this details request is received by the communication unit 14, the processor 11 of the search service server 1 determines that a details request has been received in ACT 5 above. In this case, the processor 11 generates a details screen for the requested product in ACT 20. Then, the processor 11 transmits the generated details screen to the user terminal UT by the communication unit 14 in ACT 21. The processor 11 then proceeds to the processing of ACT 1 above.

図11は、ユーザ端末UTにおける詳細画面SC4の一例を示す図である。詳細画面SC4は、商品画像IMG、商品詳細説明文DTX、詳細地図DMP、店舗リストSPR、「SNS貼り付け」ボタンBU3及び「ブログ貼り付け」ボタンBU4を有する。商品詳細説明文DTX及び詳細地図DMPは、検索結果画面SC2の商品概要説明文TXT及び近隣地図MAPのより詳細な情報である。詳細地図DMPには、近隣地図MAPと同様、ユーザ位置マークYMK及び店舗マークSMKが配置される。店舗リストSPRは、各店舗マークSMKの店舗について、その店舗名称と該当商品の購入日とを含む店舗情報を並べて表示したものである。この店舗リストSPRでは、例えば、ユーザ位置に距離が近い順に店舗が表示される。また、該当商品の購入日順とすることで、該当商品をおいている可能性が高い店舗を上位に配置することも可能である。 Figure 11 is a diagram showing an example of a details screen SC4 on a user terminal UT. The details screen SC4 has a product image IMG, a product details description DTX, a detailed map DMP, a store list SPR, a "Post to SNS" button BU3, and a "Post to Blog" button BU4. The product details description DTX and the detailed map DMP are more detailed information than the product summary description TXT and the neighborhood map MAP on the search result screen SC2. The detailed map DMP has a user position mark YMK and a store mark SMK arranged in the same way as the neighborhood map MAP. The store list SPR displays store information including the store name and the purchase date of the corresponding product for each store mark SMK in an order. In this store list SPR, for example, stores are displayed in order of distance to the user position. It is also possible to arrange the stores that are more likely to have the corresponding product at the top by sorting them by the purchase date of the corresponding product.

検索結果画面SC2または詳細画面SC4における「SNS貼り付け」ボタンBU3または「ブログ貼り付け」ボタンBU4が選択操作されると、ユーザ端末UTから貼り付け要求が送信される。この貼り付け要求を通信ユニット14により受信すると、検索サービスサーバ1のプロセッサ11は、上記ACT6において貼り付け要求を受信したと判断する。この場合、プロセッサ11は、ACT22において、要求された貼り付け処理を行う。その後、プロセッサ11は、上記ACT1の処理へ進む。 When the "Paste to SNS" button BU3 or the "Paste to Blog" button BU4 on the search result screen SC2 or the details screen SC4 is selected, a paste request is sent from the user terminal UT. When this paste request is received by the communication unit 14, the processor 11 of the search service server 1 determines that a paste request has been received in ACT 6 above. In this case, the processor 11 performs the requested paste process in ACT 22. After that, the processor 11 proceeds to the process of ACT 1 above.

「SNS貼り付け」ボタンBU3の選択操作による貼り付け要求を受信した場合には、このACT22の貼り付け処理として、次のような処理を行うことができる。すなわち、プロセッサ11は、検索結果画面SC2の「SNS貼り付け」ボタンBU3に対応する貼り付け要求の場合には、その「SNS貼り付け」ボタンBU3が付された検索結果SRから、SNSアプリケーションプログラムに貼り付けるための情報を抽出する。また、詳細画面SC4の「SNS貼り付け」ボタンBU3に対応する貼り付け要求の場合には、プロセッサ11は、その詳細画面SC4を呼び出した検索結果画面SC2における検索結果SRから、SNSアプリケーションプログラムに貼り付けるための情報を抽出する。そして、プロセッサ11は、その抽出した情報をSNSアプリケーションプログラムに渡す。図12は、ユーザ端末UTにおけるSNS画面SC5の一例を示す図である。同図に示すように、SNS画面SC5には、渡された情報が貼り付け情報PI1として貼り付けられる。 When a paste request is received by selecting the "SNS paste" button BU3, the following process can be performed as the paste process of ACT22. That is, in the case of a paste request corresponding to the "SNS paste" button BU3 on the search result screen SC2, the processor 11 extracts information to be pasted to the SNS application program from the search result SR to which the "SNS paste" button BU3 is attached. Also, in the case of a paste request corresponding to the "SNS paste" button BU3 on the details screen SC4, the processor 11 extracts information to be pasted to the SNS application program from the search result SR on the search result screen SC2 that called up the details screen SC4. Then, the processor 11 passes the extracted information to the SNS application program. FIG. 12 is a diagram showing an example of an SNS screen SC5 in the user terminal UT. As shown in the figure, the passed information is pasted on the SNS screen SC5 as paste information PI1.

また、「ブログ貼り付け」ボタンBU4の選択操作による貼り付け要求を受信した場合には、このACT22の貼り付け処理として、プロセッサ11は、「SNS貼り付け」ボタンBU3に対応する貼り付け要求の場合と同様に、情報の抽出対象を検索結果SRとする。そして、プロセッサ11は、抽出対象の検索結果SRから、ブログ貼り付け用のURLリンクをコピーする。ユーザ端末UTのユーザは、ブログアプリケーションプログラムを実行し、このコピーしたURLリンクをブログに貼り付けることができる。図13は、ユーザ端末UTにおけるブログ画面SC6の一例を示す図である。同図に示すように、ブログ画面SC6には、貼り付けられたURLリンクが示す情報が貼り付け情報PI2として貼り付けられる。 Furthermore, when a paste request is received by selecting the "Paste to blog" button BU4, as the paste process of ACT22, the processor 11 sets the search result SR as the information extraction target, as in the case of a paste request corresponding to the "Paste to SNS" button BU3. Then, the processor 11 copies a URL link for pasting to the blog from the search result SR to be extracted. The user of the user terminal UT can execute a blog application program and paste this copied URL link to the blog. FIG. 13 is a diagram showing an example of a blog screen SC6 on the user terminal UT. As shown in the figure, the information indicated by the pasted URL link is pasted onto the blog screen SC6 as paste information PI2.

以上のように本実施形態の情報処理装置としての検索サービスサーバ1は、蓄積手段及び検索手段として機能するプロセッサ11を備える。蓄積手段は、購買店舗の情報と購買商品の情報とを紐づけて、記憶部として機能する匿名化購買履歴データベースを有する補助記憶ユニットに蓄積する。検索手段は、ユーザ端末UTから指定された商品を販売している店舗を、記憶部から検索し、検索された店舗を示す店舗情報をユーザ端末UTに送信する。 As described above, the search service server 1 as an information processing device of this embodiment includes a processor 11 that functions as a storage means and a search means. The storage means links information about the purchase store with information about the purchased product, and stores the information in an auxiliary storage unit having an anonymized purchase history database that functions as a storage unit. The search means searches the storage unit for stores that sell the product specified by the user terminal UT, and transmits store information indicating the searched store to the user terminal UT.

よって、小売店舗は、販売促進のための特別な行為を行わなくても、商品を取り扱いしている販売店舗としての情報を、ユーザ端末UTを操作する消費者に対してアピールできるようになり、集客効果が見込めるようになる。更に、小売店舗の商品仕入れ担当者は、ユーザ端末UTを操作して自店舗で取り扱っていないが他社店舗で売れている商品を知ることができるので、売れ筋の商品の販売機会を逃す恐れを少なくすることができる。また、消費者は、テレビや雑誌、SNS等で取り上げられた新商品や話題商品が、どの店舗で販売していたのかを、つまり、現在販売している可能性の高い店舗を、容易に知ることができ、該当商品を探し回る手間なく、入手することが可能となる。 Therefore, without carrying out any special actions for sales promotion, retail stores can appeal to consumers operating the user terminal UT with information about themselves as a sales store that handles products, which is expected to have an effect of attracting customers. Furthermore, product purchasing personnel at retail stores can operate the user terminal UT to find out which products are not handled in their own store but are selling well at other stores, reducing the risk of missing sales opportunities for popular products. Also, consumers can easily find out which stores sold new products or popular products that have been featured on television, in magazines, SNS, etc., in other words, which stores are likely to currently be selling the products, making it possible to obtain the products in question without the trouble of searching around for them.

また、本実施形態の情報処理装置によれば、プロセッサ11は、検索手段によって検索された店舗の位置の情報を取得する第1の取得手段と、ユーザ端末UTの位置である端末位置の情報またはユーザ端末UTから指定された位置である指定位置の情報を受信する第1の受信手段としても機能する。そして、検索手段は、端末位置の情報または指定位置の情報に基づいて、端末位置の情報または指定位置の情報によって示される位置から一定距離内に存在する店舗を、検索された店舗から抽出し、抽出された店舗の位置の情報をユーザ端末UTに送信する。 In addition, according to the information processing device of this embodiment, the processor 11 also functions as a first acquisition means for acquiring information on the location of the store searched for by the search means, and as a first receiving means for receiving terminal location information, which is the location of the user terminal UT, or designated location information, which is a location designated from the user terminal UT. Then, based on the terminal location information or the designated location information, the search means extracts from the searched stores those stores that are located within a certain distance from the location indicated by the terminal location information or the designated location information, and transmits the extracted store location information to the user terminal UT.

よって、消費者であるユーザは、現在居る位置、または、これから行こうとしている位置近隣で、所望商品を販売している可能性の高い店舗の位置を知ることができる。近隣店舗に該当商品が有ることは、消費者に対して当該店舗へ来店しようとする動機付けとなる。これは、小売店舗側にとっては、当該店舗を普段利用しない消費者を来店させる、または来店したことのない消費者を新たに取り込める機会が増えるというメリットがある。 Therefore, the consumer user can find out the location of stores that are likely to sell the desired product near their current location or the location they are planning to visit. The presence of the desired product in a nearby store motivates the consumer to visit that store. For the retail store, this has the advantage of attracting consumers who do not normally visit the store, or increasing the opportunities to attract new consumers who have never visited the store.

なお、本実施形態によれば、記憶部に記憶される購買店舗の情報と購買商品の情報は、例えば電子レシート情報等の各消費者の商品購入履歴情報を基に作成されることができる。 In addition, according to this embodiment, the information on the purchasing store and the purchased product information stored in the memory unit can be created based on each consumer's product purchase history information, such as electronic receipt information.

よって、容易に商品購入履歴情報を入手することができる。 This makes it easy to obtain product purchase history information.

そして、本実施形態の情報処理装置によれば、プロセッサ11は、商品購入履歴情報から少なくとも個人情報を削除することで匿名化した匿名化商品購入履歴情報を取得し、取得した匿名化商品購入履歴情報を蓄積手段により前記記憶部に蓄積する第2の取得手段としても機能する。 And according to the information processing device of this embodiment, the processor 11 also functions as a second acquisition means for acquiring anonymized product purchase history information that has been anonymized by deleting at least personal information from the product purchase history information, and storing the acquired anonymized product purchase history information in the memory unit by a storage means.

よって、消費者が秘密にしておきたい情報を削除した匿名化商品購入履歴情報を基に店舗が検索されるので、秘密情報が他者に漏れる恐れがない。 As a result, stores are searched for based on anonymized product purchase history information that has had any information the consumer wishes to keep private removed, so there is no risk of confidential information being leaked to others.

また、本実施形態の情報処理装置によれば、第2の取得手段としてのプロセッサ11は、各消費者の商品購入履歴情報を管理する、例えば電子レシートサーバERS等の管理装置から商品購入履歴情報を取得し、取得した商品購入履歴情報から匿名化商品購入履歴情報を生成する生成手段、または、管理装置が商品購入履歴情報から生成した匿名化商品購入履歴情報を受信する第2の受信手段、として機能することができる。 In addition, according to the information processing device of this embodiment, the processor 11 as the second acquisition means can function as a generation means that acquires product purchase history information from a management device, such as an electronic receipt server ERS, that manages the product purchase history information of each consumer and generates anonymized product purchase history information from the acquired product purchase history information, or as a second receiving means that receives anonymized product purchase history information generated by the management device from the product purchase history information.

よって、匿名化商品購入履歴情報を容易に取得することができる。 This makes it easy to obtain anonymous product purchase history information.

また、本実施形態の情報処理装置によれば、検索手段としてのプロセッサ11は、検索した近隣商品販売店舗を、商品の販売日時に基づいて更に絞り込むことができる。 In addition, according to the information processing device of this embodiment, the processor 11, which serves as a search means, can further narrow down the searched nearby product sales stores based on the product sales date and time.

よって、例えば一升瓶などの短い期間内に消費者に購入される確率が低い商品であっても、検索することができるようになる。 This means that it is possible to search for products that are unlikely to be purchased by consumers within a short period of time, such as one-liter bottles of sake.

また、本実施形態の情報処理装置によれば、検索手段としてのプロセッサ11は、記憶部から検索された店舗を示す店舗情報から、SNS貼り付け用情報またはブログ貼り付け用情報である貼り付け用情報を作成し、作成した貼り付け用情報をユーザ端末UTに送信する貼り付け手段として機能することができる。 In addition, according to the information processing device of this embodiment, the processor 11, which serves as a search means, can function as a pasting means that creates pasting information, which is information for pasting on SNS or information for pasting on a blog, from store information indicating a store searched for in the memory unit, and transmits the created pasting information to the user terminal UT.

よって、SNSやブログを利用したアピールも容易に行えるようになる。 This will make it easier to promote your business via social media and blogs.

なお、この実施形態は、次のような種々の変形実施が可能である。 This embodiment can be modified in various ways, such as:

例えば、上記ACT1において匿名化購買履歴データベースDB1に匿名化購買履歴情報を登録する際に、店舗データベースDB2に記憶されている店舗についてのみ、匿名化購買履歴情報を登録するようにしても良い。こうすることで、ランキングは限られた店舗でのものとなってしまうが、補助記憶ユニット13の記憶容量の浪費を防止することができる。ランキングサービスを提供しない場合には、これは好適である。 For example, when registering anonymized purchase history information in the anonymized purchase history database DB1 in ACT1 above, anonymized purchase history information may be registered only for stores stored in the store database DB2. In this way, rankings will be limited to a limited number of stores, but it is possible to prevent waste of storage capacity in the auxiliary storage unit 13. This is preferable when a ranking service is not provided.

また、検索プログラムPRは、補助記憶ユニット13ではなくて、メインメモリ12に記憶されていても良い。 In addition, the search program PR may be stored in the main memory 12 instead of the auxiliary memory unit 13.

また、匿名化購買履歴情報は、ACT1で繰り返し取得する代わりに、図示しない管理プログラムにより、1日1回や数時間間隔というように、定期的に取得するものとして、匿名化購買履歴データベースDB1の蓄積内容を定期的に更新するようにしても良い。 In addition, instead of repeatedly acquiring anonymized purchase history information in ACT1, the information may be acquired periodically, such as once a day or at intervals of several hours, by a management program (not shown), and the accumulated contents of the anonymized purchase history database DB1 may be updated periodically.

また、情報処理によりプロセッサ11が実現する各機能は、その一部または全てをロジック回路などのようなプログラムに基づかない情報処理を実行するハードウェアにより実現することも可能である。また上記の各機能のそれぞれは、上記のロジック回路などのハードウェアにソフトウェア制御を組み合わせて実現することも可能である。 Furthermore, each function realized by the processor 11 through information processing can be realized in part or in whole by hardware that executes information processing not based on a program, such as a logic circuit. Each of the above functions can also be realized by combining hardware such as the above logic circuits with software control.

なお、必要なセキュリティ機能を備えることで、本発明の情報処理装置を電子レシートサーバERSに組み込んでも良いことは勿論である。 Of course, the information processing device of the present invention may be incorporated into an electronic receipt server ERS by providing the necessary security functions.

本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
なお、以下に本願の出願当初の特許請求の範囲の記載を付記する。
[C1]
購買店舗の情報と購買商品の情報とを紐づけて記憶部に蓄積する蓄積手段と、
ユーザ端末から指定された商品を販売している店舗を、前記記憶部から検索し、検索された店舗を示す店舗情報を前記ユーザ端末に送信する検索手段と、
を備える情報処理装置。
[C2]
前記検索手段によって検索された店舗の位置の情報を取得する第1の取得手段と、
前記ユーザ端末の位置である端末位置の情報または前記ユーザ端末から指定された位置である指定位置の情報を受信する第1の受信手段と、
を更に備え、
前記検索手段は、前記端末位置の情報または前記指定位置の情報に基づいて、前記端末位置の情報または前記指定位置の情報によって示される位置から一定距離内に存在する店舗を前記検索された店舗から抽出し、抽出された店舗の位置の情報を前記ユーザ端末に送信する、C1に記載の情報処理装置。
[C3]
前記記憶部に記憶される前記購買店舗の情報と前記購買商品の情報は、各消費者の商品購入履歴情報を基に作成されたものである、C1またはC2に記載の情報処理装置。
[C4]
前記商品購入履歴情報から少なくとも個人情報を削除することで匿名化した匿名化商品購入履歴情報を取得し、取得した匿名化商品購入履歴情報を前記蓄積手段により前記記憶部に蓄積する第2の取得手段を更に備える、C3に記載の情報処理装置。
[C5]
前記第2の取得手段は、
前記各消費者の前記商品購入履歴情報を管理する管理装置から前記商品購入履歴情報を取得し、取得した前記商品購入履歴情報から前記匿名化商品購入履歴情報を生成する生成手段、または、
前記管理装置が前記商品購入履歴情報から生成した前記匿名化商品購入履歴情報を受信する第2の受信手段、
を備える、C4に記載の情報処理装置。
[C6]
コンピュータを、
購買店舗の情報と購買商品の情報とを紐づけて記憶部に蓄積する蓄積手段、
ユーザ端末から指定された商品を販売している店舗を、前記記憶部から検索し、検索された店舗を示す店舗情報を前記ユーザ端末に送信する検索手段、
として機能させるためのプログラム。
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 forms, and various omissions, substitutions, and modifications can be made without departing from the spirit of the invention. These embodiments and their modifications are included in the scope and spirit of the invention, and are included in the scope of the invention and its equivalents described in the claims.
In addition, the claims as originally filed in this application are set forth below.
[C1]
A storage means for storing information on the store where the purchase was made and information on the purchased item in a storage unit in association with each other;
a search means for searching the storage unit for a store selling a product specified by a user terminal and transmitting store information indicating the searched store to the user terminal;
An information processing device comprising:
[C2]
a first acquisition means for acquiring information on the location of the store searched for by the search means;
a first receiving means for receiving terminal location information that is a location of the user terminal or designated location information that is a location designated by the user terminal;
Further comprising:
The information processing device described in C1, wherein the search means extracts from the searched stores those stores that are located within a certain distance from the location indicated by the terminal location information or the specified location information based on the terminal location information or the specified location information, and transmits information on the locations of the extracted stores to the user terminal.
[C3]
The information processing device according to C1 or C2, wherein the information on the purchase store and the information on the purchased product stored in the memory unit are created based on product purchase history information of each consumer.
[C4]
The information processing device described in C3 further includes a second acquisition means for acquiring anonymized product purchase history information that has been anonymized by deleting at least personal information from the product purchase history information, and storing the acquired anonymized product purchase history information in the memory unit by the storage means.
[C5]
The second acquisition means includes:
A generating means for acquiring the product purchase history information from a management device that manages the product purchase history information of each of the consumers, and generating the anonymized product purchase history information from the acquired product purchase history information; or
a second receiving means for receiving the anonymized product purchase history information generated by the management device from the product purchase history information;
The information processing device according to C4, comprising:
[C6]
Computer,
A storage means for storing information on the purchase store and information on the purchased item in a storage unit in association with each other;
a search means for searching the storage unit for a store selling a product specified by a user terminal and transmitting store information indicating the searched store to the user terminal;
A program to function as a

1…検索サービスサーバ、 11…プロセッサ、 12…メインメモリ、 13…補助記憶ユニット、 14…通信ユニット、 AR1…条件入力エリア、 AR11…カテゴリ入力エリア、 AR12…JAN/CC入力エリア、 AR13…商品名入力エリア、 AR14…製造メーカ名入力エリア、 AR15…販売地域入力エリア、 AR16…店舗名/企業名入力エリア、 AR17…期間入力エリア、 BSS…ブログサービスサーバ、 BU1…「検索」ボタン、 BU2…「条件変更」ボタン、 BU3…「SNS貼り付け」ボタン、 BU4…「ブログ貼り付け」ボタン、 DB1…匿名化購買履歴データベース、 DB2…店舗データベース、 DTX…商品詳細説明文、 DMP…詳細地図、 ERS…電子レシートサーバ、 HDB…履歴データベース、 IMG…商品画像、 MAP…近隣地図、 MES…「もっと見る」メッセージ、 NW…通信ネットワーク、 PI1,PI2…貼り付け情報、 PR…検索プログラム、 REG…店舗登録装置、 RR…ランキング結果、 SC1…検索画面、 SC2…検索結果画面、 SC3…ランキング画面、 SC4…詳細画面、 SC5…SNS画面、 SC6…ブログ画面、 SDB…店舗データベース、 SMK…店舗マーク、 SNSS…SNSサーバ、 SPR…店舗リスト、 SR…検索結果、 TB…条件テーブル、 TXT…商品概要説明文、 UT…ユーザ端末、 YMK…ユーザ位置マーク。

1...search service server, 11...processor, 12...main memory, 13...auxiliary storage unit, 14...communication unit, AR1...condition input area, AR11...category input area, AR12...JAN/CC input area, AR13...product name input area, AR14...manufacturer name input area, AR15...sales region input area, AR16...store name/company name input area, AR17...period input area, BSS...blog service server, BU1..."search" button, BU2..."change conditions" button, BU3..."SNS attachment" button, BU4..."blog attachment" button, DB1...anonymized purchase history database, DB2...store database, DTX...product detailed description, DMP...detailed map, ERS...electronic receipt server, HDB...history database, IMG...product image, MAP...nearby map, MES..."See more" message, NW...communications network, PI1, PI2...attached information, PR...search program, REG...store registration device, RR...ranking results, SC1...search screen, SC2...search result screen, SC3...ranking screen, SC4...details screen, SC5...SNS screen, SC6...blog screen, SDB...store database, SMK...store mark, SNSS...SNS server, SPR...store list, SR...search results, TB...condition table, TXT...product summary description, UT...user terminal, YMK...user position mark.

Claims (5)

購買店舗の情報と購買商品の情報とを紐づけて記憶部に蓄積する蓄積手段と、
ユーザ端末から指定された商品を販売している店舗を、前記記憶部から検索し、検索された店舗を示す店舗情報を前記ユーザ端末に送信する検索手段と、
前記検索手段によって検索された店舗の位置の情報を取得する第1の取得手段と、
前記ユーザ端末の位置である端末位置の情報または前記ユーザ端末から指定された位置である指定位置の情報を受信する第1の受信手段と、
を備え、
前記検索手段は、前記端末位置の情報または前記指定位置の情報に基づいて、前記端末位置の情報または前記指定位置の情報によって示される位置から一定距離内に存在する店舗を前記検索された店舗から抽出し、抽出された店舗の位置の情報と、前記抽出された店舗での前記商品の購入履歴とを前記ユーザ端末に送信する、情報処理装置。
A storage means for storing information on the store where the purchase was made and information on the purchased item in a storage unit in association with each other;
a search means for searching the storage unit for a store selling a product specified by a user terminal and transmitting store information indicating the searched store to the user terminal;
a first acquisition means for acquiring information on the location of the store searched for by the search means;
a first receiving means for receiving terminal location information that is a location of the user terminal or designated location information that is a location designated by the user terminal;
Equipped with
The search means extracts from the searched stores, based on the terminal location information or the designated location information, stores that are located within a certain distance from the location indicated by the terminal location information or the designated location information, and transmits information on the locations of the extracted stores and the purchase history of the product at the extracted stores to the user terminal .
前記記憶部に記憶される前記購買店舗の情報と前記購買商品の情報は、各消費者の商品購入履歴情報を基に作成されたものである、請求項1に記載の情報処理装置。 2. The information processing apparatus according to claim 1 , wherein the information on the purchase store and the information on the purchased goods stored in the storage unit are created based on product purchase history information of each consumer. 前記商品購入履歴情報から少なくとも個人情報及び前記商品の販売価格を削除することで匿名化した匿名化商品購入履歴情報を取得し、取得した匿名化商品購入履歴情報を前記蓄積手段により前記記憶部に蓄積する第2の取得手段を更に備える、請求項に記載の情報処理装置。 The information processing device according to claim 2, further comprising a second acquisition means for acquiring anonymized product purchase history information that has been anonymized by deleting at least personal information and the selling price of the product from the product purchase history information, and storing the acquired anonymized product purchase history information in the memory unit by the storage means. 前記第2の取得手段は、
前記各消費者の前記商品購入履歴情報を管理する管理装置から前記商品購入履歴情報を取得し、取得した前記商品購入履歴情報から前記匿名化商品購入履歴情報を生成する生成手段、または、
前記管理装置が前記商品購入履歴情報から生成した前記匿名化商品購入履歴情報を受信する第2の受信手段、
を備える、請求項に記載の情報処理装置。
The second acquisition means includes:
A generating means for acquiring the product purchase history information from a management device that manages the product purchase history information of each of the consumers, and generating the anonymized product purchase history information from the acquired product purchase history information; or
a second receiving means for receiving the anonymized product purchase history information generated by the management device from the product purchase history information;
The information processing device according to claim 3 .
コンピュータを、
購買店舗の情報と購買商品の情報とを紐づけて記憶部に蓄積する蓄積手段、
ユーザ端末から指定された商品を販売している店舗を、前記記憶部から検索し、検索された店舗を示す店舗情報を前記ユーザ端末に送信する検索手段、
前記検索手段によって検索された店舗の位置の情報を取得する第1の取得手段
前記ユーザ端末の位置である端末位置の情報または前記ユーザ端末から指定された位置である指定位置の情報を受信する第1の受信手段
として機能させ
前記検索手段は、前記端末位置の情報または前記指定位置の情報に基づいて、前記端末位置の情報または前記指定位置の情報によって示される位置から一定距離内に存在する店舗を前記検索された店舗から抽出し、抽出された店舗の位置の情報と、前記抽出された店舗での前記商品の購入履歴とを前記ユーザ端末に送信する、プログラム。
Computer,
A storage means for storing information on the purchase store and information on the purchased item in a storage unit in association with each other;
a search means for searching the storage unit for a store selling a product specified by a user terminal and transmitting store information indicating the searched store to the user terminal;
a first acquiring means for acquiring information on the location of the store searched for by the searching means;
a first receiving means for receiving terminal location information that is the location of the user terminal or designated location information that is a location designated by the user terminal;
Function as a
The search means is a program that extracts from the searched stores, based on the terminal location information or the designated location information, stores that are located within a certain distance from the location indicated by the terminal location information or the designated location information, and transmits information on the locations of the extracted stores and the purchase history of the product at the extracted store to the user terminal .
JP2021026453A 2021-02-22 2021-02-22 Information processing device and program Active JP7616902B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2021026453A JP7616902B2 (en) 2021-02-22 2021-02-22 Information processing device and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2021026453A JP7616902B2 (en) 2021-02-22 2021-02-22 Information processing device and program

Publications (2)

Publication Number Publication Date
JP2022128108A JP2022128108A (en) 2022-09-01
JP7616902B2 true JP7616902B2 (en) 2025-01-17

Family

ID=83061085

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021026453A Active JP7616902B2 (en) 2021-02-22 2021-02-22 Information processing device and program

Country Status (1)

Country Link
JP (1) JP7616902B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2024167662A (en) * 2023-05-22 2024-12-04 Necプラットフォームズ株式会社 Store support system, store support method and program

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007042006A (en) 2005-08-05 2007-02-15 Cybiss:Kk Shop information providing system, method, and program
JP2017194780A (en) 2016-04-19 2017-10-26 Necプラットフォームズ株式会社 Electronic receipt system, electronic receipt center, closeout prediction management method and closeout prediction management program
JP2019139795A (en) 2019-04-18 2019-08-22 パナソニックIpマネジメント株式会社 Shopping history management system and shopping history management method

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007042006A (en) 2005-08-05 2007-02-15 Cybiss:Kk Shop information providing system, method, and program
JP2017194780A (en) 2016-04-19 2017-10-26 Necプラットフォームズ株式会社 Electronic receipt system, electronic receipt center, closeout prediction management method and closeout prediction management program
JP2019139795A (en) 2019-04-18 2019-08-22 パナソニックIpマネジメント株式会社 Shopping history management system and shopping history management method

Also Published As

Publication number Publication date
JP2022128108A (en) 2022-09-01

Similar Documents

Publication Publication Date Title
US20200273054A1 (en) Digital receipts economy
US20180174205A1 (en) Systems and methods for recommending merchants to a consumer
KR101868583B1 (en) Method for providing affiliate store recommendation service using bigdata analysis with objective information
US11880873B2 (en) Systems and methods for inferred review
US20160104229A1 (en) Universal marketing system and method for families of products from multiple vendors and sources
US20150248656A1 (en) Shopping support computing device
US10223726B2 (en) Information provisioning device, method, and medium for evaluating and estimating gift candidates
US12159308B2 (en) Systems and methods for providing product data on mobile user interfaces
JP2014153944A (en) Information processing apparatus
KR20130102793A (en) Server and method for providing mobile coupon service, and recording medium thereof
JP6698730B2 (en) Extraction device, extraction method, and extraction program
JP7616902B2 (en) Information processing device and program
JPWO2017126707A1 (en) Product purchase support system
JP2018097628A (en) Shop correlation diagram display device and shop correlation diagram display system
KR20120135790A (en) Method for managing meta information server
JP7549053B2 (en) ICON PROCESSING DEVICE, ICON PROCESSING METHOD, AND ICON PROCESSING PROGRAM
JP2018036969A (en) Outlet exploitation support system
KR20200097544A (en) Platform system for resellers in contents curation marketing
JP2014056302A (en) Recommendation system for commodity or service and recommendation method for commodity or service
US20220156268A1 (en) Methods and systems for generating search results
JP6564114B1 (en) Providing device, providing method, and providing program
JP7646388B2 (en) Information processing device and program
JP7631444B1 (en) Map display control system and map display control method
US20120253969A1 (en) Systems and methods to transmit consumer notifications associated with printed publication retail locations
WO2024080923A1 (en) Device and method for providing advertisement content to a terminal device

Legal Events

Date Code Title Description
RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20230104

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20231213

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20240917

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20241001

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20241121

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: 20241210

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250106

R150 Certificate of patent or registration of utility model

Ref document number: 7616902

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150