JP2017162275A - Information processing apparatus, information processing method, and program - Google Patents
Information processing apparatus, information processing method, and program Download PDFInfo
- Publication number
- JP2017162275A JP2017162275A JP2016047106A JP2016047106A JP2017162275A JP 2017162275 A JP2017162275 A JP 2017162275A JP 2016047106 A JP2016047106 A JP 2016047106A JP 2016047106 A JP2016047106 A JP 2016047106A JP 2017162275 A JP2017162275 A JP 2017162275A
- Authority
- JP
- Japan
- Prior art keywords
- user
- facility
- attribute
- information
- node object
- 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
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0201—Market modelling; Market analysis; Collecting market data
- G06Q30/0204—Market segmentation
- G06Q30/0205—Market segmentation based on location or geographical consideration
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0201—Market modelling; Market analysis; Collecting market data
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0207—Discounts or incentives, e.g. coupons or rebates
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0241—Advertisements
- G06Q30/0251—Targeted advertisements
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
- G06Q50/12—Hotels or restaurants
Landscapes
- Business, Economics & Management (AREA)
- Strategic Management (AREA)
- Engineering & Computer Science (AREA)
- Accounting & Taxation (AREA)
- Development Economics (AREA)
- Finance (AREA)
- Entrepreneurship & Innovation (AREA)
- Physics & Mathematics (AREA)
- Economics (AREA)
- Marketing (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Game Theory and Decision Science (AREA)
- Tourism & Hospitality (AREA)
- Data Mining & Analysis (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Human Resources & Organizations (AREA)
- Primary Health Care (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- User Interface Of Digital Computer (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
【課題】グラフデータベースを用いて施設に対する複数のユーザの嗜好を施設側に容易に把握させるとともに、当該グラフデータベースをインタフェースとして、ターゲットとなるユーザを容易に絞り込ませて販促活動を可能にさせること。【解決手段】複数のユーザ識別情報と、施設属性情報と、上記識別情報に対応する各ユーザの上記各属性に対する嗜好関係を示す嗜好関係情報とを記憶し、上記施設が有する施設端末からの要求に応じて、ユーザインタフェースとして嗜好関係グラフ画像を生成し、上記グラフ画像上のいずれかの上記ユーザノードオブジェクトまたは上記属性ノードオブジェクトに対する操作入力が検出された場合に、当該ユーザノードオブジェクトに対応するユーザのユーザ端末へ、上記属性ノードオブジェクトに対応する施設の施設情報を送信し、当該属性ノードオブジェクトに対応する施設の施設情報提供サイトを更新する。【選択図】図4An object of the present invention is to allow a facility to easily grasp the preferences of a plurality of users with respect to a facility using a graph database, and to easily narrow down target users using the graph database as an interface to enable sales promotion activities. A plurality of user identification information, facility attribute information, and preference relationship information indicating a preference relationship with respect to each attribute of each user corresponding to the identification information are stored, and a request from a facility terminal possessed by the facility In response, if a preference relationship graph image is generated as a user interface and an operation input to any of the user node objects or the attribute node objects on the graph image is detected, the user corresponding to the user node object is detected. The facility information of the facility corresponding to the attribute node object is transmitted to the user terminal, and the facility information providing site of the facility corresponding to the attribute node object is updated. [Selection] Figure 4
Description
本発明は、飲食店等の施設に対するユーザの嗜好に関する情報を施設に提供することが可能な情報処理装置、情報処理方法及びプログラムに関する。 The present invention relates to an information processing apparatus, an information processing method, and a program capable of providing information on a user's preference for a facility such as a restaurant to the facility.
昨今、個々のデータ間の関係性をグラフで可視化表現したグラフデータベースが活用されている。一般にグラフデータベースとは、「ノード」、「リレーション」、「プロパティ」の三要素によってノード間の関係性を表現する。グラフデータベースは、データの構造が従来のリレーショナルではなく、ネットワーク状になっている場合に検索などの機能で効力を発揮する。 Recently, a graph database that visualizes the relationship between individual data in a graph is used. In general, a graph database expresses a relationship between nodes by three elements of “node”, “relation”, and “property”. The graph database is effective for functions such as search when the data structure is not a relational relation but a network.
これに関連して、下記特許文献1には、ユーザの飲食に関する嗜好をグラフ化して示したユーザ嗜好情報を含む画像情報をユーザ端末へ送信することで、ユーザに、自身の嗜好を確認させた上で、自分の嗜好に合うお店を効率よく探させることが可能なサーバ装置が開示されている。 In relation to this, in Patent Document 1 below, the user's preference is confirmed by transmitting image information including user preference information that is a graph showing user's preferences regarding eating and drinking to the user terminal. In the above, a server device capable of efficiently searching for a shop that suits one's preference is disclosed.
しかしながら、上記特許文献1に記載の技術では、ユーザに自身の嗜好を把握させることはできるものの、飲食店側にユーザの嗜好を把握させることはできず、ましてや当該嗜好に応じた販促活動等を行わせることもできない However, with the technology described in Patent Document 1, although the user can be made aware of his / her preferences, the restaurant side cannot be made to grasp the user's preferences, and moreover, sales promotion activities according to the preferences are performed. I can't make it happen
以上のような事情に鑑み、本発明の目的は、グラフデータベースを用いて施設に対する複数のユーザの嗜好を施設側に容易に把握させるとともに、当該グラフデータベースをインタフェースとして、ターゲットとなるユーザを容易に絞り込ませて販促活動を可能にさせることが可能な情報処理装置、情報処理方法及びプログラムを提供することにある。 In view of the circumstances as described above, the object of the present invention is to allow a facility to easily grasp the preferences of a plurality of users with respect to a facility using a graph database, and to easily target users using the graph database as an interface. An object is to provide an information processing apparatus, an information processing method, and a program capable of narrowing down and enabling sales promotion activities.
上記目的を達成するため、本発明の一形態に係る情報処理装置は、記憶手段、通信手段、及び制御手段を有する。上記記憶手段は、複数のユーザを識別する識別情報と、少なくとも1つの施設に関する複数の属性を示す属性情報と、上記識別情報に対応する各ユーザの上記各属性に対する嗜好関係を示す嗜好関係情報とを記憶する。上記通信手段は、上記施設が有する施設端末及び前記ユーザが有するユーザ端末と通信可能である。上記制御手段は、上記施設が有する施設端末からの要求に応じて、上記各ユーザに対応するユーザノードオブジェクト及び上記各属性に対応する属性ノードオブジェクトがユーザインタフェースとして配置され上記嗜好関係がグラフデータベースによって表されたグラフ画像を生成する。さらに制御手段は、上記グラフ画像上のいずれかの上記ユーザノードオブジェクトまたは上記属性ノードオブジェクトに対する操作入力が検出された場合に、当該ユーザノードオブジェクトに対応するユーザのユーザ端末へ、上記属性ノードオブジェクトに対応する施設の施設情報を送信し、または、当該属性ノードオブジェクトに対応する施設の施設情報提供サイトを更新する。 In order to achieve the above object, an information processing apparatus according to an aspect of the present invention includes a storage unit, a communication unit, and a control unit. The storage means includes identification information for identifying a plurality of users, attribute information indicating a plurality of attributes relating to at least one facility, and preference relationship information indicating a preference relationship for each attribute of each user corresponding to the identification information; Remember. The communication means can communicate with a facility terminal of the facility and a user terminal of the user. In response to a request from a facility terminal of the facility, the control means arranges a user node object corresponding to each user and an attribute node object corresponding to each attribute as a user interface, and the preference relationship is expressed by a graph database. Generate the represented graph image. Further, when an operation input to any one of the user node object or the attribute node object on the graph image is detected, the control unit sends the attribute node object to the user terminal of the user corresponding to the user node object. The facility information of the corresponding facility is transmitted, or the facility information providing site of the facility corresponding to the attribute node object is updated.
これにより情報処理装置は、グラフデータベースによってユーザと属性との関係を施設側に一目で把握させることができるとともに、ユーザノードオブジェクト及び属性ノードオブジェクトがユーザインタフェースとなることで、施設側がターゲットとしたいユーザまたは当該ユーザが嗜好する属性を容易に絞り込ませて、特定のユーザ端末への施設情報提供処理や特定のユーザ向けの施設情報提供サイトの更新処理といった販促活動を実行させることができる。 As a result, the information processing apparatus allows the facility side to grasp the relationship between the user and the attribute at a glance with the graph database, and the user node object and the attribute node object become a user interface, so that the facility side wants to target Or the attribute which the said user likes can be narrowed down easily and promotion activities, such as the facility information provision process to a specific user terminal, and the update process of the facility information provision site for specific users, can be performed.
上記制御手段は、1人のユーザが上記施設に関する複数の属性を嗜好している場合に、当該複数の属性に対応する複数の属性ノードオブジェクトの間に上記ユーザに対応するユーザノードオブジェクトが配置されるように上記グラフ画像を生成してもよい。 In the case where one user likes a plurality of attributes related to the facility, a user node object corresponding to the user is arranged between a plurality of attribute node objects corresponding to the plurality of attributes. The graph image may be generated as described above.
これにより情報処理装置は、施設側に、ユーザの施設に対する複数の嗜好を一目で把握させることができる。 Thereby, the information processing apparatus can make the facility side grasp a plurality of preferences for the facility of the user at a glance.
上記制御手段は、上記グラフ画像上において、所定の条件を満たすユーザに対応する上記ユーザノードオブジェクトまたは所定の条件を満たす属性に対応する上記属性ノードオブジェクトが強調表示されるように上記グラフ画像を生成してもよい。 The control means generates the graph image so that the user node object corresponding to a user satisfying a predetermined condition or the attribute node object corresponding to an attribute satisfying a predetermined condition is highlighted on the graph image. May be.
これにより情報処理装置は、施設側に、どのユーザまたは属性に着目すべきかを容易に把握させることができる。ここで所定の条件とは、例えば閾値以上の数のユーザが特定の属性を嗜好していることや、特定の属性がより閾値以上の数のユーザに嗜好されていること等であるが、これらに限られない。 Thereby, the information processing apparatus can make the facility side easily grasp which user or attribute should be focused on. Here, the predetermined condition is, for example, that a number of users equal to or greater than a threshold value prefer a specific attribute, or that a specific attribute is favored by a number of users equal to or greater than a threshold value. Not limited to.
上記制御手段は、上記ユーザノードオブジェクトまたは上記属性ノードオブジェクトに対する第1の操作入力が検出された場合に、上記施設情報の送信処理または上記施設情報提供サイトの更新処理に含まれる複数の機能のうち少なくとも1つの機能を選択させるための第2の操作入力が可能な画像を上記グラフ画像上に表示させてもよい。 The control means includes a plurality of functions included in the facility information transmission process or the facility information providing site update process when a first operation input to the user node object or the attribute node object is detected. An image on which a second operation input for selecting at least one function may be displayed on the graph image.
これにより情報処理装置は、第1の操作入力によって、第2の操作入力のための選択肢を表示させることができるため、1つのグラフ画像(ノードオブジェクト)を複数の機能の実行のためのユーザインタフェースとして機能させることができる。第1の操作入力は右クリック操作であり、第2の操作入力はそれによって表示された選択肢の左クリック操作であるが、これに限られない。複数の機能は、ユーザ端末への例えばメールマガジンンの送信、クーポンの送信、施設情報提供サイトのトップページ上のおすすめメニュー情報の変更、当該サイトのメニューページ上の掲載順の変更等であるが、これらに限られない。 As a result, the information processing apparatus can display options for the second operation input by the first operation input. Therefore, the user interface for executing one graph image (node object) for a plurality of functions can be displayed. Can function as. The first operation input is a right click operation, and the second operation input is a left click operation of an option displayed thereby, but is not limited thereto. The multiple functions include, for example, sending mail magazines to user terminals, sending coupons, changing recommended menu information on the top page of the facility information providing site, changing the order of posting on the menu page of the site, etc. It is not limited to these.
上記制御手段は、上記複数の属性ノードオブジェクトのうち少なくとも1つの属性ノードオブジェクトを選択する操作が検出された場合に、当該選択された属性ノードオブジェクトに対応する属性を嗜好するユーザに対応するユーザノードオブジェクトのみが表示されるように上記グラフ画像を更新してもよい。 The control means, when an operation for selecting at least one attribute node object among the plurality of attribute node objects is detected, a user node corresponding to a user who prefers an attribute corresponding to the selected attribute node object The graph image may be updated so that only the object is displayed.
これにより情報処理装置は、1つの属性ノードオブジェクトの選択操作によって、当該属性ノードオブジェクトに関係性を有するユーザノードオブジェクトを絞り込んで表示することができるため、施設側に、特定の属性とユーザとの関係性を容易に把握させることができる。これは例えば属性またはユーザが多数存在し両者間の関係が見づらい場合に効果的である。 As a result, the information processing apparatus can narrow down and display user node objects having a relationship with the attribute node object by selecting one attribute node object. The relationship can be easily grasped. This is effective, for example, when there are many attributes or users and it is difficult to see the relationship between them.
本発明の他の形態に係る情報処理方法は、
複数のユーザを識別する識別情報と、少なくとも1つの施設に関する複数の属性を示す属性情報と、上記識別情報に対応する各ユーザの上記各属性に対する嗜好関係を示す嗜好関係情報とを取得し、
上記施設が有する施設端末からの要求に応じて、上記各ユーザに対応するユーザノードオブジェクト及び上記各属性に対応する属性ノードオブジェクトがユーザインタフェースとして配置され上記嗜好関係がグラフデータベースによって表されたグラフ画像を生成し、
上記グラフ画像上のいずれかの上記ユーザノードオブジェクトまたは上記属性ノードオブジェクトに対する操作入力が検出された場合に、当該ユーザノードオブジェクトに対応するユーザのユーザ端末へ、上記属性ノードオブジェクトに対応する施設の施設情報を送信し、または、当該属性ノードオブジェクトに対応する施設の施設情報提供サイトを更新することを含む。
An information processing method according to another aspect of the present invention includes:
Obtaining identification information for identifying a plurality of users, attribute information indicating a plurality of attributes relating to at least one facility, and preference relationship information indicating a preference relationship for each attribute of each user corresponding to the identification information;
In response to a request from a facility terminal of the facility, a graph image in which a user node object corresponding to each user and an attribute node object corresponding to each attribute are arranged as a user interface and the preference relationship is represented by a graph database Produces
When an operation input to any one of the user node object or the attribute node object on the graph image is detected, the facility of the facility corresponding to the attribute node object is transmitted to the user terminal of the user corresponding to the user node object. This includes transmitting the information or updating the facility information providing site of the facility corresponding to the attribute node object.
本発明のまた別の形態に係るプログラムは、情報処理装置に、
複数のユーザを識別する識別情報と、少なくとも1つの施設に関する複数の属性を示す属性情報と、上記識別情報に対応する各ユーザの上記各属性に対する嗜好関係を示す嗜好関係情報とを取得するステップと、
上記施設が有する施設端末からの要求に応じて、上記各ユーザに対応するユーザノードオブジェクト及び上記各属性に対応する属性ノードオブジェクトがユーザインタフェースとして配置され上記嗜好関係がグラフデータベースによって表されたグラフ画像を生成するステップと、
上記グラフ画像上のいずれかの上記ユーザノードオブジェクトまたは上記属性ノードオブジェクトに対する操作入力が検出された場合に、当該ユーザノードオブジェクトに対応するユーザのユーザ端末へ、上記属性ノードオブジェクトに対応する施設の施設情報を送信し、または、当該属性ノードオブジェクトに対応する施設の施設情報提供サイトを更新するステップとを実行させる。
A program according to another embodiment of the present invention is provided in an information processing device.
Obtaining identification information for identifying a plurality of users, attribute information indicating a plurality of attributes related to at least one facility, and preference relationship information indicating a preference relationship for each attribute of each user corresponding to the identification information; ,
In response to a request from a facility terminal of the facility, a graph image in which a user node object corresponding to each user and an attribute node object corresponding to each attribute are arranged as a user interface and the preference relationship is represented by a graph database A step of generating
When an operation input to any one of the user node object or the attribute node object on the graph image is detected, the facility of the facility corresponding to the attribute node object is transmitted to the user terminal of the user corresponding to the user node object. Transmitting the information or updating the facility information providing site of the facility corresponding to the attribute node object.
以上説明したように、本発明によれば、グラフデータベースを用いて施設に対する複数のユーザの嗜好を施設側に容易に把握させるとともに、当該グラフデータベースをインタフェースとして、ターゲットとなるユーザを容易に絞り込ませて販促活動を可能にさせることができる。しかし、当該効果は本発明を限定するものではない。 As described above, according to the present invention, the facility can easily grasp the preferences of a plurality of users with respect to the facility using the graph database, and the target database can be easily narrowed down using the graph database as an interface. Can make promotional activities possible. However, this effect does not limit the present invention.
以下、図面を参照しながら、本発明の実施形態を説明する。 Hereinafter, embodiments of the present invention will be described with reference to the drawings.
[システムの構成]
図1は、本実施形態に係る飲食店情報提供システムの構成を示した図である。
[System configuration]
FIG. 1 is a diagram illustrating a configuration of a restaurant information providing system according to the present embodiment.
同図に示すように、このシステムは、インターネット50上の飲食店情報提供サーバ100と、複数のユーザ端末200と、複数の飲食店端末300を含む。 As shown in the figure, this system includes a restaurant information providing server 100 on the Internet 50, a plurality of user terminals 200, and a plurality of restaurant terminals 300.
飲食店情報提供サーバ100は、複数のユーザ端末200及び複数の飲食店端末300とインターネット50を介して接続されている。飲食店情報提供サーバ100は、飲食店に関する情報を掲載したポータルサイトを運営し当該ウェブサイトをユーザ端末200に提供する。 The restaurant information providing server 100 is connected to a plurality of user terminals 200 and a plurality of restaurant terminals 300 via the Internet 50. The restaurant information providing server 100 operates a portal site in which information about restaurants is posted and provides the website to the user terminal 200.
飲食店情報提供サーバ100は、上記ポータルサイトにおいて、ユーザ端末200のユーザ向けに飲食店情報の検索システムを提供する。具体的には、飲食店情報提供サーバ100は、ユーザ端末200からの検索要求に基づいて検索条件に合致する飲食店情報を検索し、検索結果を掲載したWebページを生成してユーザ端末200へ送信する。 The restaurant information providing server 100 provides a restaurant information search system for the user of the user terminal 200 in the portal site. Specifically, the restaurant information providing server 100 searches for restaurant information that matches the search condition based on a search request from the user terminal 200, generates a Web page on which the search result is posted, and sends it to the user terminal 200. Send.
また、飲食店情報提供サーバ100は、飲食店端末300向けに、各ユーザ端末200のユーザの各飲食店の属性に対する嗜好情報をグラフデータベース(グラフDB)により表現したグラフDB画面を生成可能である。 Further, the restaurant information providing server 100 can generate a graph DB screen for the restaurant terminal 300 in which preference information for attributes of each restaurant of the user of each user terminal 200 is expressed by a graph database (graph DB). .
ユーザ端末200(200A,200B,200C...)は、ユーザにより使用される端末であり、例えばスマートフォン、携帯電話、タブレットPC(Personal Computer)、ノートブックPC、デスクトップPC等である。ユーザ端末200は、飲食店情報提供サーバ100へアクセスし、例えば店名やエリア等を検索条件として検索された上記Webページを受信してブラウザ等により画面に表示する。 The user terminal 200 (200A, 200B, 200C ...) is a terminal used by a user, and is, for example, a smartphone, a mobile phone, a tablet PC (Personal Computer), a notebook PC, a desktop PC, or the like. The user terminal 200 accesses the restaurant information providing server 100, receives the Web page searched using, for example, the store name or area as a search condition, and displays it on the screen by a browser or the like.
飲食店端末300(300A,300B,300C...)は、各飲食店に設置されている端末であり、タブレットPC(Personal Computer)、ノートブックPC、デスクトップPC等である。飲食店端末300は、飲食店情報提供サーバ100が各飲食店向けに提供する管理画面へアクセスし、当該管理画面を介して、上記ポータルサイト上の飲食店毎の飲食店情報を更新することが可能なほか、飲食店情報提供サーバ100が生成する上記グラフDB画面にアクセスすることが可能である。 The restaurant terminal 300 (300A, 300B, 300C ...) is a terminal installed in each restaurant, and is a tablet PC (Personal Computer), a notebook PC, a desktop PC, or the like. The restaurant terminal 300 may access the management screen provided by the restaurant information providing server 100 for each restaurant, and update the restaurant information for each restaurant on the portal site via the management screen. In addition, it is possible to access the graph DB screen generated by the restaurant information providing server 100.
[飲食店情報提供サーバのハードウェア構成]
図2は、上記飲食店情報提供サーバ100のハードウェア構成を示した図である。同図に示すように、飲食店情報提供サーバ100は、CPU(Central Processing Unit)11、ROM(Read Only Memory)12、RAM(Random Access Memory)13、入出力インタフェース15、及び、これらを互いに接続するバス14を備える。
[Hardware configuration of restaurant information providing server]
FIG. 2 is a diagram illustrating a hardware configuration of the restaurant information providing server 100. As shown in the figure, a restaurant information providing server 100 includes a CPU (Central Processing Unit) 11, a ROM (Read Only Memory) 12, a RAM (Random Access Memory) 13, an input / output interface 15, and these components connected to each other. A bus 14 is provided.
CPU11は、必要に応じてRAM13等に適宜アクセスし、各種演算処理を行いながら飲食店情報提供サーバ100の各ブロック全体を統括的に制御する。ROM12は、CPU11に実行させるOS、プログラムや各種パラメータなどのファームウェアが固定的に記憶されている不揮発性のメモリである。RAM13は、CPU11の作業用領域等として用いられ、OS、実行中の各種アプリケーション、処理中の各種データを一時的に保持する。 CPU11 accesses RAM13 grade | etc., Suitably as needed, and controls each whole block of the restaurant information provision server 100 centrally, performing various arithmetic processing. The ROM 12 is a non-volatile memory in which an OS to be executed by the CPU 11, firmware such as programs and various parameters are fixedly stored. The RAM 13 is used as a work area for the CPU 11 and temporarily holds the OS, various applications being executed, and various data being processed.
入出力インタフェース15には、表示部16、操作受付部17、記憶部18、通信部19等が接続される。 A display unit 16, an operation receiving unit 17, a storage unit 18, a communication unit 19, and the like are connected to the input / output interface 15.
表示部16は、例えばLCD(Liquid Crystal Display)、OELD(Organic ElectroLuminescence Display)、CRT(Cathode Ray Tube)等を用いた表示デバイスである。 The display unit 16 is a display device using, for example, an LCD (Liquid Crystal Display), an OELD (Organic ElectroLuminescence Display), a CRT (Cathode Ray Tube), or the like.
操作受付部17は、例えばマウス等のポインティングデバイス、キーボード、タッチパネル、その他の入力装置である。操作受付部17がタッチパネルである場合、そのタッチパネルは表示部16と一体となり得る。 The operation reception unit 17 is, for example, a pointing device such as a mouse, a keyboard, a touch panel, and other input devices. When the operation reception unit 17 is a touch panel, the touch panel can be integrated with the display unit 16.
記憶部18は、例えばHDD(Hard Disk Drive)や、SSD(Solid State Drive)等のフラッシュメモリ等の不揮発性メモリである。当該記憶部18には、上記OSや各種アプリケーション、各種データに加えて、本実施形態におけるグラフDB画面の生成処理及び当該グラフDB画面に対する操作に応じた処理に必要なソフトウェアプログラム及びデータが記憶される。 The storage unit 18 is a non-volatile memory such as a flash memory such as an HDD (Hard Disk Drive) or an SSD (Solid State Drive). In addition to the OS, various applications, and various data, the storage unit 18 stores software programs and data necessary for generating the graph DB screen and processing corresponding to the operation on the graph DB screen in the present embodiment. The
後述するが、特に本実施形態において、記憶部18は、飲食店情報データベース、ユーザ情報データベース、及び嗜好情報データベースを有している。 As will be described later, particularly in the present embodiment, the storage unit 18 includes a restaurant information database, a user information database, and a preference information database.
通信部19は、例えばEthernet(登録商標)用のNIC(Network Interface Card)や無線LAN等の無線通信用の各種モジュールであり、上記ユーザ端末200及び飲食店端末300との間の通信処理を担う。 The communication unit 19 is a module for wireless communication such as a NIC (Network Interface Card) for Ethernet (registered trademark) or a wireless LAN, for example, and performs communication processing between the user terminal 200 and the restaurant terminal 300. .
なお、図示しないが、ユーザ端末200及び飲食店端末300の基本的なハードウェア構成も上記飲食店情報提供サーバ100のハードウェア構成と略同様である。 Although not shown, the basic hardware configuration of the user terminal 200 and the restaurant terminal 300 is substantially the same as the hardware configuration of the restaurant information providing server 100.
[飲食店情報提供サーバのデータベース構成]
図3は、上記飲食店情報提供サーバ100が有するデータベースの構成を示した図である。
[Database configuration of restaurant information server]
FIG. 3 is a diagram showing a configuration of a database included in the restaurant information providing server 100.
同図に示すように、飲食店情報提供サーバ100は、記憶部18に、飲食店情報データベース31、ユーザ情報データベース32、及び嗜好情報データベース33を有している。 As shown in the figure, the restaurant information providing server 100 has a restaurant information database 31, a user information database 32, and a preference information database 33 in the storage unit 18.
飲食店情報データベース31は、飲食店毎に、その飲食店の店名や所在位置・エリア情報、電話番号、その飲食店を識別するID(店舗ID)の他、その飲食店の業態・サービスのカテゴリ情報、その飲食店を紹介する内容、すなわち、店舗のPR文等の店舗の特徴を示す情報、飲食店が行うイベント情報、飲食店が提供するメニュー、営業時間、ウェブサイトURL等の情報を記憶している。 The restaurant information database 31 stores, for each restaurant, the restaurant name, location / area information, telephone number, ID (store ID) for identifying the restaurant, and the category of the restaurant business category / service. Information, contents introducing the restaurant, that is, information indicating the features of the store such as a PR statement of the store, event information performed by the restaurant, menu provided by the restaurant, business hours, website URL, etc. are stored. doing.
上記エリア情報は、例えば都道府県単位のものであるが、市区町村等のより狭い範囲の単位でも情報が記憶されてもよい。上記カテゴリ情報は、例えば和食、中華、イタリアン、フレンチ、焼肉等のメインカテゴリの他、和食における焼き鳥・天ぷら等、イタリアンにおけるパスタ・ピザ等のより詳細なサブカテゴリを含んでいてもよい。 The area information is, for example, in units of prefectures, but information may be stored in units of a narrower range such as municipalities. The category information may include, for example, main categories such as Japanese food, Chinese, Italian, French, and yakiniku, and more detailed subcategories such as yakitori and tempura in Japanese food, pasta and pizza in Italian, and the like.
ユーザ情報データベース32は、ユーザ端末200を所有する、上記飲食店情報提供サーバ100が提供する上記ポータルサイトを介した飲食店情報サービスの利用者(会員)であるユーザに関する情報を記憶する。具体的には、ユーザ情報データベース32は、ユーザID、パスワード、氏名、メールアドレス、電話番号、住所、年齢(層)、性別、誕生日等の情報をユーザ毎に記憶している。 The user information database 32 stores information about a user who owns the user terminal 200 and is a user (member) of a restaurant information service through the portal site provided by the restaurant information providing server 100. Specifically, the user information database 32 stores information such as a user ID, a password, a name, an e-mail address, a telephone number, an address, an age (layer), a sex, and a birthday for each user.
またユーザ情報データベース32は、各ユーザ端末200のユーザによる上記ポータルサイトを介した飲食店情報の閲覧履歴または予約履歴を、当該飲食店情報に含まれるカテゴリ情報やメニュー(またはコース)の価格帯情報等と対応付けて記憶していてもよい。さらに、ユーザが上記ポータルサイト上でお気に入りの飲食店やカテゴリを登録している場合には、それらのお気に入り情報もユーザ情報データベース32に記憶される。 In addition, the user information database 32 includes the browsing history or reservation history of restaurant information via the portal site by the user of each user terminal 200, the price information of category information and menu (or course) included in the restaurant information. Etc. may be stored in association with each other. Further, when the user registers favorite restaurants and categories on the portal site, the favorite information is also stored in the user information database 32.
嗜好情報データベース33は、ユーザ端末200のユーザの、飲食店に対する嗜好情報を記憶している。当該嗜好情報は少なくともカテゴリ情報に基づくものであり、例えば、上記ユーザ情報データベース32が有する各ユーザの閲覧履歴及び予約履歴に対応付けられたカテゴリ情報や、上記お気に入り情報に含まれるカテゴリ情報を基に、ユーザ毎に生成される。 The preference information database 33 stores preference information for the restaurant of the user of the user terminal 200. The preference information is based on at least category information. For example, the preference information is based on category information associated with each user's browsing history and reservation history in the user information database 32, or category information included in the favorite information. Generated for each user.
また、嗜好情報は、例えば、「ヘルシー」、「夜景の見える店」、「女子会向け」等、各飲食店情報に含まれる飲食店の何らかの属性に対する嗜好を示す情報であってもよい。このような嗜好情報も、上記閲覧履歴や予約履歴を基に、閲覧または予約された飲食店の飲食店情報として含まれる属性が抽出されることで生成される。またそれ以外にも、例えばユーザの飲食店に対するコメント等から嗜好情報が抽出されてもよい。 In addition, the preference information may be information indicating a preference for a certain attribute of a restaurant included in each restaurant information such as “Healthy”, “Store with a night view”, “For girls' association”, and the like. Such preference information is also generated by extracting attributes included as restaurant information of restaurants that have been viewed or reserved based on the browsing history or reservation history. In addition, preference information may be extracted from, for example, a user's comment on a restaurant.
これら各データベースは、後述する飲食店情報提供サーバ100によるグラフDB画面生成処理及び当該グラフDB画面上での操作に応じた処理において、必要に応じて相互に参照されて用いられる。 Each of these databases is used by referring to each other as necessary in a graph DB screen generation process and an operation on the graph DB screen by the restaurant information providing server 100 described later.
[飲食店情報提供サーバの動作]
次に、以上のように構成された飲食店情報提供サーバ100の動作について説明する。当該動作は、飲食店情報提供サーバ100のCPU11及び通信部19等のハードウェアと、記憶部18に記憶されたソフトウェアとの協働により実行される。以下の説明では、便宜上、CPU11を動作主体とする。
[Operation of restaurant information provision server]
Next, operation | movement of the restaurant information provision server 100 comprised as mentioned above is demonstrated. The operation is executed in cooperation with the hardware such as the CPU 11 and the communication unit 19 of the restaurant information providing server 100 and the software stored in the storage unit 18. In the following description, for the sake of convenience, the CPU 11 is an operation subject.
図4は、飲食店情報提供サーバ100による、グラフDB画面上での操作に応じた処理の流れを示したフローチャートである。 FIG. 4 is a flowchart showing a flow of processing according to an operation on the graph DB screen by the restaurant information providing server 100.
同図に示すように、飲食店情報提供サーバ100のCPU11は、まず、飲食店端末300から、上記管理画面を介してグラフDB画面にアクセスがあったか否かを判断する(ステップ41)。 As shown in the figure, the CPU 11 of the restaurant information providing server 100 first determines whether or not the graph DB screen has been accessed from the restaurant terminal 300 via the management screen (step 41).
グラフDB画面にアクセスがあったと判断した場合(Yes)、CPU11は、アクセス元の飲食店端末300が存在する飲食店に対応するユーザ情報及び属性情報を、上記ユーザ情報データベース32及び飲食店情報データベース31から抽出する(ステップ42)。すなわち、CPU11は、アクセス元の飲食店端末300の飲食店が有する属性に関する情報と、当該飲食店の属性を嗜好するユーザの情報を抽出する。 If it is determined that the graph DB screen has been accessed (Yes), the CPU 11 obtains user information and attribute information corresponding to the restaurant where the access source restaurant terminal 300 exists, the user information database 32 and the restaurant information database. 31 is extracted (step 42). That is, CPU11 extracts the information regarding the attribute which the restaurant of the restaurant terminal 300 of an access origin has, and the information of the user who likes the attribute of the said restaurant.
続いてCPU11は、抽出したユーザ情報をユーザノード、属性情報を属性ノードとするグラフDBを生成する(ステップ43)。またこの際CPU11は、当該グラフDB上の各ユーザノード及び属性ノードを、それぞれ飲食店端末300から操作可能なグラフィカルユーザインタフェースとして設定する。 Subsequently, the CPU 11 generates a graph DB having the extracted user information as a user node and attribute information as an attribute node (step 43). At this time, the CPU 11 sets each user node and attribute node on the graph DB as a graphical user interface that can be operated from the restaurant terminal 300.
具体的には、各ユーザノードには、それに対応するユーザのIDやメールアドレス、電話番号等が対応付けられており、各属性ノードには、それに対応する属性を含む飲食店情報中のおすすめ情報やメニュー情報が対応付けられており、各ノードに対する操作に応じて、例えばユーザへの情報送信や飲食店情報の更新処理が実行可能とされている。 Specifically, each user node is associated with the corresponding user ID, e-mail address, telephone number, etc., and each attribute node is recommended information in restaurant information including the corresponding attribute. And menu information are associated with each other, and in response to an operation on each node, for example, information transmission to the user and restaurant information update processing can be executed.
続いてCPU11は、生成したグラフDBを掲載したグラフDB画面を飲食店端末300へ送信する(ステップ44)。 Then, CPU11 transmits the graph DB screen which published the produced | generated graph DB to the restaurant terminal 300 (step 44).
図5は、当該グラフDB画面の例を示した図である。 FIG. 5 is a diagram showing an example of the graph DB screen.
同図に示すように、グラフDB画面は、複数のユーザノード画像51と、複数の属性ノード画像52と、それらを結ぶ矢印53とから構成される。 As shown in the figure, the graph DB screen includes a plurality of user node images 51, a plurality of attribute node images 52, and an arrow 53 connecting them.
各属性ノード画像52は、上記アクセス元の飲食店端末300に対応する飲食店が有する属性に対応している。同図では、「イタリアン」、「オーガニック」、「夜景が見える」、「女子会」の4つの属性に対応する属性ノード画像52が例えば菱形状に配置されている。 Each attribute node image 52 corresponds to an attribute of a restaurant corresponding to the access source restaurant terminal 300. In the figure, attribute node images 52 corresponding to four attributes of “Italian”, “Organic”, “Night view is visible”, and “Girls Association” are arranged in a rhombus shape, for example.
各ユーザノード画像51は、上記属性ノード画像52に対応する属性を嗜好するユーザに対応する。当該嗜好関係は、両者を結ぶ(ユーザノード画像51から属性ノード画像52へ向かう)矢印53によって表される。矢印53上には、嗜好を示す例えば「like」等の文字も表示されている。 Each user node image 51 corresponds to a user who likes an attribute corresponding to the attribute node image 52. The preference relationship is represented by an arrow 53 that connects the two (going from the user node image 51 to the attribute node image 52). On the arrow 53, characters such as “like” indicating the preference are also displayed.
すなわち、例えば「イタリアン」の属性ノード画像52と矢印53で結ばれたユーザノード画像51に対応するユーザはイタリアン(料理)を嗜好しており、「オーガニック」の属性ノード画像52と矢印53で結ばれたユーザノード画像51に対応するユーザはオーガニック(料理)を嗜好している。上述したように、これら嗜好関係は、上記ポータルサイト上の飲食店情報に関するユーザの閲覧履歴や予約履歴、またはユーザの飲食店に対するコメント等から抽出される。 That is, for example, the user corresponding to the user node image 51 connected to the attribute node image 52 of “Italian” by the arrow 53 likes Italian (dish), and is connected to the attribute node image 52 of “organic” by the arrow 53. The user corresponding to the received user node image 51 likes organic (dish). As described above, these preference relationships are extracted from the user's browsing history and reservation history regarding restaurant information on the portal site, or from the user's comments on restaurants and the like.
また、1人のユーザが嗜好する属性は1つとは限らず、同図に示すように、複数の属性ノード画像52と矢印53で結ばれたユーザノード画像51も存在する。すなわち、CPU11は、1人のユーザが上記飲食店に関する複数の属性を嗜好している場合には、当該複数の属性に対応する複数の属性ノード画像52の間に上記ユーザに対応するユーザノード画像51が配置されるように上記グラフDB画面を生成する。 Further, the number of attributes that one user likes is not limited to one, and there are also user node images 51 connected to a plurality of attribute node images 52 by arrows 53 as shown in FIG. That is, when one user likes a plurality of attributes related to the restaurant, the CPU 11 has a user node image corresponding to the user between a plurality of attribute node images 52 corresponding to the plurality of attributes. The graph DB screen is generated so that 51 is arranged.
図4に戻り、続いてCPU11は、グラフDB画面上で、飲食店端末300から、ユーザノード画像51に対する操作があったか否かを判断する(ステップ45)。 Returning to FIG. 4, the CPU 11 subsequently determines whether or not there is an operation on the user node image 51 from the restaurant terminal 300 on the graph DB screen (step 45).
ユーザノード画像51に対する操作があったと判断した場合(Yes)、CPU11は、当該ユーザノード画像51に対応するユーザへの飲食店情報送信機能の機能選択ダイアログを表示する(ステップ46)。 If it is determined that an operation has been performed on the user node image 51 (Yes), the CPU 11 displays a function selection dialog for a restaurant information transmission function to the user corresponding to the user node image 51 (step 46).
図6は、グラフDB画面上に飲食店情報送信用の機能選択ダイアログが表示された状態を示した図である。同図に示すように、いずれかのユーザノード画像51の選択操作(例えばクリック・タップ等)が飲食店端末300から入力されると、CPU11は、当該ユーザノード画像51に対応するユーザへの、複数の飲食店情報の送信機能のうちいずれかを選択させるための機能選択ダイアログ61を、例えば当該選択されたユーザノード画像51の近傍に表示させる。 FIG. 6 is a diagram showing a state where a function selection dialog for restaurant information transmission is displayed on the graph DB screen. As shown in the figure, when an operation for selecting any one of the user node images 51 (for example, click / tap) is input from the restaurant terminal 300, the CPU 11 sends the user corresponding to the user node image 51 to the user. For example, a function selection dialog 61 for selecting any one of a plurality of restaurant information transmission functions is displayed in the vicinity of the selected user node image 51.
同図の例では、当該ユーザへのメールマガジンの送信機能と、クーポンの送信機能とが選択肢として表示されているが、送信機能はこれらに限られない。 In the example of the figure, a mail magazine transmission function and a coupon transmission function to the user are displayed as options, but the transmission function is not limited to these.
図4に戻り、CPU11は、上記機能選択ダイアログ61上で、いずれかの送信機能の選択操作が飲食店端末300から入力されたか否かを判断する(ステップ47)。 Returning to FIG. 4, the CPU 11 determines whether or not an operation for selecting any one of the transmission functions is input from the restaurant terminal 300 on the function selection dialog 61 (step 47).
いずれかの送信機能の選択操作が入力されたと判断した場合(Yes)、CPU11は、当該選択された送信機能に応じた飲食店情報(図6の例では、メールマガジンまたはクーポン)を、上記選択されたユーザノード画像51に対応するユーザの上記メールアドレスや電話番号等の連絡先宛に送信する(ステップ48)。メールマガジンやクーポンは電子メールとして送信されてもよいし、メッセンジャーアプリのメッセージとして送信されてもよい。 When it is determined that a selection operation for any of the transmission functions has been input (Yes), the CPU 11 selects the restaurant information (e-mail magazine or coupon in the example of FIG. 6) corresponding to the selected transmission function. The user corresponding to the user node image 51 is transmitted to the contact address such as the mail address or telephone number of the user (step 48). The e-mail magazine or coupon may be transmitted as an e-mail or a message of a messenger application.
上記ステップ45においてユーザノード画像51に対する操作が無いと判断した場合(Yes)、CPU11は、属性ノード画像52に対する操作があったか否かを判断する(ステップ49)。 If it is determined in step 45 that there is no operation on the user node image 51 (Yes), the CPU 11 determines whether there is an operation on the attribute node image 52 (step 49).
属性ノード画像52に対する操作があったと判断した場合(Yes)、CPU11は、当該属性ノード画像51に対応する属性に関する飲食店情報提供サイト上の飲食店情報の更新機能の選択ダイアログを表示する(ステップ50)。 If it is determined that there has been an operation on the attribute node image 52 (Yes), the CPU 11 displays a dialog for selecting a restaurant information update function on the restaurant information providing site regarding the attribute corresponding to the attribute node image 51 (step). 50).
図7は、グラフDB画面上に飲食店情報更新用の機能選択ダイアログが表示された状態を示した図である。同図に示すように、いずれかの属性ノード画像51の選択操作(例えばクリック・タップ等)が飲食店端末300から入力されると、CPU11は、当該属性ノード画像51に対応する属性(キーワード)により、飲食店情報提供サイト上の飲食店情報の複数の更新機能のうちいずれかを選択させるための機能選択ダイアログ61を、例えば当該選択された属性ノード画像52の近傍に表示させる。 FIG. 7 is a diagram showing a state where a function selection dialog for updating restaurant information is displayed on the graph DB screen. As shown in the figure, when a selection operation (for example, click / tap) of any attribute node image 51 is input from the restaurant terminal 300, the CPU 11 attributes (keywords) corresponding to the attribute node image 51. Thus, for example, a function selection dialog 61 for selecting any one of the plurality of restaurant information update functions on the restaurant information providing site is displayed in the vicinity of the selected attribute node image 52.
同図の例では、当該選択された属性(キーワード)によって、上記アクセス元の飲食店端末300に対応する飲食店情報提供サイト上のこだわり情報を更新する機能と、当該サイト上のメニュー情報を更新する機能とが選択肢として表示されているが、更新機能はこれらに限られない。 In the example of the figure, the function to update the sticking information on the restaurant information providing site corresponding to the restaurant terminal 300 of the access source and the menu information on the site are updated by the selected attribute (keyword). Are displayed as options, but the update function is not limited to these.
上記こだわり情報の更新機能とは、例えば上記飲食店の飲食店情報提供サイト上のトップページに表示されるこだわり情報を、上記選択された属性(キーワード)を含む情報(同図の例では「オーガニック」を含む情報)へと更新する機能である。 The sticking information update function is, for example, sticking information displayed on the top page on the restaurant information providing site of the above-mentioned restaurant, information including the selected attribute (keyword) (in the example of FIG. It is a function to update to "information including".
また上記メニュー情報の更新機能とは、例えば上記飲食店情報提供サイト上のメニューページに表示されるメニュー情報を、上記選択された属性(キーワード)を含むメニュー(同図の例では「オーガニック」を含むメニュー)が上位に表示されるように更新する機能である。 The menu information update function is, for example, menu information displayed on a menu page on the restaurant information providing site, a menu including the selected attribute (keyword) (in the example of FIG. This is a function for updating so that the menu is displayed at the top.
図4に戻り、CPU11は、上記機能選択ダイアログ61上で、いずれかの更新機能の選択操作が飲食店端末300から入力されたか否かを判断する(ステップ51)。 Returning to FIG. 4, the CPU 11 determines whether or not an operation for selecting any update function is input from the restaurant terminal 300 on the function selection dialog 61 (step 51).
いずれかの更新機能の選択操作が入力されたと判断した場合(Yes)、CPU11は、当該選択された更新機能に応じて、飲食店情報提供サイト上の飲食店情報(図6の例では、こだわり情報またはメニュー情報)を、上記選択された属性ノード画像51に対応する属性(キーワード)によって更新する(ステップ52)。 When it is determined that the selection operation for any of the update functions has been input (Yes), the CPU 11 determines the restaurant information on the restaurant information providing site according to the selected update function (in the example of FIG. Information or menu information) is updated with the attribute (keyword) corresponding to the selected attribute node image 51 (step 52).
CPU11は、以上の処理を、各飲食店端末300からグラフDB画面にアクセスがあるたびに、及びユーザノード画像51または属性ノード画像52に対する操作があるたびに繰り返す。 The CPU 11 repeats the above processing every time there is an access to the graph DB screen from each restaurant terminal 300 and every time there is an operation on the user node image 51 or the attribute node image 52.
[まとめ]
以上説明したように、本実施形態によれば、飲食店情報提供サーバ100は、グラフDBによってユーザと属性との関係を飲食店側に一目で把握させることができるとともに、ユーザノード画像51及び属性ノード画像52をユーザインタフェースとしてグラフDB画面を生成することで、飲食店側がターゲットとしたいユーザまたは当該ユーザが嗜好する属性を容易に絞り込ませて、特定のユーザ端末への飲食店情報提供処理(メールマガジンやクーポン等の送信)や特定のユーザ向けの飲食店情報提供サイトの更新処理(こだわり情報やメニュー情報等の更新)といった販促活動を実行させることができる。
[Summary]
As described above, according to the present embodiment, the restaurant information providing server 100 can cause the restaurant side to grasp the relationship between the user and the attribute at a glance by using the graph DB, and the user node image 51 and the attribute. By generating a graph DB screen using the node image 52 as a user interface, it is possible to easily narrow down the user that the restaurant side wants to target or the attributes that the user likes, and provide restaurant information provision processing to a specific user terminal (email Promotional activities such as transmission of magazines and coupons) and restaurant information providing sites for specific users (update of sticking information, menu information, etc.) can be executed.
[変形例]
本発明は上述の実施形態にのみ限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更され得る。
[Modification]
The present invention is not limited to the above-described embodiments, and various modifications can be made without departing from the scope of the present invention.
上述の実施形態において、グラフDB画面上のユーザノード画像51に対応するユーザまたは属性ノード画像52に対応する属性が所定の条件を満たす場合には、例えば図8に示すように、当該グラフDB画面において、当該ユーザノード画像51または属性ノード画像52を強調表示させてもよい。同図の例では、「イタリアン」及び「オーガニック」の両属性を嗜好するユーザが多く存在することから、それら属性に対応する属性ノード画像52及びそれら属性ノード画像52の間で矢印53により結ばれたユーザノード画像51が太線の円で強調表示されている。 In the above embodiment, when the user corresponding to the user node image 51 on the graph DB screen or the attribute corresponding to the attribute node image 52 satisfies a predetermined condition, for example, as shown in FIG. The user node image 51 or the attribute node image 52 may be highlighted. In the example shown in the figure, since there are many users who prefer both “Italian” and “organic” attributes, the attribute node image 52 corresponding to these attributes and the attribute node image 52 are connected by an arrow 53. The user node image 51 is highlighted with a bold circle.
ここで所定の条件とは、例えば閾値以上の数のユーザが特定の属性を嗜好していることや、特定の属性が閾値以上の数のユーザに嗜好されていること等であるが、これらに限られない。これにより、飲食店側は、どのユーザまたは属性に特に着目すべきかを容易に把握することができる。 Here, the predetermined condition is, for example, that the number of users equal to or greater than the threshold value likes a specific attribute, or that the specific attribute is favored by a number of users equal to or greater than the threshold value. Not limited. Thereby, the restaurant side can easily grasp which user or attribute to pay particular attention to.
また、飲食店情報提供サーバ100は、複数の属性ノード画像52のうち少なくとも1つの属性ノード画像52を選択する操作(例えばダブルクリックや長押し等)が検出された場合に、当該選択された属性ノード画像52に対応する属性を嗜好するユーザに対応するユーザノード画像51のみが表示されるようにグラフDB画面を更新してもよい。 In addition, the restaurant information providing server 100 detects the selected attribute when an operation (for example, double click or long press) of selecting at least one attribute node image 52 among the plurality of attribute node images 52 is detected. The graph DB screen may be updated so that only the user node image 51 corresponding to the user who likes the attribute corresponding to the node image 52 is displayed.
これにより、1つの属性ノード画像52の選択操作によって、当該属性ノード画像52に関係性を有するユーザノード画像51が絞り込まれて表示されることで、飲食店側は、特定の属性とユーザとの関係性を容易に把握することができる。これは例えば属性またはユーザが多数存在し両者間の関係が見づらい場合に効果的である。 As a result, the user node image 51 having a relationship with the attribute node image 52 is narrowed down and displayed by the selection operation of one attribute node image 52, so that the restaurant side has a specific attribute and a user The relationship can be easily grasped. This is effective, for example, when there are many attributes or users and it is difficult to see the relationship between them.
上述の実施形態では、グラフDB画面上のユーザノード画像51または属性ノード画像52に対する飲食店端末300の選択操作が入力された場合には、複数の送信機能または更新機能から1つを選択するための機能選択ダイアログ61が表示されたが、各ユーザノード画像51及び属性ノード画像52に対して1つの送信機能または更新機能のみが割り当てられていてもよく、その場合には、当該機能選択ダイアログ61は表示されず、選択操作に応じて上記送信機能または更新機能が即座に実行される。また、上記複数の機能が上記飲食店端末300による異なる種類の操作(例えばワンクリック/ダブルクリック、タップ/長押し等)に割り当てられていてもよく、その場合も上記機能選択ダイアログ61は表示されずに上記各種類の操作に応じて即座に送信機能または更新機能が実行されてもよい。 In the above-described embodiment, when a selection operation of the restaurant terminal 300 for the user node image 51 or the attribute node image 52 on the graph DB screen is input, one is selected from a plurality of transmission functions or update functions. The function selection dialog 61 is displayed, but only one transmission function or update function may be assigned to each user node image 51 and attribute node image 52. Is not displayed, and the transmission function or the update function is immediately executed according to the selection operation. The plurality of functions may be assigned to different types of operations (for example, one click / double click, tap / long press, etc.) by the restaurant terminal 300, and in this case, the function selection dialog 61 is displayed. Instead, the transmission function or the update function may be executed immediately in accordance with each type of operation.
上述の実施形態では、グラフDB画面上でユーザノード画像51として表現された各ユーザは、1つの飲食店が有する属性を嗜好するユーザであり、属性ノード画像52として表現された各属性は、1つの飲食店が有する属性であった。しかし、当該ユーザノード画像51で表現されるユーザは、異なる複数の飲食店が有する属性を嗜好するユーザであってもよいし、当該属性ノード画像52で表現される属性は異なる複数の飲食店が有する属性であっても構わない。つまり、グラフDB画面は、アクセス元の飲食店に関わらず、様々な飲食店の属性に対する様々なユーザの嗜好関係を示すものであってもよい。これにより飲食店は、自店舗が有さない属性を多くのユーザが嗜好していることが分かった場合には、当該属性に関する業務を強化する等の対策を講じることができる。 In the above-described embodiment, each user expressed as the user node image 51 on the graph DB screen is a user who likes an attribute of one restaurant, and each attribute expressed as the attribute node image 52 is 1 It was an attribute of two restaurants. However, the user represented by the user node image 51 may be a user who likes the attributes of different restaurants, and the attributes represented by the attribute node image 52 may be different restaurants. It may be an attribute having. That is, the graph DB screen may indicate various user preference relationships with respect to various restaurant attributes, regardless of the access source restaurant. Thereby, when it is found that many users prefer attributes that the restaurant does not have, the restaurant can take measures such as strengthening the work related to the attributes.
上述の実施形態において、各ユーザノード画像51には、各ユーザの位置情報が対応付けられていてもよい。当該位置情報は、ユーザ端末200から例えばGPS(Global Positioning System)やIP(Internet Protocol)アドレス等を用いてリアルタイムに飲食店情報提供サーバ100へ送信されたものであってもよいし、ユーザ情報データベース32中のユーザの住所に対応するものであってもよい。この場合飲食店情報提供サーバ100は、各ユーザノード画像51のうち、アクセス元の飲食店端末300に対応する飲食店の所在位置から所定の距離範囲以内に位置情報を有するユーザのユーザノード画像51を他のユーザノード画像51とは区別して(強調して)表示させてもよい。これにより飲食店は、自店舗に近い位置に存在する(他のユーザよりも来店の可能性が高い)ユーザを対象にピンポイントで販促活動を行うことができる。 In the above-described embodiment, each user node image 51 may be associated with position information of each user. The position information may be transmitted from the user terminal 200 to the restaurant information providing server 100 in real time using, for example, a GPS (Global Positioning System) or an IP (Internet Protocol) address, or a user information database. It may correspond to the address of the user in 32. In this case, the restaurant information providing server 100 includes a user node image 51 of a user having position information within a predetermined distance range from the location of the restaurant corresponding to the access source restaurant terminal 300 among the user node images 51. May be displayed separately (highlighted) from other user node images 51. Thereby, the restaurant can carry out a sales promotion with a pinpoint for a user who is present at a position close to the store (the possibility of coming to the store is higher than other users).
上述の実施形態では、グラフDB画面において、ユーザノード画像51とユーザとは1対1で対応していたが、複数のユーザに1つのユーザノード画像51が対応していても構わない。その際、各ユーザノード画像51に対応するユーザの数に応じて、ユーザノード画像51の大きさが変更されてもよい。また特にユーザ数の多い(閾値以上の)ユーザノード画像51については、例えば色の変更等、さらなる強調表示がなされても構わない。 In the above-described embodiment, the user node image 51 and the user correspond one-to-one on the graph DB screen. However, one user node image 51 may correspond to a plurality of users. At that time, the size of the user node image 51 may be changed according to the number of users corresponding to each user node image 51. Further, the user node image 51 having a particularly large number of users (greater than or equal to the threshold value) may be further highlighted, such as a color change.
上述の実施形態の図4乃至図8のグラフDB画面は、ユーザノードを小さい円で、属性ノードを大きい円で表現し、属性ノードを菱形状に配置してそれらと各ユーザノードを矢印で結んだ形態とされたが、グラフDBの形態はこれに限られず、様々な形態をとり得る。 In the graph DB screens of FIGS. 4 to 8 of the above-described embodiment, user nodes are represented by small circles, attribute nodes are represented by large circles, attribute nodes are arranged in a diamond shape, and the user nodes are connected by arrows. However, the form of the graph DB is not limited to this, and can take various forms.
上述の実施形態では、グラフDB画面において、ユーザノード及び属性ノードは、それぞれユーザノード画像及び属性ノード画像として表現された。しかし、ユーザノード及び属性ノードは、上記送信処理や更新処理が可能なユーザインタフェースとして機能するオブジェクトであればよく、画像ではなくテキストとして表現されてもよい。 In the above-described embodiment, the user node and the attribute node are expressed as the user node image and the attribute node image on the graph DB screen, respectively. However, the user node and the attribute node may be any object that functions as a user interface capable of the transmission process and the update process, and may be expressed as text instead of an image.
上述の実施形態では、飲食店が有する属性に対するユーザの嗜好の関係性がグラフDBとして表現されたが、グラフDBの表現対象は飲食店に限られず、例えば、ゴルフ場、カラオケ店・ボーリング場等の娯楽施設、マッサージ・エステ等の施術施設、ホテル・旅館等の宿泊施設等の様々なサービス施設や店舗を含むあらゆる施設の属性(ジャンル、立地、サービス内容、商品等)に対するユーザの嗜好等についても、同様にグラフDBとして表現され、かつ、そのグラフDB画面を各施設や各店舗がユーザインタフェースとして用いて、ユーザへの各種施設情報の送信処理や各施設情報を提供するウェブサイトの更新処理を実行してもよい。 In the above-described embodiment, the user's preference relationship with respect to the attributes of the restaurant is expressed as a graph DB. However, the expression target of the graph DB is not limited to a restaurant, for example, a golf course, a karaoke shop, a bowling alley, etc. The user's preferences for the attributes (genre, location, service content, products, etc.) of various facilities including shops, recreational facilities, massage and beauty treatment facilities, hotels and inns, etc. Is also expressed as a graph DB, and each facility or store uses the graph DB screen as a user interface to transmit various facility information to the user or update a website that provides each facility information. May be executed.
11…CPU
18…記憶部
19…通信部
31…飲食店情報データベース
32…ユーザ情報データベース
33…嗜好情報データベース
51…ユーザノード画像
52…属性ノード画像
53…矢印
61…機能選択ダイアログ
100…飲食店情報提供サーバ
200…ユーザ端末
300…飲食店端末
11 ... CPU
DESCRIPTION OF SYMBOLS 18 ... Memory | storage part 19 ... Communication part 31 ... Restaurant information database 32 ... User information database 33 ... Preference information database 51 ... User node image 52 ... Attribute node image 53 ... Arrow 61 ... Function selection dialog 100 ... Restaurant information provision server 200 ... User terminal 300 ... Restaurant terminal
Claims (7)
前記施設が有する施設端末及び前記ユーザが有するユーザ端末と通信可能な通信手段と、
前記施設が有する施設端末からの要求に応じて、前記各ユーザに対応するユーザノードオブジェクト及び前記各属性に対応する属性ノードオブジェクトがユーザインタフェースとして配置され前記嗜好関係がグラフデータベースによって表されたグラフ画像を生成し、
前記グラフ画像上のいずれかの前記ユーザノードオブジェクトまたは前記属性ノードオブジェクトに対する操作入力が検出された場合に、当該ユーザノードオブジェクトに対応するユーザのユーザ端末へ、前記属性ノードオブジェクトに対応する施設の施設情報を送信し、または、当該属性ノードオブジェクトに対応する施設の施設情報提供サイトを更新する
ことが可能な制御手段と
を具備する情報処理装置。 Storage means for storing identification information for identifying a plurality of users, attribute information indicating a plurality of attributes relating to at least one facility, and preference relationship information indicating a preference relationship for each attribute of each user corresponding to the identification information When,
A communication means capable of communicating with the facility terminal of the facility and the user terminal of the user;
In response to a request from a facility terminal of the facility, a graph image in which a user node object corresponding to each user and an attribute node object corresponding to each attribute are arranged as a user interface and the preference relationship is represented by a graph database Produces
When an operation input to any of the user node object or the attribute node object on the graph image is detected, the facility of the facility corresponding to the attribute node object is transferred to the user terminal of the user corresponding to the user node object. An information processing apparatus comprising: control means capable of transmitting information or updating a facility information providing site of a facility corresponding to the attribute node object.
前記制御手段は、1人のユーザが前記施設に関する複数の属性を嗜好している場合に、当該複数の属性に対応する複数の属性ノードオブジェクトの間に前記ユーザに対応するユーザノードオブジェクトが配置されるように前記グラフ画像を生成する
情報処理装置。 The information processing apparatus according to claim 1,
When one user likes a plurality of attributes related to the facility, a user node object corresponding to the user is arranged between a plurality of attribute node objects corresponding to the plurality of attributes. An information processing apparatus that generates the graph image as described above.
前記制御手段は、前記グラフ画像上において、所定の条件を満たすユーザに対応する前記ユーザノードオブジェクトまたは所定の条件を満たす属性に対応する前記属性ノードオブジェクトが強調表示されるように前記グラフ画像を生成する
情報処理装置。 The information processing apparatus according to claim 1, wherein:
The control unit generates the graph image such that the user node object corresponding to a user satisfying a predetermined condition or the attribute node object corresponding to an attribute satisfying a predetermined condition is highlighted on the graph image. Information processing device.
前記制御手段は、前記ユーザノードオブジェクトまたは前記属性ノードオブジェクトに対する第1の操作入力が検出された場合に、前記施設情報の送信処理または前記施設情報提供サイトの更新処理に含まれる複数の機能のうち少なくとも1つの機能を選択させるための第2の操作入力が可能な画像を前記グラフ画像上に表示させる
情報処理装置。 The information processing apparatus according to claim 1,
The control means includes a plurality of functions included in the facility information transmission process or the facility information providing site update process when a first operation input to the user node object or the attribute node object is detected. An information processing apparatus that displays an image on which a second operation input for selecting at least one function can be performed on the graph image.
前記制御手段は、前記複数の属性ノードオブジェクトのうち少なくとも1つの属性ノードオブジェクトを選択する操作が検出された場合に、当該選択された属性ノードオブジェクトに対応する属性を嗜好するユーザに対応するユーザノードオブジェクトのみが表示されるように前記グラフ画像を更新する
情報処理装置。 An information processing apparatus according to any one of claims 1 to 4,
The control means, when an operation for selecting at least one attribute node object among the plurality of attribute node objects is detected, a user node corresponding to a user who likes an attribute corresponding to the selected attribute node object An information processing apparatus that updates the graph image so that only objects are displayed.
前記施設が有する施設端末からの要求に応じて、前記各ユーザに対応するユーザノードオブジェクト及び前記各属性に対応する属性ノードオブジェクトがユーザインタフェースとして配置され前記嗜好関係がグラフデータベースによって表されたグラフ画像を生成し、
前記グラフ画像上のいずれかの前記ユーザノードオブジェクトまたは前記属性ノードオブジェクトに対する操作入力が検出された場合に、当該ユーザノードオブジェクトに対応するユーザのユーザ端末へ、前記属性ノードオブジェクトに対応する施設の施設情報を送信し、または、当該属性ノードオブジェクトに対応する施設の施設情報提供サイトを更新する
情報処理方法。 Obtaining identification information for identifying a plurality of users, attribute information indicating a plurality of attributes related to at least one facility, and preference relationship information indicating a preference relationship for each attribute of each user corresponding to the identification information;
In response to a request from a facility terminal of the facility, a graph image in which a user node object corresponding to each user and an attribute node object corresponding to each attribute are arranged as a user interface and the preference relationship is represented by a graph database Produces
When an operation input to any of the user node object or the attribute node object on the graph image is detected, the facility of the facility corresponding to the attribute node object is transferred to the user terminal of the user corresponding to the user node object. An information processing method for transmitting information or updating a facility information providing site of a facility corresponding to the attribute node object.
複数のユーザを識別する識別情報と、少なくとも1つの施設に関する複数の属性を示す属性情報と、前記識別情報に対応する各ユーザの前記各属性に対する嗜好関係を示す嗜好関係情報とを取得するステップと、
前記施設が有する施設端末からの要求に応じて、前記各ユーザに対応するユーザノードオブジェクト及び前記各属性に対応する属性ノードオブジェクトがユーザインタフェースとして配置され前記嗜好関係がグラフデータベースによって表されたグラフ画像を生成するステップと、
前記グラフ画像上のいずれかの前記ユーザノードオブジェクトまたは前記属性ノードオブジェクトに対する操作入力が検出された場合に、当該ユーザノードオブジェクトに対応するユーザのユーザ端末へ、前記属性ノードオブジェクトに対応する施設の施設情報を送信し、または、当該属性ノードオブジェクトに対応する施設の施設情報提供サイトを更新するステップと
を実行させるプログラム。 In the information processing device,
Obtaining identification information for identifying a plurality of users, attribute information indicating a plurality of attributes relating to at least one facility, and preference relationship information indicating a preference relationship for each attribute of each user corresponding to the identification information; ,
In response to a request from a facility terminal of the facility, a graph image in which a user node object corresponding to each user and an attribute node object corresponding to each attribute are arranged as a user interface and the preference relationship is represented by a graph database A step of generating
When an operation input to any of the user node object or the attribute node object on the graph image is detected, the facility of the facility corresponding to the attribute node object is transferred to the user terminal of the user corresponding to the user node object. A program for transmitting information or updating a facility information providing site of a facility corresponding to the attribute node object.
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2016047106A JP6643155B2 (en) | 2016-03-10 | 2016-03-10 | Information processing apparatus, information processing method and program |
| PCT/IB2017/000063 WO2017153828A1 (en) | 2016-03-10 | 2017-01-30 | Information processor, information processing method and program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2016047106A JP6643155B2 (en) | 2016-03-10 | 2016-03-10 | Information processing apparatus, information processing method and program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2017162275A true JP2017162275A (en) | 2017-09-14 |
| JP6643155B2 JP6643155B2 (en) | 2020-02-12 |
Family
ID=58054381
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2016047106A Active JP6643155B2 (en) | 2016-03-10 | 2016-03-10 | Information processing apparatus, information processing method and program |
Country Status (2)
| Country | Link |
|---|---|
| JP (1) | JP6643155B2 (en) |
| WO (1) | WO2017153828A1 (en) |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2019109587A (en) * | 2017-12-15 | 2019-07-04 | ヤフー株式会社 | Information provision device, information provision method, and program |
| JP2019185284A (en) * | 2018-04-06 | 2019-10-24 | 株式会社ネットマーケティング | Exchanger introduction service providing server, program, and computer-readable recording medium |
| JP7323142B1 (en) | 2022-06-16 | 2023-08-08 | 株式会社ソケッツ | Content selection apparatus and method |
| JP2023149687A (en) * | 2022-03-31 | 2023-10-13 | 楽天グループ株式会社 | Information processing device, information processing method, model construction method, and program |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2004070504A (en) * | 2002-08-02 | 2004-03-04 | Hewlett Packard Co <Hp> | Information retrieval method and system based on personal profile information |
| JP2010218376A (en) * | 2009-03-18 | 2010-09-30 | Nomura Research Institute Ltd | User interest genre analysis system |
| US20130275511A1 (en) * | 2011-09-28 | 2013-10-17 | Nara Logics, Inc. | Systems and methods for providing recommendations based on collaborative and/or content-based nodal interrelationships |
| WO2014034310A1 (en) * | 2012-08-30 | 2014-03-06 | 株式会社日立製作所 | Information analysis system and information analysis method |
| JP2015508522A (en) * | 2011-12-16 | 2015-03-19 | フェイスブック,インク. | Ads based on social content created by the application |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR101126028B1 (en) * | 2004-05-04 | 2012-07-12 | 더 보스턴 컨설팅 그룹, 인코포레이티드 | Method and apparatus for selecting, analyzing and visualizing related database records as a network |
| JP5966068B2 (en) | 2015-08-19 | 2016-08-10 | 株式会社ぐるなび | Server device |
-
2016
- 2016-03-10 JP JP2016047106A patent/JP6643155B2/en active Active
-
2017
- 2017-01-30 WO PCT/IB2017/000063 patent/WO2017153828A1/en not_active Ceased
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2004070504A (en) * | 2002-08-02 | 2004-03-04 | Hewlett Packard Co <Hp> | Information retrieval method and system based on personal profile information |
| JP2010218376A (en) * | 2009-03-18 | 2010-09-30 | Nomura Research Institute Ltd | User interest genre analysis system |
| US20130275511A1 (en) * | 2011-09-28 | 2013-10-17 | Nara Logics, Inc. | Systems and methods for providing recommendations based on collaborative and/or content-based nodal interrelationships |
| JP2015508522A (en) * | 2011-12-16 | 2015-03-19 | フェイスブック,インク. | Ads based on social content created by the application |
| WO2014034310A1 (en) * | 2012-08-30 | 2014-03-06 | 株式会社日立製作所 | Information analysis system and information analysis method |
Cited By (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2019109587A (en) * | 2017-12-15 | 2019-07-04 | ヤフー株式会社 | Information provision device, information provision method, and program |
| JP2019185284A (en) * | 2018-04-06 | 2019-10-24 | 株式会社ネットマーケティング | Exchanger introduction service providing server, program, and computer-readable recording medium |
| JP2023149687A (en) * | 2022-03-31 | 2023-10-13 | 楽天グループ株式会社 | Information processing device, information processing method, model construction method, and program |
| JP7614134B2 (en) | 2022-03-31 | 2025-01-15 | 楽天グループ株式会社 | Information processing device, information processing method, model construction method, and program |
| JP7323142B1 (en) | 2022-06-16 | 2023-08-08 | 株式会社ソケッツ | Content selection apparatus and method |
| JP2023183837A (en) * | 2022-06-16 | 2023-12-28 | 株式会社ソケッツ | Content selection device and method |
Also Published As
| Publication number | Publication date |
|---|---|
| JP6643155B2 (en) | 2020-02-12 |
| WO2017153828A1 (en) | 2017-09-14 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8996625B1 (en) | Aggregate display of messages | |
| JP6487905B2 (en) | Consider social information when generating recommendations | |
| US20150378586A1 (en) | System and method for dynamically displaying personalized home screens respective of user queries | |
| JP5969100B1 (en) | Information processing apparatus, information processing method, and program | |
| CN107730313A (en) | Store recommendation method and device based on recommendation reasons | |
| US20160098416A1 (en) | Auto complete search box based on the user's context to reduce user's input | |
| US10831766B2 (en) | Decentralized cards platform for showing contextual cards in a stream | |
| JP6543748B2 (en) | User terminal providing search service using emoticon, search server and operation method thereof | |
| US12086766B2 (en) | Domain-based visualizations of messaging content | |
| GB2560783A (en) | Smart setup of assistant services | |
| JP6643155B2 (en) | Information processing apparatus, information processing method and program | |
| US11100188B2 (en) | Method of and system for selectively presenting a recommendation block in browser application | |
| JP6367446B2 (en) | Information processing apparatus, information processing method, and program | |
| US20140351000A1 (en) | Dynamic Modification of A Parameter of An Image Based on User Interest | |
| JP2018041182A (en) | Information processing apparatus, information processing method, and program | |
| US20160005084A1 (en) | Systems, methods, and computer program products for user-specific product related activity | |
| JP6625259B1 (en) | Information processing apparatus, information processing method and program | |
| JP7127324B2 (en) | Information processing device, information processing method and program | |
| JP6546724B2 (en) | Advertising distribution system | |
| JP7773090B2 (en) | Information processing system, information processing method and program | |
| US20240419298A1 (en) | Domain-based visualizations of messaging content | |
| KR20210025296A (en) | Network server and method to provide web pages | |
| JP7549207B2 (en) | Information processing system, information processing method, and program | |
| JP2021015585A (en) | Information processing device, information processing method, and program | |
| JP2014215625A (en) | Data delivering method, data delivering apparatus, computer program, and recording medium |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20181219 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20191015 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20191205 |
|
| 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: 20191224 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20200106 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6643155 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
| R360 | Written notification for declining of transfer of rights |
Free format text: JAPANESE INTERMEDIATE CODE: R360 |
|
| R360 | Written notification for declining of transfer of rights |
Free format text: JAPANESE INTERMEDIATE CODE: R360 |
|
| R371 | Transfer withdrawn |
Free format text: JAPANESE INTERMEDIATE CODE: R371 |
|
| 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 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |