JP2018180920A - Information processing device and program - Google Patents
Information processing device and program Download PDFInfo
- 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
Links
- 230000010365 information processing Effects 0.000 title claims abstract description 25
- 238000012545 processing Methods 0.000 claims abstract description 37
- 238000000034 method Methods 0.000 claims description 59
- 238000004891 communication Methods 0.000 claims description 57
- 230000008569 process Effects 0.000 claims description 48
- 238000001514 detection method Methods 0.000 claims description 12
- 238000005516 engineering process Methods 0.000 abstract description 2
- 230000008859 change Effects 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 2
- 230000004075 alteration Effects 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- QVFWZNCVPCJQOP-UHFFFAOYSA-N chloralodol Chemical compound CC(O)(C)CC(C)OC(O)C(Cl)(Cl)Cl QVFWZNCVPCJQOP-UHFFFAOYSA-N 0.000 description 1
- 230000003203 everyday effect Effects 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
Images
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Information Transfer Between Computers (AREA)
Abstract
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.
以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態は特許請求の範囲にかかる発明を限定するものではない。また、実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。 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
図1は、システム100が、ネットワーク20に配置されたエッジサーバ200と、ネットワーク20よりも下位のネットワーク階層30に配置された複数のエッジサーバ300と、ネットワーク階層30よりも下位のネットワーク階層40に配置された複数のエッジサーバ400とを有する場合を例示している。システム100が有するネットワーク階層数はこれに限らず、任意の数であってよい。エッジサーバ200、エッジサーバ300及びエッジサーバ400は、中継装置の一例である。
In FIG. 1, the
本例において、下位のネットワーク階層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
本実施形態に係るシステム100は、対象物60に付された無線タグ50によって予め定められたタイミングに従って送信される対象物60に関する対象物情報をエッジサーバ400によって受信する。対象物情報は、例えば、対象物60を識別する識別情報である。対象物情報は、対象物60に付された無線タグ50を識別する識別情報であってもよい。そして、システム100は、階層的に配置されたエッジサーバ400、エッジサーバ300、及びエッジサーバ200によって情報を適正化して、例えば、対象物60を管理するユーザ601の通信端末600にクラウドネットワーク10を介して送信する。クラウドネットワーク10は、インターネット等によって構成される。
The
対象物60は、その状況が管理の対象となる任意の物であってよい。無線タグ50が対象物60に付されるとは、対象物60の外面に配置されることであってよい。また、対象物60の包装の外面に配置されたり内蔵されたりすることであってもよい。また、対象物60によっては、対象物60に内蔵されることであってもよい。
The
情報を適正化して送信するとは、概念的には、ユーザ601にとって必要な情報のみを送信することであってよい。また、ユーザ601にとって不適切な情報を送信しないことであってよい。また、確実な情報のみを送信することであってよい。また、不確実な情報を送信しないことであってよい。また、ユーザ601にとって適切な情報のみを送信することであってよい。また、ユーザ601にとって不必要な情報を送信しないことであってよい。
To properly transmit information may be conceptually to transmit only information necessary for the
例えば、エッジサーバ400は、無線タグ50から受信した情報をエッジサーバ300に送信した後、無線タグ50からの情報の受信状況に基づいて、対象物60の状況に変化があったか否かを判定し、変化があった場合のみ、情報をエッジサーバ300に送信する。一例として、エッジサーバ400は、無線タグ50から情報を受信するタイミングと、無線タグ50から情報を受信しない期間とに基づいて対象物60の状況に変化があったか否かを判定してよい。
For example, after transmitting the information received from the
無線タグ50が衝突制御を行わない通信方式を用いて情報をエッジサーバ400に送信する場合、無線タグ50が送信した情報は、エッジサーバ400に到達しない場合がある。例えば、無線タグ50による送信は、10回に2、3回失敗する場合がある。
When the
例えば、エッジサーバ400が、10分毎に無線タグ50が送信する情報を受信している状況において、情報を受信してから10分後に情報を受信しなかった場合、対象物60がエッジサーバ400との通信範囲外に移動された可能性と、通信に失敗した可能性とがある。したがって、情報を受信してから10分後に情報を受信しなかった場合に、直ちに対象物60がエッジサーバ400との通信範囲外に移動されたと判定し通信端末600に向けて送信すると、不確実な情報を送信してしまうことになる。
For example, in a situation where the
本実施形態に係るエッジサーバ400は、例えば、10分毎に無線タグ50が送信する情報を受信している状況において、情報を受信してから30分等の予め定められた期間、情報を受信しなかった場合に、対象物60がエッジサーバ400との通信範囲外に移動されたと判定して、通信端末600に向けて情報を送信する。これにより、不確実な情報を送信しないようにすることができる。
The
エッジサーバ400は、無線タグ50から受信して格納している対象物情報を、予め設定されたタイミングに従ってエッジサーバ300に送信してもよい。タイミングとしては、毎分、毎時、毎日、毎週等、任意のタイミングが設定されてよい。エッジサーバ400は、例えば、連続する第1のタイミングと第2のタイミングとの間に、対象物の状況の変化を検出した場合に、第2のタイミングにおいて情報をエッジサーバ300に送信する。
The
エッジサーバ400は、例えば、システム100が有するネットワーク階層40よりも上位のネットワーク階層とクラウドネットワーク10とを介して通信端末600から受信した指示に従って、タイミングを設定する。これにより、例えば、ユーザ601は、タイミングを調整することにより、ネットワークリソースの使用量を調整することができる。なお、エッジサーバ400は、エッジサーバ400のオペレータ等の操作に従ってタイミングを設定してもよい。
The
上述したように、本実施形態に係るシステム100によれば、階層的なネットワーク及びクラウドネットワーク10を介して通信端末600に送信する情報量を適切に低減することができ、ネットワーク負荷を適切に低減することができる。また、通信量に応じた課金がユーザ601に対してなされる場合、課金額を適切に低減することができる。
As described above, according to the
図2は、商品62の管理に適用した場合のシステム100の一例を概略的に示す。ここでは、店舗42内の商品62の情報を、店舗42の付近を通過する携帯端末700のユーザ710に対して提供する場合の処理の流れを例に挙げて説明する。携帯端末700は、スマートフォン等の携帯電話及びタブレット端末等であってよい。
FIG. 2 schematically shows an example of the
エッジサーバ300は、店舗42が販売する商品62を示す店舗商品情報を取得する。エッジサーバ300は、複数の店舗42の店舗商品情報を取得してよい。また、エッジサーバ300は、店舗42の位置を示す店舗位置情報を取得する。エッジサーバ300は、複数の店舗42の店舗位置情報を取得してよい。
The
エッジサーバ300は、携帯端末700のユーザ710に対応付けられた商品62を示すユーザ商品情報を取得する。ユーザ710に対応付けられた商品62とは、ユーザ710の購入対象となる商品62であってよい。
The
エッジサーバ300は、例えば、携帯端末700からユーザ商品情報を受信する。携帯端末700は、複数の商品62をユーザ710に対して表示して、ユーザ710からの選択を受け付けることによって、ユーザ商品情報を生成してよい。携帯端末700は、買い物メモとしてユーザ710の指示に従って生成した情報を、ユーザ商品情報としてエッジサーバ300に送信してもよい。エッジサーバ300は、他の装置からユーザ商品情報を受信してもよい。例えば、エッジサーバ300は、ユーザ710の家庭に配置されている冷蔵庫であって、庫内の商品62の欠品を管理する冷蔵庫から、欠品した商品62を示すユーザ商品情報を受信する。
The
エッジサーバ300は、ユーザ商品情報に含まれる商品62がユーザ710によって購入された場合、当該商品62をユーザ商品情報から除外してよい。エッジサーバ300は、例えば、ユーザ710が購入した商品62を示す情報を、携帯端末700から受信する。携帯端末700は、例えば、ユーザ710による、購入した商品62を示す情報の入力を受け付けた場合に、購入した商品62を示す情報をエッジサーバ300に送信する。携帯端末700は、携帯端末700を用いて決済が行われた場合には、決済された商品62を示す情報を、ユーザ710が購入した商品62の情報としてエッジサーバ300に送信してもよい。
When the
エッジサーバ300は、携帯端末700の位置を示す端末位置情報を取得する。エッジサーバ300は、携帯端末700の端末位置情報を継続的に受信することによって、携帯端末700の位置を監視してよい。
The
エッジサーバ300は、任意の手法で端末位置情報を取得してよい。例えば、エッジサーバ300は、携帯端末700に通信サービスを提供する電気通信事業者によって管理されている携帯端末700の位置情報を取得する。また、エッジサーバ300は、携帯端末700によって送信される位置情報を受信してもよい。エッジサーバ300は、携帯端末700によって送信される位置情報を直接受信してもよく、また、エッジサーバ400を介して受信してもよく、他の中継装置を介して受信してもよい。
The
エッジサーバ300は、取得したユーザ商品情報、店舗商品情報、店舗位置情報、及び端末位置情報に基づいて、ユーザ商品情報が示す商品を販売する店舗42の位置と、携帯端末700の位置とが予め定められた条件を満たす場合に、携帯端末700に対する通知処理を実行する。
Based on the acquired user product information, store product information, store position information, and terminal position information, the
エッジサーバ300は、通知処理として、例えば、ユーザ商品情報が示す商品を販売する店舗42の店舗端末と、携帯端末700との間に通信リンクを確立させ、店舗端末に、当該通信リンクを介して通知情報を携帯端末700に送信させる。また、エッジサーバ300は、通知処理として、ユーザ商品情報が示す商品を販売する店舗42の店舗端末に、通知情報をブロードキャストさせてもよい。また、エッジサーバ300は、通知処理として、通知情報を携帯端末700に対して送信してもよい。
As notification processing, for example, the
通知情報は、ユーザ710の購入対象となる商品62が近傍の店舗42で販売されていることをユーザ710に気づかせることができれば、どのような情報であってもよい。例えば、通知情報は、ユーザ710の購入対象となる商品62が近傍の店舗42で販売されていることを通知するテキストデータ及び音声データ等であってよい。通知情報は、ユーザ商品情報に含まれる商品62のうち、店舗42で販売されている商品を示す情報を含んでよい。通知情報は、ユーザ商品情報が示す商品62を販売する店舗42を示す店舗情報を含んでもよい。店舗情報は、例えば、店舗の名称及び店舗の特徴等であってよい。また、通知情報は、予め定められた動作を携帯端末700に実行させるための情報であってもよい。予め定められた動作は、例えば、音の出力、振動、及び発光等であってよい。
The notification information may be any information as long as the
エッジサーバ300は、例えば、携帯端末700が、ユーザ商品情報が示す商品を販売する店舗42から予め定められた範囲内に位置した場合に、携帯端末700に対する通知処理を実行する。これにより、ユーザ710が、ユーザ商品情報が示す商品を販売する店舗42に近づいた場合に、通知処理を実行して、購入対象となる商品62が近傍の店舗42で販売されていることをユーザ710に気づかせることができる。
The
エッジサーバ300は、携帯端末700が、ユーザ商品情報が示す商品を販売する店舗42から離れることを検知した場合に、通知処理を実行してもよい。例えば、エッジサーバ300は、携帯端末700が店舗42から予め定められた範囲内に位置した後、当該範囲外に位置した場合に、通知処理を実行する。エッジサーバ300は、携帯端末700が店舗42から予め定められた範囲内に位置したときに、ユーザ商品情報に、当該店舗42が販売する商品62を示す情報が含まれる場合であっても、携帯端末700が店舗42から予め定められた範囲外に位置したときに、ユーザ商品情報に、当該店舗42が販売する商品62を示す情報が含まれない場合には、通知処理を実行しなくてよい。これにより、ユーザ商品情報に含まれる商品62を当該店舗42で購入したにも関わらず、通知処理を実行してしまうことを防止できる。
The
図3は、エッジサーバ300による通知処理の一例を概略的に示す。図3に示す例では、エッジサーバ300は、ユーザ商品情報が示す商品を販売する店舗42の位置と、携帯端末700の位置とが予め定められた条件を満たす場合に、エッジサーバ400と、携帯端末700との間に通信リンクを確立させる。エッジサーバ400は、店舗端末の一例である。店舗端末は、エッジサーバ400に限らず、店舗42に配置されている他の通信端末であってもよい。
FIG. 3 schematically illustrates an example of notification processing by the
エッジサーバ300は、例えば、D2D(Device to Device)通信方式に従って、エッジサーバ400と携帯端末700との間に通信リンクを確立させてよい。具体例として、エッジサーバ300は、エッジサーバ400及び携帯端末700のそれぞれに、同一の通信チャネルAを通知して、当該通信チャネルAを用いてエッジサーバ400と携帯端末700との間に通信リンクを確立させる。エッジサーバ300は、通信リンクを確立させた後、エッジサーバ400に、当該通信リンクを介して通知情報を携帯端末700に対して送信させてよい。
The
図4は、エッジサーバ300による通知処理の一例を概略的に示す。図4に示す例では、エッジサーバ300は、ユーザ商品情報が示す商品を販売する店舗42の位置と、携帯端末700の位置とが予め定められた条件を満たす場合に、エッジサーバ400に通知情報をブロードキャストさせてよい。
FIG. 4 schematically illustrates an example of notification processing by the
図5は、エッジサーバ300の機能構成の一例を概略的に示す。エッジサーバ300は、店舗位置情報取得部302、店舗商品情報取得部304、ユーザ商品情報取得部306、端末位置情報取得部308、通知処理実行部310、及び移動方向検出部312を備える。なお、エッジサーバ300がこれらのすべての構成を備えることは必須とは限らない。
FIG. 5 schematically illustrates an example of a functional configuration of the
店舗位置情報取得部302は、店舗位置情報を取得する。店舗位置情報取得部302は、例えば、店舗42に配置されているエッジサーバ400から店舗位置情報を受信する。エッジサーバ400は、店舗42の店長及び店員等によって登録された店舗位置情報をエッジサーバ300に送信してよい。また、エッジサーバ400は、GPSユニットを有してよく、GPSユニットによって取得された位置情報をエッジサーバ300に送信してもよい。また、エッジサーバ400は、店舗42に配置されたGPSユニットから受信した位置情報をエッジサーバ300に送信してもよい。
The store position
店舗商品情報取得部304は、店舗商品情報を取得する。店舗商品情報取得部304は、エッジサーバ400から受信する商品情報を用いて、店舗商品情報を生成してよい。店舗商品情報取得部304は、店舗42の店長及び店員等によって通知された店舗商品情報を取得してもよい。また、店舗商品情報取得部304は、POSシステム等と連携することによって、店舗42の店舗商品情報を取得してもよい。
The store product
店舗商品情報取得部304は、店舗42における商品62の在庫を示す店舗在庫情報をさらに取得してよい。店舗商品情報取得部304は、エッジサーバ400から受信する商品情報を用いて、店舗在庫情報を生成してよい。店舗商品情報取得部304は、店舗42の店長及び店員等によって通知された店舗在庫情報を取得してもよい。また、店舗商品情報取得部304は、POSシステム等と連携することによって、店舗42の店舗在庫情報を取得してもよい。
The store product
ユーザ商品情報取得部306は、ユーザ商品情報を取得する。ユーザ商品情報は、商品62の価格の条件をさらに含んでもよい。
The user product
端末位置情報取得部308は、端末位置情報を取得する。端末位置情報取得部308は、継続的に端末位置情報を取得してよい。
The terminal position
通知処理実行部310は、ユーザ商品情報、店舗商品情報、店舗位置情報、及び端末位置情報に基づいて、ユーザ商品情報が示す商品62を販売する店舗42の位置と、携帯端末700の位置とが予め定められた条件を満たす場合に、携帯端末700に対する通知処理を実行する。
The notification
通知処理実行部310は、例えば、携帯端末700が、ユーザ商品情報が示す商品を販売する店舗42から予め定められた範囲内に位置した場合に、携帯端末700に対する通知処理を実行する。通知処理実行部310は、携帯端末700が、ユーザ商品情報が示す商品を販売する店舗42から離れることを検出した場合に、携帯端末700に対する通知処理を実行してもよい。
The notification
通知処理実行部310は、ユーザ商品情報が示す商品62を、商品62の価格の条件を満たす価格で販売する店舗の位置と、携帯端末700の位置とが予め定められた条件を満たす場合に、携帯端末700に対する通知処理を実行してもよい。例えば、商品62の価格の条件は、価格の上限を示し、通知処理実行部310は、ユーザ商品情報が示す商品62を、上限よりも低い価格で販売する店舗の位置と、携帯端末700の位置とが予め定められた条件を満たす場合に、携帯端末700に対する通知処理を実行する。
Notification
通知処理実行部310は、携帯端末700が、ユーザ商品情報によって示される商品を販売し、かつ、当該商品の在庫を有する店舗42の位置と、携帯端末700の位置とが予め定められた条件を満たす場合に、携帯端末700に対する通知処理を実行してもよい。
Notification
移動方向検出部312は、端末位置情報取得部308が取得した複数の端末位置情報を用いて、携帯端末700の移動方向を検出する。通知処理実行部310は、携帯端末700が、ユーザ商品情報が示す商品62を販売する店舗42から予め定められた範囲内に位置した場合に、店舗42と、移動方向検出部312が検出した移動方向に位置し、かつ、ユーザ商品情報によって示される商品を販売する店舗42とを携帯端末700に通知する通知処理を実行してよい。通知処理実行部310は、各店舗42における当該商品62の販売条件を合わせて通知する通知処理を実行してよい。販売条件は、例えば、当該商品62の販売価格を含む。これにより、ユーザ710に対して、購入対象の商品62が近傍の店舗42と、移動方向に位置する店舗42の両方で販売されていること、及び、それぞれの販売価格を通知することができる。
The movement
上記実施形態では、エッジサーバ300が情報処理装置である場合を主に例に挙げて説明したが、これに限らない。通信端末600が情報処理装置であってもよい。
In the above embodiment, the case where the
図6は、通信端末600の機能構成の一例を概略的に示す。通信端末600は、店舗位置情報取得部602、店舗商品情報取得部604、ユーザ商品情報取得部606、端末位置情報取得部608、通知処理実行部610、及び移動方向検出部612を備える。ここでは、図5と異なる点を主に説明する。
FIG. 6 schematically illustrates an example of a functional configuration of the
店舗位置情報取得部602は、例えば、店舗42に配置されているエッジサーバ400によって送信された店舗位置情報を、クラウドネットワーク10を介して受信する。
The shop position
店舗商品情報取得部604は、例えば、エッジサーバ400によって送信された商品情報を、クラウドネットワーク10を介して受信し、当該商品情報を用いて店舗商品情報を生成する。店舗商品情報取得部604は、店舗42の店長及び店員等によって通知された店舗商品情報を取得してもよい。また、店舗商品情報取得部604は、POSシステム等と連携することによって、店舗42の店舗商品情報を取得してもよい。店舗商品情報取得部604は、店舗在庫情報をさらに取得してよい。
The store product
ユーザ商品情報取得部606は、ユーザ商品情報取得部306と同様の処理を実行してよい。端末位置情報取得部608は、端末位置情報取得部308と同様の処理を実行してよい。通知処理実行部610は、通知処理実行部310と同様の処理を実行してよい。移動方向検出部612は、移動方向検出部312と同様の処理を実行してよい。
The user product
図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
CPU1010は、ROM1020及びRAM1030に格納されたプログラムに基づいて動作し、各部の制御を行う。グラフィックコントローラ1085は、CPU1010などがRAM1030内に設けたフレーム・バッファ上に生成する画像データを取得し、ディスプレイ1090上に表示させる。これに代えて、グラフィックコントローラ1085は、CPU1010などが生成する画像データを格納するフレーム・バッファを、内部に含んでもよい。
The
通信I/F1040は、有線又は無線によりネットワークを介して他の装置と通信する。また、通信I/F1040は、通信を行うハードウエアとして機能する。ハードディスクドライブ1050は、CPU1010が使用するプログラム及びデータを格納する。
The communication I /
ROM1020は、コンピュータ1000が起動時に実行するブート・プログラム及びコンピュータ1000のハードウエアに依存するプログラムなどを格納する。入出力チップ1080は、例えばパラレル・ポート、シリアル・ポート、キーボード・ポート、マウス・ポートなどを介して各種の入出力装置を入出力コントローラ1094へと接続する。
The
RAM1030を介してハードディスクドライブ1050に提供されるプログラムは、ICカードなどの記録媒体に格納されて利用者によって提供される。プログラムは、記録媒体から読み出され、RAM1030を介してハードディスクドライブ1050にインストールされ、CPU1010において実行される。
The program provided to the
システム100にインストールされ、コンピュータ1000をエッジサーバ300として機能させるプログラムは、CPU1010などに働きかけて、コンピュータ1000を、エッジサーバ300の各部としてそれぞれ機能させてよい。これらのプログラムに記述された情報処理は、コンピュータ1000に読込まれることにより、ソフトウエアと上述した各種のハードウエア資源とが協働した具体的手段である店舗位置情報取得部302、店舗商品情報取得部304、ユーザ商品情報取得部306、端末位置情報取得部308、通知処理実行部310、及び移動方向検出部312として機能する。そして、これらの具体的手段によって、本実施形態におけるコンピュータ1000の使用目的に応じた情報の演算又は加工を実現することにより、使用目的に応じた特有のエッジサーバ300が構築される。
A program installed in the
コンピュータ1000にインストールされ、コンピュータ1000を通信端末600として機能させるプログラムは、CPU1010などに働きかけて、コンピュータ1000を、通信端末600の各部としてそれぞれ機能させてよい。これらのプログラムに記述された情報処理は、コンピュータ1000に読込まれることにより、ソフトウエアと上述した各種のハードウエア資源とが協働した具体的手段である店舗位置情報取得部602、店舗商品情報取得部604、ユーザ商品情報取得部606、端末位置情報取得部608、ユーザ601、及び移動方向検出部612として機能する。そして、これらの具体的手段によって、本実施形態におけるコンピュータ1000の使用目的に応じた情報の演算又は加工を実現することにより、使用目的に応じた特有の通信端末600が構築される。
A program installed in the
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更または改良を加えることが可能であることが当業者に明らかである。その様な変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。 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
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から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から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.
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)
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 |
-
2017
- 2017-04-12 JP JP2017079306A patent/JP6496767B2/en active Active
Patent Citations (4)
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 |