[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP2018180920A - Information processing device and program - Google Patents

Information processing device and program Download PDF

Info

Publication number
JP2018180920A
JP2018180920A JP2017079306A JP2017079306A JP2018180920A JP 2018180920 A JP2018180920 A JP 2018180920A JP 2017079306 A JP2017079306 A JP 2017079306A JP 2017079306 A JP2017079306 A JP 2017079306A JP 2018180920 A JP2018180920 A JP 2018180920A
Authority
JP
Japan
Prior art keywords
information
store
product
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.)
Granted
Application number
JP2017079306A
Other languages
Japanese (ja)
Other versions
JP6496767B2 (en
Inventor
和馬 豊見本
Kazuma Tomimoto
和馬 豊見本
真行 宮下
Masayuki Miyashita
真行 宮下
三上 学
Manabu Mikami
学 三上
山口 良
Makoto Yamaguchi
山口  良
吉野 仁
Hitoshi Yoshino
仁 吉野
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.)
SoftBank Corp
Original Assignee
SoftBank 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 SoftBank Corp filed Critical SoftBank Corp
Priority to JP2017079306A priority Critical patent/JP6496767B2/en
Priority to PCT/JP2018/010618 priority patent/WO2018169083A1/en
Priority to EP18767526.9A priority patent/EP3598374A4/en
Priority to CN201880018581.8A priority patent/CN110431586B/en
Publication of JP2018180920A publication Critical patent/JP2018180920A/en
Application granted granted Critical
Publication of JP6496767B2 publication Critical patent/JP6496767B2/en
Priority to US16/569,677 priority patent/US10771555B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

PROBLEM TO BE SOLVED: To provide technology capable of supporting to ensure that a user of a mobile phone can purchase a product to be purchased.SOLUTION: An information processing device includes a user product information acquisition unit that acquires user product information indicating a product associated with a user of a mobile terminal; a shop product information acquisition unit that acquires shop product information indicating a product to be sold by the shop; a shop location information acquisition unit that acquires shop location information indicating a location of the shop; a terminal location information acquisition unit that acquires terminal location information indicating a location of a mobile terminal; and based on the user product information, the shop product information, the shop location information, and the terminal location information, a notification processing execution unit that executes notification processing to the mobile terminal when a location of the shop selling the product indicated by the user product information and the location of the mobile terminal satisfy a predetermined condition.SELECTED DRAWING: Figure 2

Description

本発明は、情報処理装置及びプログラムに関する。   The present invention relates to an information processing apparatus and program.

購入予定の商品の情報を含む買い物メモのデータをサーバにアップロードしておき、買い物メモの内容を見たい場合にサーバに記憶されている買い物メモのデータを携帯電話に取り込んで閲覧する技術が知られていた(例えば、特許文献1参照)。
[先行技術文献]
[特許文献]
[特許文献1]特開2003−228652号公報
It is well-known that the data of shopping memos including the information of products to be purchased are uploaded to the server, and the data of shopping memos stored in the server are read into the mobile phone and browsed when you want to see the contents of the shopping memos (See, for example, Patent Document 1).
[Prior art document]
[Patent Document]
[Patent Document 1] Japanese Patent Application Publication No. 2003-228652

携帯電話のユーザが購入予定の商品を確実に購入できるようにすることを支援できる技術を提供することが望ましい。   It would be desirable to provide a technology that can help ensure that mobile phone users can purchase products that they plan to purchase.

本発明の第1の態様によれば、情報処理装置が提供される。情報処理装置は、携帯端末のユーザに対応付けられた商品を示すユーザ商品情報を取得するユーザ商品情報取得部を備えてよい。情報処理装置は、店舗が販売する商品を示す店舗商品情報を取得する店舗商品情報取得部を備えてよい。情報処理装置は、店舗の位置を示す店舗位置情報を取得する店舗位置情報取得部を備えてよい。情報処理装置は、携帯端末の位置を示す端末位置情報を取得する端末位置情報取得部を備えてよい。情報処理装置は、ユーザ商品情報、店舗商品情報、店舗位置情報、及び端末位置情報に基づいて、ユーザ商品情報が示す商品を販売する店舗の位置と、携帯端末の位置とが予め定められた条件を満たす場合に、携帯端末に対する通知処理を実行する通知処理実行部を備えてよい。   According to a first aspect of the present invention, an information processing apparatus is provided. The information processing apparatus may include a user product information acquisition unit that acquires user product information indicating a product associated with the user of the mobile terminal. The information processing apparatus may include a shop product information acquisition unit that acquires shop product information indicating a product sold by the shop. The information processing apparatus may include a shop position information acquisition unit that acquires shop position information indicating a position of a shop. The information processing apparatus may include a terminal position information acquisition unit that acquires terminal position information indicating the position of the mobile terminal. The information processing apparatus is based on the user product information, the store product information, the store position information, and the terminal position information, a condition in which the position of the store selling the product indicated by the user product information and the position of the portable terminal are predetermined In the case where the above condition is satisfied, a notification process execution unit may be provided which executes a notification process for the mobile terminal.

上記通知処理実行部は、上記携帯端末が、上記ユーザ商品情報が示す商品を販売する店舗から予め定められた範囲内に位置した場合に、上記携帯端末に対する通知処理を実行してよい。上記通知処理実行部は、上記携帯端末が、上記ユーザ商品情報が示す商品を販売する店舗から離れることを検出した場合に、上記携帯端末に対する通知処理を実行してよい。   The notification process execution unit may execute the notification process for the mobile terminal when the mobile terminal is located within a predetermined range from a store selling the product indicated by the user product information. The said notification process execution part may perform the notification process with respect to the said portable terminal, when it detects that the said portable terminal leaves | separates from the shop which sells the goods which the said user product information shows.

上記情報処理装置は、上記端末位置情報取得部が取得した複数の端末位置情報に基づいて、上記携帯端末の移動方向を検出する移動方向検出部をさらに備えてよく、上記通知処理実行部は、上記携帯端末が、上記ユーザ商品情報が示す商品を販売する店舗から予め定められた範囲内に位置した場合に、上記店舗を示す情報と、上記移動方向に位置し、かつ、上記ユーザ商品情報によって示される商品を販売する店舗とを通知する通知処理を実行してよい。上記ユーザ商品情報は、上記携帯端末のユーザに対応付けられた商品と、上記商品の価格の条件とを含んでよく、上記通知処理実行部は、上記ユーザ商品情報が示す商品を、上記商品の価格の条件を満たす価格で販売する店舗の位置と、上記携帯端末の位置とが予め定められた条件を満たす場合に、上記携帯端末に対する通知処理を実行してよい。   The information processing apparatus may further include a movement direction detection unit that detects the movement direction of the portable terminal based on the plurality of terminal position information acquired by the terminal position information acquisition unit, and the notification process execution unit When the mobile terminal is located within a predetermined range from a store that sells the product indicated by the user product information, information indicating the store, and the moving direction and the user product information A notification process may be executed to notify the store that sells the indicated product. The user product information may include a product associated with the user of the mobile terminal and a condition of a price of the product, and the notification process execution unit may select a product indicated by the user product information by using the product indicated by the user product information. When the position of the store selling at a price satisfying the condition of the price and the position of the portable terminal satisfy the predetermined conditions, the notification processing to the portable terminal may be executed.

上記通知処理実行部は、上記ユーザ商品情報が示す商品を販売する店舗の店舗端末と、上記携帯端末との間に通信リンクを確立させ、上記店舗端末に、上記通信リンクを介して通知データを上記携帯端末に対して送信させることによって、上記通知処理を実行してよい。上記通知処理実行部は、D2D通信方式に従って、上記店舗端末と上記携帯端末との間に上記通信リンクを確立させてよい。上記通知処理実行部は、上記ユーザ商品情報が示す商品を販売する店舗の店舗端末に、通知データをブロードキャストさせることによって、上記通知処理を実行してよい。上記通知処理実行部は、上記携帯端末が、上記ユーザ商品情報が示す商品を販売する店舗から予め定められた範囲内に位置した場合に、通知データを上記携帯端末に送信してよい。上記店舗商品情報取得部は、上記店舗における上記商品の在庫を示す店舗在庫情報をさらに取得してよく、上記通知処理実行部は、上記携帯端末が、上記ユーザ商品情報によって示される商品を販売し、かつ、当該商品の在庫を有する店舗から予め定められた範囲内に位置した場合に、上記携帯端末に対する通知処理を実行してよい。   The notification process execution unit establishes a communication link between a store terminal of a store that sells the product indicated by the user product information and the mobile terminal, and sends notification data to the store terminal via the communication link. The notification process may be executed by transmitting the information to the mobile terminal. The notification process execution unit may establish the communication link between the shop terminal and the mobile terminal according to a D2D communication method. The notification process execution unit may execute the notification process by causing a shop terminal of a shop that sells a product indicated by the user product information to broadcast notification data. The notification process execution unit may transmit notification data to the mobile terminal when the mobile terminal is located within a predetermined range from a store that sells the product indicated by the user product information. The store product information acquisition unit may further acquire store stock information indicating stock of the product in the store, and the notification processing execution unit sells the product indicated by the user product information by the portable terminal. And when located in a predetermined range from the store which has the stock of the goods concerned, the notification processing to the above-mentioned personal digital assistant may be performed.

本発明の第2の態様によれば、コンピュータを、上記情報処理装置として機能させるためのプログラムが提供される。   According to a second aspect of the present invention, there is provided a program for causing a computer to function as the information processing apparatus.

なお、上記の発明の概要は、本発明の必要な特徴の全てを列挙したものではない。また、これらの特徴群のサブコンビネーションもまた、発明となりうる。   Note that the above summary of the invention does not enumerate all the necessary features of the present invention. In addition, a subcombination of these feature groups can also be an invention.

システム100の一例を概略的に示す。1 schematically illustrates an example of a system 100. 商品62の管理に適用した場合のシステム100の一例を概略的に示す。An example of the system 100 at the time of applying to management of goods 62 is shown roughly. エッジサーバ300による処理の一例を概略的に示す。An example of processing by edge server 300 is shown roughly. エッジサーバ300による処理の一例を概略的に示す。An example of processing by edge server 300 is shown roughly. エッジサーバ300の機能構成の一例を概略的に示す。An example of functional composition of edge server 300 is shown roughly. 通信端末600の機能構成の一例を概略的に示す。An example of a function structure of the communication terminal 600 is shown roughly. エッジサーバ300又は通信端末600として機能するコンピュータ1000のハードウエア構成の一例を概略的に示す。An example of the hardware constitutions of a computer 1000 which functions as edge server 300 or communication terminal 600 is shown roughly.

以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態は特許請求の範囲にかかる発明を限定するものではない。また、実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。   Hereinafter, the present invention will be described through the embodiments of the invention, but the following embodiments do not limit the invention according to the claims. Moreover, not all combinations of features described in the embodiments are essential to the solution of the invention.

図1は、システム100の一例を概略的に示す。本実施形態に係るシステム100は、複数のネットワーク階層のそれぞれに配置された複数の中継装置を有する。システム100は、例えば、電気通信事業者によって提供される。   FIG. 1 schematically illustrates an example of a system 100. The system 100 according to the present embodiment has a plurality of relay devices arranged in each of a plurality of network layers. System 100 is provided by, for example, a telecommunications carrier.

図1は、システム100が、ネットワーク20に配置されたエッジサーバ200と、ネットワーク20よりも下位のネットワーク階層30に配置された複数のエッジサーバ300と、ネットワーク階層30よりも下位のネットワーク階層40に配置された複数のエッジサーバ400とを有する場合を例示している。システム100が有するネットワーク階層数はこれに限らず、任意の数であってよい。エッジサーバ200、エッジサーバ300及びエッジサーバ400は、中継装置の一例である。   In FIG. 1, the system 100 includes an edge server 200 disposed in the network 20, a plurality of edge servers 300 disposed in the network layer 30 lower than the network 20, and a network layer 40 lower than the network layer 30. The case where it has a plurality of arranged edge servers 400 is illustrated. The number of network layers in the system 100 is not limited to this, and may be any number. The edge server 200, the edge server 300, and the edge server 400 are examples of a relay device.

本例において、下位のネットワーク階層80は第1の通信方式に準拠し、上位のネットワーク階層90は第1の通信方式よりも信頼性が高い第2の通信方式に準拠していてよい。例えば、第1の通信方式は衝突制御を行わない通信方式であり、第2の通信方式は衝突制御を行う通信方式である。第1の通信方式は、例えば、いわゆるLoRa(Long−Range)及びいわゆる5G IoT(Internet of Thing)等であってよい。第2の通信方式は、例えば、LTE(Long Term Evolution)、いわゆる4G、いわゆる5G、及びいわゆるNB−IoT(Narrow Band IoT)等であってよい。   In this example, the lower network layer 80 may conform to the first communication scheme, and the upper network layer 90 may conform to the second communication scheme having higher reliability than the first communication scheme. For example, the first communication method is a communication method that does not perform collision control, and the second communication method is a communication method that performs collision control. The first communication method may be, for example, so-called LoRa (Long-Range) and so-called 5G IoT (Internet of Things). The second communication method may be, for example, LTE (Long Term Evolution), so-called 4G, so-called 5G, and so-called NB-IoT (Narrow Band IoT) or the like.

本実施形態に係るシステム100は、対象物60に付された無線タグ50によって予め定められたタイミングに従って送信される対象物60に関する対象物情報をエッジサーバ400によって受信する。対象物情報は、例えば、対象物60を識別する識別情報である。対象物情報は、対象物60に付された無線タグ50を識別する識別情報であってもよい。そして、システム100は、階層的に配置されたエッジサーバ400、エッジサーバ300、及びエッジサーバ200によって情報を適正化して、例えば、対象物60を管理するユーザ601の通信端末600にクラウドネットワーク10を介して送信する。クラウドネットワーク10は、インターネット等によって構成される。   The system 100 according to the present embodiment receives, by the edge server 400, object information on the object 60 transmitted according to a predetermined timing by the wireless tag 50 attached to the object 60. The object information is, for example, identification information for identifying the object 60. The object information may be identification information for identifying the wireless tag 50 attached to the object 60. Then, the system 100 optimizes the information by the edge server 400, the edge server 300, and the edge server 200 arranged hierarchically, and, for example, the cloud network 10 to the communication terminal 600 of the user 601 who manages the object 60. Send via. The cloud network 10 is configured by the Internet or the like.

対象物60は、その状況が管理の対象となる任意の物であってよい。無線タグ50が対象物60に付されるとは、対象物60の外面に配置されることであってよい。また、対象物60の包装の外面に配置されたり内蔵されたりすることであってもよい。また、対象物60によっては、対象物60に内蔵されることであってもよい。   The object 60 may be any object whose status is to be managed. The wireless tag 50 attached to the object 60 may be disposed on the outer surface of the object 60. Also, it may be disposed on or embedded in the outer surface of the package of the object 60. Further, depending on the object 60, it may be incorporated in the object 60.

情報を適正化して送信するとは、概念的には、ユーザ601にとって必要な情報のみを送信することであってよい。また、ユーザ601にとって不適切な情報を送信しないことであってよい。また、確実な情報のみを送信することであってよい。また、不確実な情報を送信しないことであってよい。また、ユーザ601にとって適切な情報のみを送信することであってよい。また、ユーザ601にとって不必要な情報を送信しないことであってよい。   To properly transmit information may be conceptually to transmit only information necessary for the user 601. In addition, it may be not to transmit information inappropriate for the user 601. Also, only certain information may be transmitted. Also, it may be not to transmit uncertain information. Also, it may be to transmit only information that is appropriate for the user 601. Also, it may be that the user 601 does not transmit unnecessary information.

例えば、エッジサーバ400は、無線タグ50から受信した情報をエッジサーバ300に送信した後、無線タグ50からの情報の受信状況に基づいて、対象物60の状況に変化があったか否かを判定し、変化があった場合のみ、情報をエッジサーバ300に送信する。一例として、エッジサーバ400は、無線タグ50から情報を受信するタイミングと、無線タグ50から情報を受信しない期間とに基づいて対象物60の状況に変化があったか否かを判定してよい。   For example, after transmitting the information received from the wireless tag 50 to the edge server 300, the edge server 400 determines whether the state of the target 60 has changed based on the reception status of the information from the wireless tag 50. The information is transmitted to the edge server 300 only when there is a change. As an example, the edge server 400 may determine whether there is a change in the state of the target 60 based on the timing of receiving information from the wireless tag 50 and the period in which information is not received from the wireless tag 50.

無線タグ50が衝突制御を行わない通信方式を用いて情報をエッジサーバ400に送信する場合、無線タグ50が送信した情報は、エッジサーバ400に到達しない場合がある。例えば、無線タグ50による送信は、10回に2、3回失敗する場合がある。   When the wireless tag 50 transmits information to the edge server 400 using a communication scheme in which collision control is not performed, the information transmitted by the wireless tag 50 may not reach the edge server 400. For example, transmission by the wireless tag 50 may fail two or three times in ten times.

例えば、エッジサーバ400が、10分毎に無線タグ50が送信する情報を受信している状況において、情報を受信してから10分後に情報を受信しなかった場合、対象物60がエッジサーバ400との通信範囲外に移動された可能性と、通信に失敗した可能性とがある。したがって、情報を受信してから10分後に情報を受信しなかった場合に、直ちに対象物60がエッジサーバ400との通信範囲外に移動されたと判定し通信端末600に向けて送信すると、不確実な情報を送信してしまうことになる。   For example, in a situation where the edge server 400 receives the information transmitted by the wireless tag 50 every 10 minutes, when the information is not received 10 minutes after the information is received, the object 60 is the edge server 400. There is a possibility that it has been moved out of the range of communication with, and a possibility that communication has failed. Therefore, if it is determined that the object 60 has been moved out of the communication range with the edge server 400 immediately if it is not received 10 minutes after the information is received, it is uncertain if it is transmitted to the communication terminal 600. Information will be transmitted.

本実施形態に係るエッジサーバ400は、例えば、10分毎に無線タグ50が送信する情報を受信している状況において、情報を受信してから30分等の予め定められた期間、情報を受信しなかった場合に、対象物60がエッジサーバ400との通信範囲外に移動されたと判定して、通信端末600に向けて情報を送信する。これにより、不確実な情報を送信しないようにすることができる。   The edge server 400 according to the present embodiment receives information in a predetermined period such as 30 minutes after receiving the information in a situation where the information transmitted by the wireless tag 50 is received every 10 minutes, for example. If not, it is determined that the object 60 has been moved out of the communication range with the edge server 400, and information is transmitted to the communication terminal 600. This makes it possible to prevent transmission of uncertain information.

エッジサーバ400は、無線タグ50から受信して格納している対象物情報を、予め設定されたタイミングに従ってエッジサーバ300に送信してもよい。タイミングとしては、毎分、毎時、毎日、毎週等、任意のタイミングが設定されてよい。エッジサーバ400は、例えば、連続する第1のタイミングと第2のタイミングとの間に、対象物の状況の変化を検出した場合に、第2のタイミングにおいて情報をエッジサーバ300に送信する。   The edge server 400 may transmit the object information received from the wireless tag 50 and stored therein to the edge server 300 according to a preset timing. As the timing, any timing such as every minute, every hour, every day, every week, etc. may be set. The edge server 400 transmits information to the edge server 300 at the second timing, for example, when a change in the state of the object is detected between the continuous first timing and the second timing.

エッジサーバ400は、例えば、システム100が有するネットワーク階層40よりも上位のネットワーク階層とクラウドネットワーク10とを介して通信端末600から受信した指示に従って、タイミングを設定する。これにより、例えば、ユーザ601は、タイミングを調整することにより、ネットワークリソースの使用量を調整することができる。なお、エッジサーバ400は、エッジサーバ400のオペレータ等の操作に従ってタイミングを設定してもよい。   The edge server 400 sets timing in accordance with an instruction received from the communication terminal 600 via the cloud network 10 and a network layer higher than the network layer 40 of the system 100, for example. Thus, for example, the user 601 can adjust the usage amount of network resources by adjusting the timing. The edge server 400 may set the timing in accordance with the operation of the operator of the edge server 400 or the like.

上述したように、本実施形態に係るシステム100によれば、階層的なネットワーク及びクラウドネットワーク10を介して通信端末600に送信する情報量を適切に低減することができ、ネットワーク負荷を適切に低減することができる。また、通信量に応じた課金がユーザ601に対してなされる場合、課金額を適切に低減することができる。   As described above, according to the system 100 according to the present embodiment, the amount of information to be transmitted to the communication terminal 600 via the hierarchical network and the cloud network 10 can be appropriately reduced, and the network load can be appropriately reduced. can do. Further, when the user 601 is charged for the amount of communication, the charge amount can be appropriately reduced.

図2は、商品62の管理に適用した場合のシステム100の一例を概略的に示す。ここでは、店舗42内の商品62の情報を、店舗42の付近を通過する携帯端末700のユーザ710に対して提供する場合の処理の流れを例に挙げて説明する。携帯端末700は、スマートフォン等の携帯電話及びタブレット端末等であってよい。   FIG. 2 schematically shows an example of the system 100 when applied to the management of the product 62. As shown in FIG. Here, the flow of processing in the case of providing the information of the product 62 in the store 42 to the user 710 of the portable terminal 700 passing near the store 42 will be described as an example. The mobile terminal 700 may be a mobile phone such as a smartphone or a tablet terminal.

エッジサーバ300は、店舗42が販売する商品62を示す店舗商品情報を取得する。エッジサーバ300は、複数の店舗42の店舗商品情報を取得してよい。また、エッジサーバ300は、店舗42の位置を示す店舗位置情報を取得する。エッジサーバ300は、複数の店舗42の店舗位置情報を取得してよい。   The edge server 300 acquires store product information indicating the product 62 sold by the store 42. The edge server 300 may acquire store product information of a plurality of stores 42. Also, the edge server 300 acquires store position information indicating the position of the store 42. The edge server 300 may acquire store position information of a plurality of stores 42.

エッジサーバ300は、携帯端末700のユーザ710に対応付けられた商品62を示すユーザ商品情報を取得する。ユーザ710に対応付けられた商品62とは、ユーザ710の購入対象となる商品62であってよい。   The edge server 300 acquires user product information indicating the product 62 associated with the user 710 of the portable terminal 700. The product 62 associated with the user 710 may be the product 62 to be purchased by the user 710.

エッジサーバ300は、例えば、携帯端末700からユーザ商品情報を受信する。携帯端末700は、複数の商品62をユーザ710に対して表示して、ユーザ710からの選択を受け付けることによって、ユーザ商品情報を生成してよい。携帯端末700は、買い物メモとしてユーザ710の指示に従って生成した情報を、ユーザ商品情報としてエッジサーバ300に送信してもよい。エッジサーバ300は、他の装置からユーザ商品情報を受信してもよい。例えば、エッジサーバ300は、ユーザ710の家庭に配置されている冷蔵庫であって、庫内の商品62の欠品を管理する冷蔵庫から、欠品した商品62を示すユーザ商品情報を受信する。   The edge server 300 receives, for example, user product information from the portable terminal 700. The portable terminal 700 may generate the user product information by displaying the plurality of products 62 for the user 710 and receiving a selection from the user 710. The portable terminal 700 may transmit, to the edge server 300 as user product information, information generated according to an instruction of the user 710 as a shopping memo. The edge server 300 may receive user product information from another device. For example, the edge server 300 is a refrigerator disposed in the home of the user 710, and receives user product information indicating the out-of-stock product 62 from the refrigerator that manages the out-of-stock product 62 in the storage.

エッジサーバ300は、ユーザ商品情報に含まれる商品62がユーザ710によって購入された場合、当該商品62をユーザ商品情報から除外してよい。エッジサーバ300は、例えば、ユーザ710が購入した商品62を示す情報を、携帯端末700から受信する。携帯端末700は、例えば、ユーザ710による、購入した商品62を示す情報の入力を受け付けた場合に、購入した商品62を示す情報をエッジサーバ300に送信する。携帯端末700は、携帯端末700を用いて決済が行われた場合には、決済された商品62を示す情報を、ユーザ710が購入した商品62の情報としてエッジサーバ300に送信してもよい。   When the product 62 included in the user product information is purchased by the user 710, the edge server 300 may exclude the product 62 from the user product information. The edge server 300 receives, for example, information indicating the product 62 purchased by the user 710 from the portable terminal 700. The portable terminal 700 transmits information indicating the purchased product 62 to the edge server 300, for example, when the user 710 receives an input of information indicating the purchased product 62. When settlement is performed using the portable terminal 700, the portable terminal 700 may transmit information indicating the settled product 62 to the edge server 300 as information on the product 62 purchased by the user 710.

エッジサーバ300は、携帯端末700の位置を示す端末位置情報を取得する。エッジサーバ300は、携帯端末700の端末位置情報を継続的に受信することによって、携帯端末700の位置を監視してよい。   The edge server 300 acquires terminal position information indicating the position of the portable terminal 700. The edge server 300 may monitor the position of the mobile terminal 700 by continuously receiving the terminal position information of the mobile terminal 700.

エッジサーバ300は、任意の手法で端末位置情報を取得してよい。例えば、エッジサーバ300は、携帯端末700に通信サービスを提供する電気通信事業者によって管理されている携帯端末700の位置情報を取得する。また、エッジサーバ300は、携帯端末700によって送信される位置情報を受信してもよい。エッジサーバ300は、携帯端末700によって送信される位置情報を直接受信してもよく、また、エッジサーバ400を介して受信してもよく、他の中継装置を介して受信してもよい。   The edge server 300 may acquire terminal location information by any method. For example, the edge server 300 acquires position information of the portable terminal 700 managed by a telecommunication carrier who provides the portable terminal 700 with a communication service. Also, the edge server 300 may receive position information transmitted by the mobile terminal 700. The edge server 300 may directly receive the position information transmitted by the mobile terminal 700, may receive it via the edge server 400, and may receive it via another relay device.

エッジサーバ300は、取得したユーザ商品情報、店舗商品情報、店舗位置情報、及び端末位置情報に基づいて、ユーザ商品情報が示す商品を販売する店舗42の位置と、携帯端末700の位置とが予め定められた条件を満たす場合に、携帯端末700に対する通知処理を実行する。   Based on the acquired user product information, store product information, store position information, and terminal position information, the edge server 300 predetermines the position of the store 42 that sells the product indicated by the user product information and the position of the portable terminal 700. When the defined condition is satisfied, notification processing to the portable terminal 700 is executed.

エッジサーバ300は、通知処理として、例えば、ユーザ商品情報が示す商品を販売する店舗42の店舗端末と、携帯端末700との間に通信リンクを確立させ、店舗端末に、当該通信リンクを介して通知情報を携帯端末700に送信させる。また、エッジサーバ300は、通知処理として、ユーザ商品情報が示す商品を販売する店舗42の店舗端末に、通知情報をブロードキャストさせてもよい。また、エッジサーバ300は、通知処理として、通知情報を携帯端末700に対して送信してもよい。   As notification processing, for example, the edge server 300 establishes a communication link between the store terminal of the store 42 selling the product indicated by the user product information and the portable terminal 700, and the store terminal transmits the communication link via the communication link. The notification information is sent to the portable terminal 700. Also, the edge server 300 may cause the store terminal of the store 42 that sells the product indicated by the user product information to broadcast the notification information as the notification process. Further, the edge server 300 may transmit notification information to the portable terminal 700 as notification processing.

通知情報は、ユーザ710の購入対象となる商品62が近傍の店舗42で販売されていることをユーザ710に気づかせることができれば、どのような情報であってもよい。例えば、通知情報は、ユーザ710の購入対象となる商品62が近傍の店舗42で販売されていることを通知するテキストデータ及び音声データ等であってよい。通知情報は、ユーザ商品情報に含まれる商品62のうち、店舗42で販売されている商品を示す情報を含んでよい。通知情報は、ユーザ商品情報が示す商品62を販売する店舗42を示す店舗情報を含んでもよい。店舗情報は、例えば、店舗の名称及び店舗の特徴等であってよい。また、通知情報は、予め定められた動作を携帯端末700に実行させるための情報であってもよい。予め定められた動作は、例えば、音の出力、振動、及び発光等であってよい。   The notification information may be any information as long as the user 710 can be made aware that the product 62 to be purchased by the user 710 is sold at the nearby store 42. For example, the notification information may be text data, voice data, etc. for notifying that the product 62 to be purchased by the user 710 is sold at the nearby store 42. The notification information may include information indicating a product sold at the store 42 among the products 62 included in the user product information. The notification information may include store information indicating a store 42 that sells the product 62 indicated by the user product information. The store information may be, for example, the name of the store and the features of the store. Further, the notification information may be information for causing the portable terminal 700 to execute a predetermined operation. The predetermined operation may be, for example, sound output, vibration, and light emission.

エッジサーバ300は、例えば、携帯端末700が、ユーザ商品情報が示す商品を販売する店舗42から予め定められた範囲内に位置した場合に、携帯端末700に対する通知処理を実行する。これにより、ユーザ710が、ユーザ商品情報が示す商品を販売する店舗42に近づいた場合に、通知処理を実行して、購入対象となる商品62が近傍の店舗42で販売されていることをユーザ710に気づかせることができる。   The edge server 300 executes, for example, notification processing to the mobile terminal 700 when the mobile terminal 700 is located within a predetermined range from the store 42 selling the product indicated by the user product information. Thus, when the user 710 approaches the store 42 selling the product indicated by the user product information, the notification process is executed to show that the product 62 to be purchased is sold at the nearby store 42 You can make 710 notice.

エッジサーバ300は、携帯端末700が、ユーザ商品情報が示す商品を販売する店舗42から離れることを検知した場合に、通知処理を実行してもよい。例えば、エッジサーバ300は、携帯端末700が店舗42から予め定められた範囲内に位置した後、当該範囲外に位置した場合に、通知処理を実行する。エッジサーバ300は、携帯端末700が店舗42から予め定められた範囲内に位置したときに、ユーザ商品情報に、当該店舗42が販売する商品62を示す情報が含まれる場合であっても、携帯端末700が店舗42から予め定められた範囲外に位置したときに、ユーザ商品情報に、当該店舗42が販売する商品62を示す情報が含まれない場合には、通知処理を実行しなくてよい。これにより、ユーザ商品情報に含まれる商品62を当該店舗42で購入したにも関わらず、通知処理を実行してしまうことを防止できる。   The edge server 300 may execute notification processing when it is detected that the mobile terminal 700 leaves the store 42 that sells the product indicated by the user product information. For example, after the mobile terminal 700 is located within a predetermined range from the store 42, the edge server 300 executes notification processing when the mobile terminal 700 is located outside the range. When the mobile terminal 700 is located within a predetermined range from the store 42, the edge server 300 is portable even when the user product information includes information indicating the product 62 sold by the store 42. If the user product information does not include information indicating the product 62 sold by the store 42 when the terminal 700 is located outside the predetermined range from the store 42, the notification process may not be performed. . This makes it possible to prevent the notification process from being executed despite the fact that the item 62 included in the user item information is purchased at the store 42.

図3は、エッジサーバ300による通知処理の一例を概略的に示す。図3に示す例では、エッジサーバ300は、ユーザ商品情報が示す商品を販売する店舗42の位置と、携帯端末700の位置とが予め定められた条件を満たす場合に、エッジサーバ400と、携帯端末700との間に通信リンクを確立させる。エッジサーバ400は、店舗端末の一例である。店舗端末は、エッジサーバ400に限らず、店舗42に配置されている他の通信端末であってもよい。   FIG. 3 schematically illustrates an example of notification processing by the edge server 300. In the example illustrated in FIG. 3, the edge server 300 performs the edge server 400, and the mobile device 700 when the position of the store 42 selling the product indicated by the user product information and the position of the portable terminal 700 satisfy predetermined conditions. A communication link is established with the terminal 700. The edge server 400 is an example of a shop terminal. The shop terminal is not limited to the edge server 400, and may be another communication terminal disposed in the shop 42.

エッジサーバ300は、例えば、D2D(Device to Device)通信方式に従って、エッジサーバ400と携帯端末700との間に通信リンクを確立させてよい。具体例として、エッジサーバ300は、エッジサーバ400及び携帯端末700のそれぞれに、同一の通信チャネルAを通知して、当該通信チャネルAを用いてエッジサーバ400と携帯端末700との間に通信リンクを確立させる。エッジサーバ300は、通信リンクを確立させた後、エッジサーバ400に、当該通信リンクを介して通知情報を携帯端末700に対して送信させてよい。   The edge server 300 may establish a communication link between the edge server 400 and the portable terminal 700 according to, for example, a D2D (Device to Device) communication scheme. As a specific example, the edge server 300 notifies the edge server 400 and the portable terminal 700 of the same communication channel A, and a communication link between the edge server 400 and the portable terminal 700 using the communication channel A. To establish After establishing the communication link, the edge server 300 may cause the edge server 400 to transmit notification information to the portable terminal 700 via the communication link.

図4は、エッジサーバ300による通知処理の一例を概略的に示す。図4に示す例では、エッジサーバ300は、ユーザ商品情報が示す商品を販売する店舗42の位置と、携帯端末700の位置とが予め定められた条件を満たす場合に、エッジサーバ400に通知情報をブロードキャストさせてよい。   FIG. 4 schematically illustrates an example of notification processing by the edge server 300. In the example illustrated in FIG. 4, the edge server 300 notifies the edge server 400 of the notification information when the position of the store 42 that sells the product indicated by the user product information and the position of the portable terminal 700 satisfy predetermined conditions. May be broadcast.

図5は、エッジサーバ300の機能構成の一例を概略的に示す。エッジサーバ300は、店舗位置情報取得部302、店舗商品情報取得部304、ユーザ商品情報取得部306、端末位置情報取得部308、通知処理実行部310、及び移動方向検出部312を備える。なお、エッジサーバ300がこれらのすべての構成を備えることは必須とは限らない。   FIG. 5 schematically illustrates an example of a functional configuration of the edge server 300. The edge server 300 includes a shop position information acquisition unit 302, a shop product information acquisition unit 304, a user product information acquisition unit 306, a terminal position information acquisition unit 308, a notification processing execution unit 310, and a movement direction detection unit 312. It is not necessary that the edge server 300 have all these configurations.

店舗位置情報取得部302は、店舗位置情報を取得する。店舗位置情報取得部302は、例えば、店舗42に配置されているエッジサーバ400から店舗位置情報を受信する。エッジサーバ400は、店舗42の店長及び店員等によって登録された店舗位置情報をエッジサーバ300に送信してよい。また、エッジサーバ400は、GPSユニットを有してよく、GPSユニットによって取得された位置情報をエッジサーバ300に送信してもよい。また、エッジサーバ400は、店舗42に配置されたGPSユニットから受信した位置情報をエッジサーバ300に送信してもよい。   The store position information acquisition unit 302 acquires store position information. The shop position information acquisition unit 302 receives, for example, shop position information from the edge server 400 disposed in the shop 42. The edge server 400 may transmit, to the edge server 300, store location information registered by the store manager and store clerk of the store 42. Also, the edge server 400 may have a GPS unit, and may transmit, to the edge server 300, position information acquired by the GPS unit. In addition, the edge server 400 may transmit, to the edge server 300, position information received from the GPS unit disposed in the store 42.

店舗商品情報取得部304は、店舗商品情報を取得する。店舗商品情報取得部304は、エッジサーバ400から受信する商品情報を用いて、店舗商品情報を生成してよい。店舗商品情報取得部304は、店舗42の店長及び店員等によって通知された店舗商品情報を取得してもよい。また、店舗商品情報取得部304は、POSシステム等と連携することによって、店舗42の店舗商品情報を取得してもよい。   The store product information acquisition unit 304 acquires store product information. The store product information acquisition unit 304 may generate store product information using the product information received from the edge server 400. The store product information acquisition unit 304 may acquire the store product information notified by the store manager and store clerk of the store 42. Further, the store product information acquisition unit 304 may acquire store product information of the store 42 by cooperating with a POS system or the like.

店舗商品情報取得部304は、店舗42における商品62の在庫を示す店舗在庫情報をさらに取得してよい。店舗商品情報取得部304は、エッジサーバ400から受信する商品情報を用いて、店舗在庫情報を生成してよい。店舗商品情報取得部304は、店舗42の店長及び店員等によって通知された店舗在庫情報を取得してもよい。また、店舗商品情報取得部304は、POSシステム等と連携することによって、店舗42の店舗在庫情報を取得してもよい。   The store product information acquisition unit 304 may further acquire store stock information indicating the stock of the product 62 at the store 42. The store product information acquisition unit 304 may generate store inventory information using the product information received from the edge server 400. The store product information acquisition unit 304 may acquire store inventory information notified by the store manager, store clerk, and the like of the store 42. Further, the store product information acquisition unit 304 may acquire store stock information of the store 42 by cooperating with a POS system or the like.

ユーザ商品情報取得部306は、ユーザ商品情報を取得する。ユーザ商品情報は、商品62の価格の条件をさらに含んでもよい。   The user product information acquisition unit 306 acquires user product information. The user product information may further include the condition of the price of the product 62.

端末位置情報取得部308は、端末位置情報を取得する。端末位置情報取得部308は、継続的に端末位置情報を取得してよい。   The terminal position information acquisition unit 308 acquires terminal position information. The terminal position information acquisition unit 308 may continuously acquire terminal position information.

通知処理実行部310は、ユーザ商品情報、店舗商品情報、店舗位置情報、及び端末位置情報に基づいて、ユーザ商品情報が示す商品62を販売する店舗42の位置と、携帯端末700の位置とが予め定められた条件を満たす場合に、携帯端末700に対する通知処理を実行する。   The notification process execution unit 310 determines the position of the store 42 selling the product 62 indicated by the user product information and the position of the portable terminal 700 based on the user product information, the store product information, the store position information, and the terminal position information. When a predetermined condition is satisfied, notification processing to the portable terminal 700 is executed.

通知処理実行部310は、例えば、携帯端末700が、ユーザ商品情報が示す商品を販売する店舗42から予め定められた範囲内に位置した場合に、携帯端末700に対する通知処理を実行する。通知処理実行部310は、携帯端末700が、ユーザ商品情報が示す商品を販売する店舗42から離れることを検出した場合に、携帯端末700に対する通知処理を実行してもよい。   The notification process execution unit 310 executes, for example, a notification process for the portable terminal 700 when the portable terminal 700 is located within a predetermined range from the store 42 selling the item indicated by the user item information. The notification processing execution unit 310 may execute notification processing for the portable terminal 700 when detecting that the portable terminal 700 leaves the store 42 selling the item indicated by the user item information.

通知処理実行部310は、ユーザ商品情報が示す商品62を、商品62の価格の条件を満たす価格で販売する店舗の位置と、携帯端末700の位置とが予め定められた条件を満たす場合に、携帯端末700に対する通知処理を実行してもよい。例えば、商品62の価格の条件は、価格の上限を示し、通知処理実行部310は、ユーザ商品情報が示す商品62を、上限よりも低い価格で販売する店舗の位置と、携帯端末700の位置とが予め定められた条件を満たす場合に、携帯端末700に対する通知処理を実行する。   Notification processing execution unit 310, when the position of the store that sells product 62 indicated by the user product information at a price satisfying the condition of the price of product 62, and the position of portable terminal 700 satisfy predetermined conditions. A notification process for the portable terminal 700 may be executed. For example, the condition of the price of the product 62 indicates the upper limit of the price, and the notification process execution unit 310 indicates the position of the store that sells the product 62 indicated by the user product information at a price lower than the upper limit and the position of the portable terminal 700 When and satisfies the predetermined condition, the notification process to the portable terminal 700 is executed.

通知処理実行部310は、携帯端末700が、ユーザ商品情報によって示される商品を販売し、かつ、当該商品の在庫を有する店舗42の位置と、携帯端末700の位置とが予め定められた条件を満たす場合に、携帯端末700に対する通知処理を実行してもよい。   Notification processing execution unit 310 sells the item indicated by the user item information, and the condition that the position of store 42 having the inventory of the item and the position of portable terminal 700 are predetermined. If satisfied, notification processing to the portable terminal 700 may be executed.

移動方向検出部312は、端末位置情報取得部308が取得した複数の端末位置情報を用いて、携帯端末700の移動方向を検出する。通知処理実行部310は、携帯端末700が、ユーザ商品情報が示す商品62を販売する店舗42から予め定められた範囲内に位置した場合に、店舗42と、移動方向検出部312が検出した移動方向に位置し、かつ、ユーザ商品情報によって示される商品を販売する店舗42とを携帯端末700に通知する通知処理を実行してよい。通知処理実行部310は、各店舗42における当該商品62の販売条件を合わせて通知する通知処理を実行してよい。販売条件は、例えば、当該商品62の販売価格を含む。これにより、ユーザ710に対して、購入対象の商品62が近傍の店舗42と、移動方向に位置する店舗42の両方で販売されていること、及び、それぞれの販売価格を通知することができる。   The movement direction detection unit 312 detects the movement direction of the mobile terminal 700 using the plurality of pieces of terminal position information acquired by the terminal position information acquisition unit 308. The notification process execution unit 310 detects the movement detected by the store 42 and the moving direction detection unit 312 when the portable terminal 700 is located within a predetermined range from the store 42 selling the item 62 indicated by the user item information. A notification process may be executed to notify the portable terminal 700 of the store 42 that is located in the direction and sells the item indicated by the user item information. The notification process execution unit 310 may execute a notification process of notifying the sales conditions of the product 62 in each store 42 together. The sales conditions include, for example, the sales price of the product 62. Thereby, it is possible to notify the user 710 that the product 62 to be purchased is sold at both the nearby store 42 and the store 42 located in the moving direction, and the respective selling prices.

上記実施形態では、エッジサーバ300が情報処理装置である場合を主に例に挙げて説明したが、これに限らない。通信端末600が情報処理装置であってもよい。   In the above embodiment, the case where the edge server 300 is an information processing apparatus is mainly described as an example, but the present invention is not limited to this. The communication terminal 600 may be an information processing apparatus.

図6は、通信端末600の機能構成の一例を概略的に示す。通信端末600は、店舗位置情報取得部602、店舗商品情報取得部604、ユーザ商品情報取得部606、端末位置情報取得部608、通知処理実行部610、及び移動方向検出部612を備える。ここでは、図5と異なる点を主に説明する。   FIG. 6 schematically illustrates an example of a functional configuration of the communication terminal 600. The communication terminal 600 includes a shop position information acquisition unit 602, a shop product information acquisition unit 604, a user product information acquisition unit 606, a terminal position information acquisition unit 608, a notification processing execution unit 610, and a movement direction detection unit 612. Here, points different from FIG. 5 will be mainly described.

店舗位置情報取得部602は、例えば、店舗42に配置されているエッジサーバ400によって送信された店舗位置情報を、クラウドネットワーク10を介して受信する。   The shop position information acquisition unit 602 receives, for example, the shop position information transmitted by the edge server 400 disposed in the shop 42 via the cloud network 10.

店舗商品情報取得部604は、例えば、エッジサーバ400によって送信された商品情報を、クラウドネットワーク10を介して受信し、当該商品情報を用いて店舗商品情報を生成する。店舗商品情報取得部604は、店舗42の店長及び店員等によって通知された店舗商品情報を取得してもよい。また、店舗商品情報取得部604は、POSシステム等と連携することによって、店舗42の店舗商品情報を取得してもよい。店舗商品情報取得部604は、店舗在庫情報をさらに取得してよい。   The store product information acquisition unit 604 receives, for example, the product information transmitted by the edge server 400 via the cloud network 10, and generates store product information using the product information. The store product information acquisition unit 604 may acquire the store product information notified by the store manager, store clerk, and the like of the store 42. The shop product information acquisition unit 604 may acquire shop product information of the shop 42 in cooperation with a POS system or the like. The store product information acquisition unit 604 may further acquire store inventory information.

ユーザ商品情報取得部606は、ユーザ商品情報取得部306と同様の処理を実行してよい。端末位置情報取得部608は、端末位置情報取得部308と同様の処理を実行してよい。通知処理実行部610は、通知処理実行部310と同様の処理を実行してよい。移動方向検出部612は、移動方向検出部312と同様の処理を実行してよい。   The user product information acquisition unit 606 may execute the same process as the user product information acquisition unit 306. The terminal position information acquisition unit 608 may execute the same process as the terminal position information acquisition unit 308. The notification process execution unit 610 may execute the same process as the notification process execution unit 310. The movement direction detection unit 612 may execute the same process as the movement direction detection unit 312.

図7は、エッジサーバ300又は通信端末600として機能するコンピュータ1000の一例を概略的に示す。本実施形態に係るコンピュータ1000は、ホストコントローラ1092により相互に接続されるCPU1010、RAM1030、及びグラフィックコントローラ1085を有するCPU周辺部と、入出力コントローラ1094によりホストコントローラ1092に接続されるROM1020、通信I/F1040、ハードディスクドライブ1050、及び入出力チップ1080を有する入出力部を備える。   FIG. 7 schematically illustrates an example of a computer 1000 that functions as the edge server 300 or the communication terminal 600. A computer 1000 according to this embodiment includes a CPU peripheral unit having a CPU 1010, a RAM 1030, and a graphic controller 1085 mutually connected by a host controller 1092, a ROM 1020 connected to a host controller 1092 by an input / output controller 1094, and a communication I / O. F 1040, a hard disk drive 1050, and an input / output unit having an input / output chip 1080.

CPU1010は、ROM1020及びRAM1030に格納されたプログラムに基づいて動作し、各部の制御を行う。グラフィックコントローラ1085は、CPU1010などがRAM1030内に設けたフレーム・バッファ上に生成する画像データを取得し、ディスプレイ1090上に表示させる。これに代えて、グラフィックコントローラ1085は、CPU1010などが生成する画像データを格納するフレーム・バッファを、内部に含んでもよい。   The CPU 1010 operates based on programs stored in the ROM 1020 and the RAM 1030 to control each part. The graphic controller 1085 acquires image data generated by the CPU 1010 or the like on a frame buffer provided in the RAM 1030 and causes the display 1090 to display the image data. Alternatively, the graphic controller 1085 may internally include a frame buffer for storing image data generated by the CPU 1010 or the like.

通信I/F1040は、有線又は無線によりネットワークを介して他の装置と通信する。また、通信I/F1040は、通信を行うハードウエアとして機能する。ハードディスクドライブ1050は、CPU1010が使用するプログラム及びデータを格納する。   The communication I / F 1040 communicates with other devices via a network by wire or wirelessly. The communication I / F 1040 also functions as hardware for performing communication. The hard disk drive 1050 stores programs and data used by the CPU 1010.

ROM1020は、コンピュータ1000が起動時に実行するブート・プログラム及びコンピュータ1000のハードウエアに依存するプログラムなどを格納する。入出力チップ1080は、例えばパラレル・ポート、シリアル・ポート、キーボード・ポート、マウス・ポートなどを介して各種の入出力装置を入出力コントローラ1094へと接続する。   The ROM 1020 stores a boot program executed when the computer 1000 starts up, a program depending on the hardware of the computer 1000, and the like. The input / output chip 1080 connects various input / output devices to the input / output controller 1094 via, for example, a parallel port, a serial port, a keyboard port, a mouse port, and the like.

RAM1030を介してハードディスクドライブ1050に提供されるプログラムは、ICカードなどの記録媒体に格納されて利用者によって提供される。プログラムは、記録媒体から読み出され、RAM1030を介してハードディスクドライブ1050にインストールされ、CPU1010において実行される。   The program provided to the hard disk drive 1050 via the RAM 1030 is stored in a recording medium such as an IC card and provided by the user. The program is read from the recording medium, installed in the hard disk drive 1050 via the RAM 1030, and executed by the CPU 1010.

システム100にインストールされ、コンピュータ1000をエッジサーバ300として機能させるプログラムは、CPU1010などに働きかけて、コンピュータ1000を、エッジサーバ300の各部としてそれぞれ機能させてよい。これらのプログラムに記述された情報処理は、コンピュータ1000に読込まれることにより、ソフトウエアと上述した各種のハードウエア資源とが協働した具体的手段である店舗位置情報取得部302、店舗商品情報取得部304、ユーザ商品情報取得部306、端末位置情報取得部308、通知処理実行部310、及び移動方向検出部312として機能する。そして、これらの具体的手段によって、本実施形態におけるコンピュータ1000の使用目的に応じた情報の演算又は加工を実現することにより、使用目的に応じた特有のエッジサーバ300が構築される。   A program installed in the system 100 and causing the computer 1000 to function as the edge server 300 may operate on the CPU 1010 or the like to cause the computer 1000 to function as each part of the edge server 300. The information processing described in these programs is read by the computer 1000, and the store location information acquisition unit 302, which is a concrete means in which the software and the various hardware resources described above cooperated, the store product information It functions as an acquisition unit 304, a user product information acquisition unit 306, a terminal position information acquisition unit 308, a notification processing execution unit 310, and a movement direction detection unit 312. Then, by realizing calculation or processing of information according to the purpose of use of the computer 1000 in this embodiment by these specific means, a unique edge server 300 according to the purpose of use is constructed.

コンピュータ1000にインストールされ、コンピュータ1000を通信端末600として機能させるプログラムは、CPU1010などに働きかけて、コンピュータ1000を、通信端末600の各部としてそれぞれ機能させてよい。これらのプログラムに記述された情報処理は、コンピュータ1000に読込まれることにより、ソフトウエアと上述した各種のハードウエア資源とが協働した具体的手段である店舗位置情報取得部602、店舗商品情報取得部604、ユーザ商品情報取得部606、端末位置情報取得部608、ユーザ601、及び移動方向検出部612として機能する。そして、これらの具体的手段によって、本実施形態におけるコンピュータ1000の使用目的に応じた情報の演算又は加工を実現することにより、使用目的に応じた特有の通信端末600が構築される。   A program installed in the computer 1000 and causing the computer 1000 to function as the communication terminal 600 may operate the CPU 1010 or the like to cause the computer 1000 to function as each part of the communication terminal 600. The information processing described in these programs is read by the computer 1000, and the store location information acquisition unit 602, which is a concrete means in which software and the various hardware resources described above cooperated, store merchandise information It functions as an acquisition unit 604, a user product information acquisition unit 606, a terminal position information acquisition unit 608, a user 601, and a movement direction detection unit 612. Then, by realizing calculation or processing of information according to the purpose of use of the computer 1000 in this embodiment by these specific means, a unique communication terminal 600 according to the purpose of use is constructed.

以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更または改良を加えることが可能であることが当業者に明らかである。その様な変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。   As mentioned above, although this invention was demonstrated using embodiment, the technical scope of this invention is not limited to the range as described in the said embodiment. It is apparent to those skilled in the art that various changes or modifications can be added to the above embodiment. It is also apparent from the scope of the claims that the embodiments added with such alterations or improvements can be included in the technical scope of the present invention.

特許請求の範囲、明細書、および図面中において示した装置、システム、プログラム、および方法における動作、手順、ステップ、および段階などの各処理の実行順序は、特段「より前に」、「先立って」などと明示しておらず、また、前の処理の出力を後の処理で用いるのでない限り、任意の順序で実現しうることに留意すべきである。特許請求の範囲、明細書、および図面中の動作フローに関して、便宜上「まず、」、「次に、」などを用いて説明したとしても、この順で実施することが必須であることを意味するものではない。   The order of execution of each process such as operations, procedures, steps and steps in the devices, systems, programs and methods shown in the claims, the specification and the drawings is as follows. It is to be noted that “it can be realized in an arbitrary order unless it is explicitly stated as“ etc. ”and the output of the previous process is not used in the later process. With regard to the flow of operations in the claims, the specification and the drawings, even if it is described using “first,” “next,” etc. for the sake of convenience, it means that it is essential to carry out in this order. It is not a thing.

10 ネットワーク、20 ネットワーク、30 ネットワーク階層、40 ネットワーク階層、42 店舗、50 無線タグ、60 対象物、62 商品、100 システム、200 エッジサーバ、300 エッジサーバ、302 店舗位置情報取得部、304 店舗商品情報取得部、306 ユーザ商品情報取得部、308 端末位置情報取得部、310 通知処理実行部、312 移動方向検出部、400 エッジサーバ、600 通信端末、601 ユーザ、602 店舗位置情報取得部、604 店舗商品情報取得部、606 ユーザ商品情報取得部、608 端末位置情報取得部、610 通知処理実行部、612 移動方向検出部、700 携帯端末、710 ユーザ、1000 コンピュータ、1010 CPU、1020 ROM、1030 RAM、1040 通信I/F、1050 ハードディスクドライブ、1080 入出力チップ、1092 ホストコントローラ、1094 入出力コントローラ、1000 コンピュータ、1010 CPU、1020 ROM、1030 RAM、1040 通信I/F、1050 ハードディスクドライブ、1080 入出力チップ、1085 グラフィックコントローラ、1090 ディスプレイ、1092 ホストコントローラ、1094 入出力コントローラ 10 Network, 20 Network, 30 Network Layer, 40 Network Layer, 42 Stores, 50 Wireless Tags, 60 Objects, 62 Products, 100 Systems, 200 Edge Servers, 300 Edge Servers, 302 Store Location Information Acquisition Unit, 304 Store Products Information Acquisition unit, 306 user product information acquisition unit, 308 terminal position information acquisition unit, 310 notification processing execution unit, 312 movement direction detection unit, 400 edge server, 600 communication terminal, 601 user, 602 store position information acquisition unit, 604 store product information Information acquisition unit 606 user product information acquisition unit 608 terminal location information acquisition unit 610 notification processing execution unit 612 movement direction detection unit 700 portable terminal 710 user 1000 computer 1000 CPU 1010 CPU 1020 ROM 1030 RAM, 1040 communication I / F, 1050 hard disk drive, 1080 I / O chip, 1092 host controller, 1094 I / O controller, 1000 computer, 1010 CPU, 1020 ROM, 1030 RAM, 1040 communication I / F, 1050 hard disk drive, 1080 in Output chip, 1085 graphic controller, 1090 display, 1092 host controller, 1094 input / output controller

Claims (11)

携帯端末のユーザに対応付けられた商品を示すユーザ商品情報を取得するユーザ商品情報取得部と、
店舗が販売する商品を示す店舗商品情報を取得する店舗商品情報取得部と、
前記店舗の位置を示す店舗位置情報を取得する店舗位置情報取得部と、
前記携帯端末の位置を示す端末位置情報を取得する端末位置情報取得部と、
前記ユーザ商品情報、前記店舗商品情報、前記店舗位置情報、及び前記端末位置情報に基づいて、前記ユーザ商品情報が示す商品を販売する店舗の位置と、前記携帯端末の位置とが予め定められた条件を満たす場合に、前記携帯端末に対する通知処理を実行する通知処理実行部と
を備える情報処理装置。
A user product information acquisition unit that acquires user product information indicating products associated with the user of the mobile terminal;
A store product information acquisition unit that acquires store product information indicating products sold by a store;
A store position information acquisition unit that acquires store position information indicating the position of the store;
A terminal position information acquisition unit that acquires terminal position information indicating the position of the mobile terminal;
Based on the user product information, the shop product information, the shop position information, and the terminal position information, the position of the shop selling the product indicated by the user product information and the position of the portable terminal are predetermined. An information processing apparatus comprising: a notification processing execution unit that executes notification processing for the mobile terminal when the condition is satisfied.
前記通知処理実行部は、前記携帯端末が、前記ユーザ商品情報が示す商品を販売する店舗から予め定められた範囲内に位置した場合に、前記携帯端末に対する通知処理を実行する、請求項1に記載の情報処理装置。   The notification processing execution unit executes notification processing for the portable terminal when the portable terminal is located within a predetermined range from a store selling the item indicated by the user item information. Information processor as described. 前記通知処理実行部は、前記携帯端末が、前記ユーザ商品情報が示す商品を販売する店舗から離れることを検出した場合に、前記携帯端末に対する通知処理を実行する、請求項1に記載の情報処理装置。   The information processing according to claim 1, wherein the notification process execution unit executes a notification process for the mobile terminal when detecting that the mobile terminal leaves the store selling the product indicated by the user product information. apparatus. 前記端末位置情報取得部が取得した複数の端末位置情報に基づいて、前記携帯端末の移動方向を検出する移動方向検出部
をさらに備え、
前記通知処理実行部は、前記携帯端末が、前記ユーザ商品情報が示す商品を販売する店舗から予め定められた範囲内に位置した場合に、前記店舗を示す情報と、前記移動方向に位置し、かつ、前記ユーザ商品情報によって示される商品を販売する店舗とを通知する通知処理を実行する、請求項1から3のいずれか一項に記載の情報処理装置。
A moving direction detection unit for detecting the moving direction of the portable terminal based on the plurality of pieces of terminal position information acquired by the terminal position information acquiring unit.
The notification process execution unit is located in the moving direction, and information indicating the store, when the mobile terminal is positioned within a predetermined range from a store selling the product indicated by the user product information, The information processing apparatus according to any one of claims 1 to 3, wherein a notification process is performed to notify a store that sells a product indicated by the user product information.
前記ユーザ商品情報は、前記携帯端末のユーザに対応付けられた商品と、前記商品の価格の条件とを含み、
前記通知処理実行部は、前記ユーザ商品情報が示す商品を、前記商品の価格の条件を満たす価格で販売する店舗の位置と、前記携帯端末の位置とが予め定められた条件を満たす場合に、前記携帯端末に対する通知処理を実行する、請求項1から4のいずれか一項に記載の情報処理装置。
The user product information includes a product associated with the user of the mobile terminal and a condition of the price of the product.
The notification process execution unit, when a position of a store selling a product indicated by the user product information at a price satisfying the condition of the price of the product and a position of the portable terminal satisfy a predetermined condition. The information processing apparatus according to any one of claims 1 to 4, which executes a notification process for the mobile terminal.
前記通知処理実行部は、前記ユーザ商品情報が示す商品を販売する店舗の店舗端末と、前記携帯端末との間に通信リンクを確立させ、前記店舗端末に、前記通信リンクを介して通知データを前記携帯端末に対して送信させることによって、前記通知処理を実行する、請求項1から5のいずれか一項に記載の情報処理装置。   The notification process execution unit establishes a communication link between a store terminal of a store that sells a product indicated by the user product information and the mobile terminal, and the store terminal receives notification data via the communication link. The information processing apparatus according to any one of claims 1 to 5, wherein the notification process is executed by transmitting the information to the mobile terminal. 前記通知処理実行部は、D2D通信方式に従って、前記店舗端末と前記携帯端末との間に前記通信リンクを確立させる、請求項6に記載の情報処理装置。   The information processing apparatus according to claim 6, wherein the notification process execution unit establishes the communication link between the shop terminal and the portable terminal according to a D2D communication method. 前記通知処理実行部は、前記ユーザ商品情報が示す商品を販売する店舗の店舗端末に、通知データをブロードキャストさせることによって、前記通知処理を実行する、請求項1から7のいずれか一項に記載の情報処理装置。   The notification processing execution unit according to any one of claims 1 to 7, wherein the notification processing is executed by causing a store terminal of a store that sells a product indicated by the user product information to broadcast notification data. Information processing equipment. 前記通知処理実行部は、前記携帯端末が、前記ユーザ商品情報が示す商品を販売する店舗から予め定められた範囲内に位置した場合に、通知データを前記携帯端末に送信する、請求項1から8のいずれか一項に記載の情報処理装置。   The notification processing execution unit transmits notification data to the portable terminal when the portable terminal is positioned within a predetermined range from a store that sells a product indicated by the user product information. The information processing apparatus according to any one of 8. 前記店舗商品情報取得部は、前記店舗における前記商品の在庫を示す店舗在庫情報をさらに取得し、
前記通知処理実行部は、前記携帯端末が、前記ユーザ商品情報によって示される商品を販売し、かつ、当該商品の在庫を有する店舗から予め定められた範囲内に位置した場合に、前記携帯端末に対する通知処理を実行する、請求項1から9のいずれか一項に記載の情報処理装置。
The store product information acquisition unit further acquires store stock information indicating stock of the product in the store,
When the portable terminal sells a product indicated by the user product information and is located within a predetermined range from a store having an inventory of the product, the notification process execution unit sends the portable terminal to the portable terminal. The information processing apparatus according to any one of claims 1 to 9, which executes notification processing.
コンピュータを、請求項1から10のいずれか一項に記載の情報処理装置として機能させるためのプログラム。   A program for causing a computer to function as the information processing apparatus according to any one of claims 1 to 10.
JP2017079306A 2017-03-16 2017-04-12 Information processing apparatus and program Active JP6496767B2 (en)

Priority Applications (5)

Application Number Priority Date Filing Date Title
JP2017079306A JP6496767B2 (en) 2017-04-12 2017-04-12 Information processing apparatus and program
PCT/JP2018/010618 WO2018169083A1 (en) 2017-03-16 2018-03-16 Relay device and program
EP18767526.9A EP3598374A4 (en) 2017-03-16 2018-03-16 Relay device and program
CN201880018581.8A CN110431586B (en) 2017-03-16 2018-03-16 Relay device
US16/569,677 US10771555B2 (en) 2017-03-16 2019-09-13 Relay device and computer-readable medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2017079306A JP6496767B2 (en) 2017-04-12 2017-04-12 Information processing apparatus and program

Publications (2)

Publication Number Publication Date
JP2018180920A true JP2018180920A (en) 2018-11-15
JP6496767B2 JP6496767B2 (en) 2019-04-03

Family

ID=64275477

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2017079306A Active JP6496767B2 (en) 2017-03-16 2017-04-12 Information processing apparatus and program

Country Status (1)

Country Link
JP (1) JP6496767B2 (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006215897A (en) * 2005-02-04 2006-08-17 Hitachi Software Eng Co Ltd Merchandise management system
JP2009265864A (en) * 2008-04-24 2009-11-12 Nec Corp Shop search server, shop search system having the same, and shop information provision method
JP2010190863A (en) * 2009-02-20 2010-09-02 Xanavi Informatics Corp Navigation apparatus and navigation method
JP2015166933A (en) * 2014-03-03 2015-09-24 東芝テック株式会社 shopping support device and program

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006215897A (en) * 2005-02-04 2006-08-17 Hitachi Software Eng Co Ltd Merchandise management system
JP2009265864A (en) * 2008-04-24 2009-11-12 Nec Corp Shop search server, shop search system having the same, and shop information provision method
JP2010190863A (en) * 2009-02-20 2010-09-02 Xanavi Informatics Corp Navigation apparatus and navigation method
JP2015166933A (en) * 2014-03-03 2015-09-24 東芝テック株式会社 shopping support device and program

Also Published As

Publication number Publication date
JP6496767B2 (en) 2019-04-03

Similar Documents

Publication Publication Date Title
JP6067824B2 (en) COMMUNICATION METHOD, CONTENT DISPLAY METHOD, RECORDING MEDIUM, AND COMPUTER PROGRAM
CN109286646B (en) Message pushing method, device and system
JP5277715B2 (en) Information processing system, information processing apparatus, information processing method, and computer program
US20140143039A1 (en) Systems, methods and media for data mining out of stock items
US20140279269A1 (en) System and Method for Order Processing Using Customer Location Information
US9369839B2 (en) Network architecture for synchronized display
CN103891260A (en) Methods and apparatus for communicating advertising control information
KR20150144774A (en) Remote user interface for self-service computing device
JP6660207B2 (en) Information display program, information distribution method, and information distribution system
US20200160296A1 (en) Bill splitting system
US20170221130A1 (en) Shopping Cart Communication System
JP2018005564A (en) Server and ordering system
WO2019065286A1 (en) Purchase support device, purchase support terminal and purchase support system
US10771555B2 (en) Relay device and computer-readable medium
KR20200095853A (en) Pop-up store operating device and control method for the same
JP6293603B2 (en) Product information browsing system, information distribution apparatus and control program
CN105931344B (en) A kind of mobile terminal, service unit and method for automatic queuing
US20180357598A1 (en) Systems, Devices, and Methods for Monitoring Packages with Affixed Sensors
JP2019021342A (en) Determination device, communication management server, control program, determination method, determination program, communication management method and communication management program
KR101854632B1 (en) Method for providing cooking information based on delivery context information and sales management device thereof
US11386481B1 (en) Systems and methods for facilitating enhanced device functionalities within a retail store
US20180357686A1 (en) Systems and methods for providing location-based time-limited services
JP6496767B2 (en) Information processing apparatus and program
JP6472491B2 (en) Determination device, notification management server, control program, determination method, determination program, notification management method, and notification management program
US20200167823A1 (en) Short range advertising system

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20180117

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20180612

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20180809

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20181106

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20190118

A911 Transfer to examiner for re-examination before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20190130

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20190311

R150 Certificate of patent or registration of utility model

Ref document number: 6496767

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250