WO2017153828A1 - Information processor, information processing method and program - Google Patents

Information processor, information processing method and program Download PDF

Info

Publication number
WO2017153828A1
WO2017153828A1 PCT/IB2017/000063 IB2017000063W WO2017153828A1 WO 2017153828 A1 WO2017153828 A1 WO 2017153828A1 IB 2017000063 W IB2017000063 W IB 2017000063W WO 2017153828 A1 WO2017153828 A1 WO 2017153828A1
Authority
WO
WIPO (PCT)
Prior art keywords
user
information
facility
attribute
restaurant
Prior art date
Application number
PCT/IB2017/000063
Other languages
French (fr)
Inventor
Kahori Suzuki
Original Assignee
Gurunavi, Inc.
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Gurunavi, Inc. filed Critical Gurunavi, Inc.
Publication of WO2017153828A1 publication Critical patent/WO2017153828A1/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0201Market modelling; Market analysis; Collecting market data
    • G06Q30/0204Market segmentation
    • G06Q30/0205Location or geographical consideration
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0201Market modelling; Market analysis; Collecting market data
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0207Discounts or incentives, e.g. coupons or rebates
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • G06Q30/0251Targeted advertisements
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Systems or methods specially adapted for specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services
    • G06Q50/12Hotels or restaurants

Definitions

  • the invention relates to an information processor, an information processing method and a program capable of providing a facility, such as a restaurant, with information related to preferences of users in the facility.
  • Japanese Patent Application Publication No. 2015-207322 discloses a server device capable of having a user confirm his/her own preference and then efficiently look for a shop suited to his/her preference by transmitting image information including user preference information graphically representing the preference of the user in food and drink to a user terminal.
  • An object of the present invention is to provide an information processor, an information processing method and a program capable of allowing a facility side to easily recognize preferences of a plurality of users in a facility using a graph database, and with the graph database as an interface, easily narrow down target users and perform a sales promotion activity.
  • an information processor relating to a first aspect of the present invention includes storage means, communication means, and control means.
  • the storage means stores identification information that identifies a plurality of users, attribute information that indicates a plurality of attributes related to at least one facility, and preference relation information that indicates preference relation to the individual attributes of the individual users corresponding to the identification information.
  • the communication means can communicate with a facility terminal that the facility has and a user terminal that the user has.
  • the control means generates a graph image in which user node objects corresponding to the individual users and attribute node objects corresponding to the individual attributes are arranged as user interfaces and the preference relation is represented by a graph database according to a request from the facility terminal that the facility has.
  • control means transmits facility information of the facility corresponding to the attribute node object to the user terminal of the user corresponding to the user node object, or updates a facility information providing site of the facility corresponding to the attribute node object.
  • the information processor can allow a facility side to recognize relation between the users and the attributes at a glance by the graph database, and by the user node objects and the attribute node objects being the user interfaces, easily narrow down the users that the facility side wants to target or the attributes suited to the preference of the user, and execute a sales promotion activity such as facility information providing processing to a specific user terminal and updating processing of the facility information providing site for a specific user.
  • the control means may transmit the facility information of the facility corresponding to the attribute node object to the user terminal.
  • the information processor can allow the user to recognize the facility information of the facility corresponding to the attribute node object.
  • control means may generate the graph image such that the user node object corresponding to the user is arranged between the plurality of attribute node objects corresponding to the plurality of attributes.
  • the information processor can allow the facility side to recognize the plurality of preferences in the facility of the user at a glance.
  • the control means may generate the graph image such that the user node object corresponding to the user satisfying a predetermined condition or the attribute node object corresponding to the attribute satisfying the predetermined condition is highlighted on the graph image.
  • the information processor can allow the facility side to easily recognize which user or attribute attention should be paid to.
  • the predetermined condition is that the preferences of a threshold value or more of the users are suited to a specific attribute, or the specific attribute is suited to the preferences of the threshold value or more of the users for example, however, it is not limited thereto.
  • control means may display an image that allows second operation input for selecting at least one function among a plurality of functions included in transmission processing of the facility information or updating processing of the facility information providing site on the graph image.
  • the information processor can make one graph image (node object) function as the user interface for execution of the plurality of functions.
  • the first operation input is a right click operation and the second operation input is a left click operation of the choice displayed by the right click operation, however, they are not limited thereto.
  • the plurality of functions are transmission of a mail magazine for example to the user terminal, transmission of coupons, change of recommended menu information on a top page of the facility information providing site, change of an appearance order on a menu page of the site or the like, however, they are not limited thereto.
  • control means may update the graph image such that only the user node object corresponding to the user who prefers the attribute corresponding to the selected attribute node object is displayed.
  • the information processor can allow the facility side to easily recognize the relation between the specific attribute and the user. It is effective in the case that many attributes or users exist and it is difficult to view the relation between them for example.
  • An information processing method relating to a second aspect of the present invention includes: acquiring identification information that identifies a plurality of users, attribute information that indicates a plurality of attributes related to at least one facility, and preference relation information that indicates preference relation to the individual attributes of the individual users corresponding to the identification information; generating a graph image in which user node objects corresponding to the individual users and attribute node objects corresponding to the individual attributes are arranged as user interfaces and the preference relation is represented by a graph database according to a request from a facility terminal that the facility has; and, in the case that operation input to one of the user node objects or the attribute node objects on the graph image is detected, transmitting facility information of the facility corresponding to the attribute node object to a user terminal of the user corresponding to the user node object, or updating a facility information providing site of the facility corresponding to the attribute node object.
  • a program relating to a third aspect of the present invention causes an information processor to execute: a step of acquiring identification information that identifies a plurality of users, attribute information that indicates a plurality of attributes related to at least one facility, and preference relation information that indicates preference relation to the individual attributes of the individual users corresponding to the identification information; a step of generating a graph image in which user node objects corresponding to the individual users and attribute node objects corresponding to the individual attributes are arranged as user interfaces and the preference relation is represented by a graph database according to a request from a facility terminal that the facility has; and a step of, in the case that operation input to one of the user node objects or the attribute node objects on the graph image is detected, transmitting facility information of the facility corresponding to the attribute node object to a user terminal of the user corresponding to the user node object, or updating a facility information providing site of the facility corresponding to the attribute node object.
  • the facility side is allowed to easily recognize the preferences of the plurality of users in the facility using the graph database, and with the graph database as an interface, easily narrow down target users and perform the sales promotion activity. That is, the interface which is simple as a screen configuration and is intuitively easy to operate can be provided.
  • FIG. 1 is a diagram illustrating a configuration of a restaurant information providing system relating to one embodiment of the present invention
  • FIG. 2 is a diagram illustrating a hardware configuration of a restaurant information providing server relating to one embodiment of the present invention
  • FIG. 3 is a diagram illustrating a configuration of a database that the restaurant information providing server has relating to one embodiment of the present invention
  • FIGS. 4 A and 4B illustrate a flowchart of a flow of processing according to operations on a graph DB screen, by the restaurant information providing server relating to one embodiment of the present invention
  • FIG. 5 is a diagram illustrating an example of the graph DB screen generated by the restaurant information providing server and displayed at a user terminal relating to one embodiment of the present invention
  • FIG 6 is a diagram illustrating an example of the graph DB screen generated by the restaurant information providing server and displayed at the user terminal relating to one embodiment of the present invention
  • FIG. 7 is a diagram illustrating an example of the graph DB screen generated by the restaurant information providing server and displayed at the user terminal relating to one embodiment of the present invention.
  • FIG. 8 is a diagram illustrating an example of the graph DB screen generated by the restaurant information providing server and displayed at the user terminal relating to one embodiment of the present invention.
  • FIG. 1 is a diagram illustrating a configuration of a restaurant information providing system relating to the present embodiment.
  • the system includes a restaurant information providing server 100 on the Internet 50, a plurality of user terminals 200 (200A, 200B, 200C...), and a plurality of restaurant terminals 300 (300A, 300B, 300C).
  • the restaurant information providing server 100 can be equivalent to an information processor, and is connected with the plurality of user terminals 200 and the plurality of restaurant terminals 300 through the Internet 50.
  • the restaurant information providing server 100 operates a portal site carrying information related to restaurants and provides the user terminals 200 with the website.
  • the restaurant information providing server 100 provides a search system of restaurant information for users of the user terminals 200 on the portal site. Specifically, the restaurant information providing server 100 searches the restaurant information that matches a search condition on the basis of a search request from the user terminal 200, generates a webpage carrying a search result and transmits the webpage to the user terminal 200.
  • the restaurant information providing server 100 can generate a graph DB screen expressing preference information for the attributes of individual restaurants of the users of the individual user terminals 200 by a graph database (graph DB), for the restaurant terminals 300.
  • graph DB graph database
  • the user terminals 200 are terminals used by the users, and are smartphones, mobile phones, tablet PCs (Personal Computers), notebook PCs, or desktop PCs, for example.
  • the user terminals 200 access the restaurant information providing server 100, receive the webpage searched with a shop name or an area for example as a search condition, and display the webpage on a screen by a browser or the like.
  • the restaurant terminals 300 are terminals that can be equivalent to facility terminals and are installed at the individual restaurants, and are tablet PCs (Personal Computers), notebook PCs, desktop PCs or the like.
  • the restaurant terminals 300 can access a management screen provided by the restaurant information providing server 100 for the individual restaurants and update the restaurant information for each restaurant on the portal site through the management screen, and can also access the graph DB screen generated by the restaurant information providing server 100.
  • FIG. 2 is a diagram illustrating a hardware configuration of the restaurant information providing server 100.
  • the 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 a bus 14 that connects them with each other.
  • the restaurant information providing server 100 may include one or more circuitries, and the processes which the restaurant information providing server 100 handle may be operated by the one or more circuitries.
  • the CPU 11 can be equivalent to control means and a control unit, appropriately accesses the RAM 13 or the like as needed, and generally controls the entire individual blocks of the restaurant information providing server 100 while performing various kinds of arithmetic processing.
  • the ROM 12 is a nonvolatile memory in which firmware such as an OS to be executed by the CPU 11, a program and various kinds of parameters or the like is fixedly stored.
  • the RAM 13 is used as a work area of the CPU 11 or the like, and temporarily holds the OS, various kinds of applications under execution, and various kinds of data under processing.
  • a display portion 16 To the input/output interface 15, a display portion 16, an operation receiving portion 17, a storage unit 18 that can be equivalent to storage means, and a communication unit 19 that can be equivalent to communication means or the like are connected.
  • the display portion 16 is a display device using an LCD (Liquid Crystal Display), OELD (Organic Electroluminescence Display), or a CRT (Cathode Ray Tube) for example.
  • LCD Liquid Crystal Display
  • OELD Organic Electroluminescence Display
  • CRT Cathode Ray Tube
  • the operation receiving portion 17 is an input device such as a pointing device like a mouse, a keyboard, a touch panel or the like for example.
  • the touch panel may be integrated with the display portion 16.
  • the storage unit 18 is a nonvolatile memory such as a flash memory of an HDD (Hard Disk Drive) or an SSD (Solid State Drive) or the like for example.
  • the various kinds of applications and the various kinds of data, software programs and data needed for generation processing of the graph DB screen and processing according to an operation to the graph DB screen in the present embodiment are stored.
  • the storage unit 18 includes a restaurant information database, a user information database, and a preference information database.
  • the communication unit 19 is an NIC (Network Interface Card) for NIC (Network Interface Card) for NIC (Network Interface Card)
  • FIG. 3 is a diagram illustrating a configuration of a database that the restaurant information providing server 100 has.
  • the restaurant information providing server 100 includes, in the storage unit 18, a restaurant information database 31, a user information database 32, and a preference information database 33.
  • the restaurant information database 31 stores, for each restaurant, other than a shop name, location/area information, and a telephone number of the restaurant and an ID (shop ID) that identifies the restaurant, business status/category information of the restaurant, content that introduces the restaurant, that is, information indicating a feature of the shop such as PR sentences of the shop, information of an event performed by the restaurant, and information of a menu provided by the restaurant, business hours, and a website URL or the like.
  • shop ID an ID that identifies the restaurant
  • content that introduces the restaurant that is, information indicating a feature of the shop such as PR sentences of the shop, information of an event performed by the restaurant, and information of a menu provided by the restaurant, business hours, and a website URL or the like.
  • the area information is by each prefecture for example, however, the information may be stored in units of narrower scopes such as municipalities.
  • the category information may include, other than main categories of Japanese food, Chinese food, Italian food, French food and Korean barbeque for example, detailed subcategories such as grilled chicken/tempura or the like in Japanese food and pasta/pizza or the like in Italian food.
  • the user information database 32 stores information related to the users who are users (members) of a restaurant information service through the portal site provided by the restaurant information providing server 100, and own the user terminals 200. Specifically, the user information database 32 stores information of a user ID, a password, a name, a mail address, a telephone number, an address, an age (layer), gender, a birthdate or the like for each user.
  • the user information database 32 may store a browsing history or a reservation history of the restaurant information through the portal site by the users of the individual user terminals 200 corresponding to the category information and price range information of menus (or courses) or the like included in the restaurant information. Further, in the case that the user registers a favorite restaurant or category on the portal site, the favorite information is also stored in the user information database 32.
  • the preference information database 33 stores the preference information for the restaurant of the users of the user terminals 200.
  • the preference information is based at least on the category information, and is generated for each user on the basis of the category information corresponding to the browsing history or the reservation history of the individual users that the user information database 32 has and the category information included in the favorite information.
  • the preference information may be information indicating preferences in some attributes of the restaurant included in each restaurant information such as "healthy”, “shop with night view”, “for girls-only gathering” or the like. Such preference information is generated by extracting the attribute included as the restaurant information of the browsed or reserved restaurant on the basis of the browsing history and the reservation history. In addition, the preference information may be extracted from comments of the users on the restaurant for example.
  • the individual databases are mutually referred to and used as needed in graph DB generation processing and processing according to operations on the graph DB screen by the restaurant information providing server 100 to be described later.
  • the CPU 11 is an operation subject.
  • FIGS. 4 A and 4B illustrate a flowchart of a flow of the processing according to the operation on the graph DB screen by the restaurant information providing server 100.
  • the CPU 11 of the restaurant information providing server 100 first determines whether or not the graph DB screen is accessed through the management screen from the restaurant terminals 300 (step 41).
  • CPU 11 extracts the user information and the attribute information corresponding to the restaurant at which the restaurant terminal 300 of an access origin exists from the user information database 32 and the restaurant information database 31 (step 42). That is, the CPU 11 extracts the information related to the attributes that the restaurant of the restaurant terminal 300 of the access origin has and the information of the user whose preferences are suited to the attribute of the restaurant.
  • the CPU 11 generates the graph DB in which the extracted user information is a user node and the attribute information is an attribute node (step 43). In addition, at the time, the CPU 11 sets the individual user nodes and attribute nodes on the graph DB as graphical user interfaces operable from the restaurant terminal 300 respectively.
  • the ID, the mail address and the telephone number or the like of the corresponding user is made to correspond to each user node, recommendation information and menu information in the restaurant information including the corresponding attribute are made to correspond to each attribute, and information transmission to the user and updating processing of the restaurant information for example can be executed according to the operation to the individual nodes.
  • the CPU 11 transmits the graph DB screen carrying the generated graph DB to the restaurant terminal 300 (step 44).
  • FIG. 5 is a diagram illustrating an example of the graph DB screen.
  • the graph DB screen is configured by a plurality of user node images 51, a plurality of attribute node images 52, and arrows 53 connecting them.
  • Each attribute node image 52 corresponds to the attribute that the restaurant corresponding to the restaurant terminal 300 of the access origin has.
  • the attribute node images 52 corresponding to four attributes of "Italian”, “organic”, “with night view” and “girls-only gathering” are arranged in a diamond shape for example.
  • Each user node image 51 corresponds to the user who prefers the attribute corresponding to the attribute node image 52.
  • the preference relation is expressed by the arrow 53 connecting the two (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.
  • the user corresponding to the user node image 51 connected with the attribute node image 52 of "Italian” by the arrow 53 prefers Italian (food)
  • the user corresponding to the user node image 51 connected with the attribute node image 52 of "organic” by the arrow 53 prefers organic (food).
  • the preference relation is extracted from the browsing history and the reservation history of the user related to the restaurant information on the portal site, or the comments of the user on the restaurant or the like.
  • the attribute suited to the preference of one user is not limited to one, and as illustrated in the figure, there is also the user node image 51 connected with the plurality of attribute node images 52 by the arrows 53. That is, in the case that one user prefers the plurality of attributes related to the restaurant, the CPU 11 generates the graph DB screen such that the user node image 51 corresponding to the user is arranged between the plurality of attribute node images 52 corresponding to the plurality of attributes.
  • the CPU 11 next determines whether or not there is the operation to the user node image 51 from the restaurant terminal 300 on the graph DB screen (step 45).
  • the CPU 11 displays a function selecting dialog of a restaurant information transmission function to the user corresponding to the user node image 51 (step 46).
  • FIG. 6 is a diagram illustrating a state that the function selecting dialog for restaurant information transmission is displayed on the graph DB screen. As illustrated in the figure, when a selecting operation (click/tap or the like for example) of one of the user node images 51 is inputted from the restaurant terminal 300, the CPU 11 displays a function selecting dialog 61 for selecting one of a plurality of restaurant information transmission functions to the user corresponding to the user node image 51 near the selected user node image 51 for example.
  • the transmission function of a mail magazine and the transmission function of a coupon to the user are displayed as choices, however, the transmission function is not limited thereto.
  • the CPU 11 determines whether or not the selecting operation of one of the transmission functions is inputted from the restaurant terminal 300 on the function selecting dialog 61 (step 47).
  • the CPU 11 transmits the restaurant information (in the example in FIG 6, the mail magazine or the coupon) according to the selected transmission function to a contact address of the user such as the mail address or the telephone number corresponding to the selected user node image 51 (step 48).
  • the mail magazine and the coupon may be transmitted as electronic mail or may be transmitted as a message of a messenger application.
  • the information to be transmitted to the user is the information of the corresponding restaurant of the restaurant terminal 300, and may include a menu or information of the inside of the shop or the like, in addition to basic information such as the address, the telephone number and the map of the restaurant. Further, the information to be transmitted to the user may be the information corresponding to the selected user node image 51. That is, by transmitting the information corresponding to the user node image 51 out of the menu of the shop and the information of the inside of the shop to the user, the information that matches the preference of the user can be transmitted to the user.
  • the information associated with both of the attribute node images 52 of "Italian” and “organic” is transmitted to the user corresponding to the user node image 51.
  • the CPU 11 may transmit facility information of the facility corresponding to the restaurant terminal 300 that is a request origin of the user node image 51 to the user corresponding to the selected user node image 51.
  • step 49 the CPU 11 determines whether or not there is the operation to the attribute node image 52 (step 49).
  • the CPU 11 displays a selecting dialog of an updating function of the restaurant information on a restaurant information providing site related to the attribute corresponding to the attribute node image 52 (step 50).
  • FIG. 7 is a diagram illustrating a state that the function selecting dialog for updating the restaurant information is displayed on the graph DB screen.
  • the CPU 11 when the selecting operation (clip/tap or the like for example) of one of the attribute node images 52 is inputted from the restaurant terminal 300, the CPU 11 .displays according to the attribute (keyword) corresponding to the selected attribute node image 52 the function selecting dialog 61 for selecting one of a plurality of updating functions of the restaurant information on the restaurant information providing site near the selected attribute node image 52 for example.
  • the function of updating specialty information on the restaurant information providing site corresponding to the restaurant terminal 300 of the access origin and the function of updating the menu information on the site by the selected attribute (keyword) are displayed as choices, however, the updating function is not limited thereto.
  • the updating function of the specialty information is a function of updating the specialty information displayed on a top page on the restaurant information providing site of the restaurant for example to the information including the selected attribute (keyword) (the information including "organic” in the example of the figure), for example.
  • the updating function of the menu information is a function of updating the menu information displayed on a menu page on the restaurant information providing site such that the menu including the selected attribute (keyword) (the menu including "organic” in the example in the figure) is displayed in a higher rank, for example.
  • the CPU 11 determines whether or not the selecting operation of one of the updating functions is inputted from the restaurant terminal 300 on the function selecting dialog 61 (step 51).
  • the CPU 11 updates according to the selected updating function the restaurant information on the restaurant information providing site (in the example in FIG. 7, the specialty information and the menu information) by the attribute (keyword) corresponding to the selected attribute node image 52 (step 52).
  • the CPU 11 repeats the processing above every time the graph DB screen is accessed from each restaurant terminal 300, and every time there is the operation to the user node image 51 or the attribute node image 52.
  • the restaurant information providing server 100 can allow the restaurant side to recognize the relation between the users and the attributes at a glance by the graph DB, and by generating the graph DB screen with the user node images 51 and the attribute node images 52 as the user interfaces, easily narrow down the users that the restaurant side wants to target or the attributes preferred by the user, and execute a sales promotion activity such as restaurant information providing processing to a specific user terminal (the transmission of the mail magazine and the coupons or the like) and the updating processing of the restaurant information providing site for a specific user (updating of the specialty information and the menu information or the like). That is, the interface which is simple as a screen configuration and is intuitively easy to operate can be provided.
  • the present invention is not limited only to the embodiment described above, and can be variously changed without deviating from the gist of the present invention.
  • the user node image 51 or the attribute corresponding to the attribute node image 52 on the graph DB screen may be highlighted on the graph DB screen.
  • the attribute node images 52 corresponding to the attributes and the user node images 51 connected by the arrows 53 between the attribute node images 52 are highlighted by circles of thick lines.
  • the predetermined condition is, for example, that a threshold value or more of the users prefer a specific attribute, or that the specific attribute is suited to the preference of the threshold value or more of the users or the like, but it is not limited thereto.
  • the restaurant side can easily recognize which user or attribute attention should be paid to by a simple screen configuration.
  • the restaurant information providing server 100 may update the graph DB screen such that only the user node image 51 corresponding to the user who prefers the attribute corresponding to the selected attribute node image 52 is displayed.
  • the restaurant side can easily recognize the relation between the specific attribute and the user by the simple screen configuration. It is effective in the case that many attributes or users exist and it is difficult to view the relation between them for example.
  • the function selecting dialog 61 for selecting one from the plurality of transmission functions or updating functions is displayed, however, only one transmission function or updating function may be allocated to each user node image 51 and attribute node image 52, and in that case, the function selecting dialog 61 is not displayed, and the transmission function or the updating function is immediately executed according to the selecting operation.
  • the plurality of functions may be allocated to different kinds of operations (for example, one click/double click, tap/long depression) by the restaurant terminal 300, and the function selecting dialog 61 is not displayed in that case either and the transmission function or the updating function may be immediately executed according to the individual kinds of operations.
  • each user expressed as the user node image 51 on the graph DB screen is the user who prefers the attribute that one restaurant has, and each attribute expressed as the attribute node image 52 is the attribute that one restaurant has.
  • the user expressed by the user node image 51 may be the user who prefers the attribute that the plurality of different restaurants have, and the attribute expressed by the attribute node image 52 may be the attribute that the plurality of different restaurants have.
  • the graph DB screen may indicate the preference relation of the various users for the attributes of the various restaurants, regardless of the restaurant of the access origin.
  • the restaurant can take a measure of enhancing work related to the attribute or the like.
  • position information of each user may be made to correspond to each user node image 51.
  • the position information may be the one transmitted to the restaurant information providing server 100 from the user terminal 200 in real time using GPS (Global Positioning System) or an IP (Internet Protocol) address for example, or may be the one corresponding to the address of the user in the user information database 32.
  • the restaurant information providing server 100 may distinguish the user node image 51 of the user having the position information of a position within a predetermined distance scope from the location of the restaurant corresponding to the restaurant terminal 300 of the access origin among the individual user node images 51 from the other user node images 51 and (emphatically) display the user node image 51.
  • the restaurant can perform the sales promotion activity at a pinpoint with the user existing at the position near the present shop (with a higher possibility of visiting compared to the other users) as a target.
  • the user node image 51 and the user are in one-to-one correspondence on the graph DB screen, however, one user node image 51 may correspond to the plurality of users.
  • a size of the user node image 51 may be changed.
  • further highlighting such as the change of a color may be performed.
  • the graph DB screen in FIG. 5 to FIG. 8 of the embodiment described above is in a form that the user nodes are expressed by small circles, the attribute nodes are expressed by large circles, the attribute nodes are arranged in the diamond shape, and the attribute nodes and the individual user nodes are connected by the arrows, however, the form of the graph DB is not limited thereto, and various forms may be adopted.
  • the user node and the attribute node are expressed as the user node image and the attribute node image respectively.
  • the user node and the attribute node may be objects functioning as the user interfaces capable of the transmission processing and the updating processing, and may be expressed not as the images but as text.
  • the relation of the preferences of the users in the attributes that the restaurant has is expressed as the graph DB
  • an expressing target of the graph DB is not limited to the restaurant, the preferences or the like of the users in the attributes (category, location, service content, merchandise or the like) of all kinds of facilities including various service facilities and shops such as amusement facilities like a golf course, a karaoke shop or a bowling alley, treatment facilities like massage/beauty salons, and accommodation facilities like hotels and Japanese-style hotels are also expressed similarly as the graph DB, and the individual facilities and the individual shops may use the graph DB screen as the user interface, and execute the transmission processing of various kinds of facility information to the user and the updating processing of the website providing the individual facility information.

Abstract

An information processor (100) includes a storage unit (18), a communication unit (19), and a control unit (11). The storage unit (18) stores identification information, attribute information, and preference relation information. The communication unit (19) can communicate with a facility terminal and a user terminal. The control unit (11) generates a graph image in which user node objects and attribute node objects are arranged as user interfaces and the preference relation is represented by a graph database according to a request from the facility terminal. Further, in the case that operation input to one of the user node objects or the attribute node objects on the graph image is detected, the control unit (11) transmits facility information of the facility corresponding to the attribute node object to the user terminal of the user corresponding to the user node object, or updates a facility information providing site of the facility corresponding to the attribute node object.

Description

INFORMATION PROCESSOR, INFORMATION PROCESSING METHOD AND
PROGRAM
BACKGROUND OF THE INVENTION
1. Field of the Invention
[0001] The invention relates to an information processor, an information processing method and a program capable of providing a facility, such as a restaurant, with information related to preferences of users in the facility.
2. Description of Related Art
[0002] Recently, a graph database visibly expressing relation among individual data has been utilized. Generally, the graph database expresses the relation among nodes by three elements of "node", "relation" and "property". The graph database demonstrates an effect in a function of retrieval or the like in the case that a structure of the data is not relational as before but is like a network.
[0003] In this context, Japanese Patent Application Publication No. 2015-207322 discloses a server device capable of having a user confirm his/her own preference and then efficiently look for a shop suited to his/her preference by transmitting image information including user preference information graphically representing the preference of the user in food and drink to a user terminal.
[0004] However, by the technology described in JP2015-207322A, though the user can be made to recognize his/her preference, a restaurant side cannot be made to recognize the preference of the user, and much less, cannot be made to perform a sales promotion activity or the like according to the preference.
SUMMARY OF THE INVENTION
[0005] An object of the present invention is to provide an information processor, an information processing method and a program capable of allowing a facility side to easily recognize preferences of a plurality of users in a facility using a graph database, and with the graph database as an interface, easily narrow down target users and perform a sales promotion activity.
[0006] In order to achieve the object, an information processor relating to a first aspect of the present invention includes storage means, communication means, and control means. The storage means stores identification information that identifies a plurality of users, attribute information that indicates a plurality of attributes related to at least one facility, and preference relation information that indicates preference relation to the individual attributes of the individual users corresponding to the identification information. The communication means can communicate with a facility terminal that the facility has and a user terminal that the user has. The control means generates a graph image in which user node objects corresponding to the individual users and attribute node objects corresponding to the individual attributes are arranged as user interfaces and the preference relation is represented by a graph database according to a request from the facility terminal that the facility has. Further, in the case that operation input to one of the user node objects or the attribute node objects on the graph image is detected, the control means transmits facility information of the facility corresponding to the attribute node object to the user terminal of the user corresponding to the user node object, or updates a facility information providing site of the facility corresponding to the attribute node object.
[0007] Thus, the information processor can allow a facility side to recognize relation between the users and the attributes at a glance by the graph database, and by the user node objects and the attribute node objects being the user interfaces, easily narrow down the users that the facility side wants to target or the attributes suited to the preference of the user, and execute a sales promotion activity such as facility information providing processing to a specific user terminal and updating processing of the facility information providing site for a specific user.
[0008] The control means may transmit the facility information of the facility corresponding to the attribute node object to the user terminal.
[0009] Thus, the information processor can allow the user to recognize the facility information of the facility corresponding to the attribute node object.
[0010] In the case that one user prefers the plurality of attributes related to the facility, the control means may generate the graph image such that the user node object corresponding to the user is arranged between the plurality of attribute node objects corresponding to the plurality of attributes.
[0011] Thus, the information processor can allow the facility side to recognize the plurality of preferences in the facility of the user at a glance.
[0012] The control means may generate the graph image such that the user node object corresponding to the user satisfying a predetermined condition or the attribute node object corresponding to the attribute satisfying the predetermined condition is highlighted on the graph image.
[0013] Thus, the information processor can allow the facility side to easily recognize which user or attribute attention should be paid to. Here, the predetermined condition is that the preferences of a threshold value or more of the users are suited to a specific attribute, or the specific attribute is suited to the preferences of the threshold value or more of the users for example, however, it is not limited thereto.
[0014] In the case that first operation input to the user node object or the attribute node object is detected, the control means may display an image that allows second operation input for selecting at least one function among a plurality of functions included in transmission processing of the facility information or updating processing of the facility information providing site on the graph image.
[0015] Thus, since choices for the second operation input can be displayed by the first operation input, the information processor can make one graph image (node object) function as the user interface for execution of the plurality of functions. The first operation input is a right click operation and the second operation input is a left click operation of the choice displayed by the right click operation, however, they are not limited thereto. The plurality of functions are transmission of a mail magazine for example to the user terminal, transmission of coupons, change of recommended menu information on a top page of the facility information providing site, change of an appearance order on a menu page of the site or the like, however, they are not limited thereto.
[0016] In the case that an operation of selecting at least one attribute node object among the plurality of attribute node objects is detected, the control means may update the graph image such that only the user node object corresponding to the user who prefers the attribute corresponding to the selected attribute node object is displayed.
[0017] Thus, since the user node object having the relation with the attribute node object can be narrowed down and displayed by the operation of selecting one attribute node object, the information processor can allow the facility side to easily recognize the relation between the specific attribute and the user. It is effective in the case that many attributes or users exist and it is difficult to view the relation between them for example.
[0018] An information processing method relating to a second aspect of the present invention includes: acquiring identification information that identifies a plurality of users, attribute information that indicates a plurality of attributes related to at least one facility, and preference relation information that indicates preference relation to the individual attributes of the individual users corresponding to the identification information; generating a graph image in which user node objects corresponding to the individual users and attribute node objects corresponding to the individual attributes are arranged as user interfaces and the preference relation is represented by a graph database according to a request from a facility terminal that the facility has; and, in the case that operation input to one of the user node objects or the attribute node objects on the graph image is detected, transmitting facility information of the facility corresponding to the attribute node object to a user terminal of the user corresponding to the user node object, or updating a facility information providing site of the facility corresponding to the attribute node object.
[0019] A program relating to a third aspect of the present invention causes an information processor to execute: a step of acquiring identification information that identifies a plurality of users, attribute information that indicates a plurality of attributes related to at least one facility, and preference relation information that indicates preference relation to the individual attributes of the individual users corresponding to the identification information; a step of generating a graph image in which user node objects corresponding to the individual users and attribute node objects corresponding to the individual attributes are arranged as user interfaces and the preference relation is represented by a graph database according to a request from a facility terminal that the facility has; and a step of, in the case that operation input to one of the user node objects or the attribute node objects on the graph image is detected, transmitting facility information of the facility corresponding to the attribute node object to a user terminal of the user corresponding to the user node object, or updating a facility information providing site of the facility corresponding to the attribute node object.
[0020] As described above, according to the present invention, the facility side is allowed to easily recognize the preferences of the plurality of users in the facility using the graph database, and with the graph database as an interface, easily narrow down target users and perform the sales promotion activity. That is, the interface which is simple as a screen configuration and is intuitively easy to operate can be provided.
BRIEF DESCRIPTION OF THE DRAWINGS
[0021] Features, advantages, and technical and industrial significance of exemplary embodiments of the invention will be described below with reference to the accompanying drawings, in which like numerals denote like elements, and wherein:
[0022]
FIG. 1 is a diagram illustrating a configuration of a restaurant information providing system relating to one embodiment of the present invention;
FIG. 2 is a diagram illustrating a hardware configuration of a restaurant information providing server relating to one embodiment of the present invention;
FIG. 3 is a diagram illustrating a configuration of a database that the restaurant information providing server has relating to one embodiment of the present invention;
FIGS. 4 A and 4B illustrate a flowchart of a flow of processing according to operations on a graph DB screen, by the restaurant information providing server relating to one embodiment of the present invention;
FIG. 5 is a diagram illustrating an example of the graph DB screen generated by the restaurant information providing server and displayed at a user terminal relating to one embodiment of the present invention;
FIG 6 is a diagram illustrating an example of the graph DB screen generated by the restaurant information providing server and displayed at the user terminal relating to one embodiment of the present invention;
FIG. 7 is a diagram illustrating an example of the graph DB screen generated by the restaurant information providing server and displayed at the user terminal relating to one embodiment of the present invention; and
FIG. 8 is a diagram illustrating an example of the graph DB screen generated by the restaurant information providing server and displayed at the user terminal relating to one embodiment of the present invention.
DETAILED DESCRIPTION OF EMBODIMENTS
[0023] Hereinafter, an embodiment of the present invention will be described with reference to the drawings.
[0024]
[Configuration of system]
FIG. 1 is a diagram illustrating a configuration of a restaurant information providing system relating to the present embodiment.
[0025] As illustrated in the figure, the system includes a restaurant information providing server 100 on the Internet 50, a plurality of user terminals 200 (200A, 200B, 200C...), and a plurality of restaurant terminals 300 (300A, 300B, 300C...).
[0026] The restaurant information providing server 100 can be equivalent to an information processor, and is connected with the plurality of user terminals 200 and the plurality of restaurant terminals 300 through the Internet 50. The restaurant information providing server 100 operates a portal site carrying information related to restaurants and provides the user terminals 200 with the website.
[0027] The restaurant information providing server 100 provides a search system of restaurant information for users of the user terminals 200 on the portal site. Specifically, the restaurant information providing server 100 searches the restaurant information that matches a search condition on the basis of a search request from the user terminal 200, generates a webpage carrying a search result and transmits the webpage to the user terminal 200.
[0028] In addition, the restaurant information providing server 100 can generate a graph DB screen expressing preference information for the attributes of individual restaurants of the users of the individual user terminals 200 by a graph database (graph DB), for the restaurant terminals 300.
[0029] The user terminals 200 (200A, 200B, 200C.) are terminals used by the users, and are smartphones, mobile phones, tablet PCs (Personal Computers), notebook PCs, or desktop PCs, for example. The user terminals 200 access the restaurant information providing server 100, receive the webpage searched with a shop name or an area for example as a search condition, and display the webpage on a screen by a browser or the like.
[0030] The restaurant terminals 300 (300A, 300B, 300C.) are terminals that can be equivalent to facility terminals and are installed at the individual restaurants, and are tablet PCs (Personal Computers), notebook PCs, desktop PCs or the like. The restaurant terminals 300 can access a management screen provided by the restaurant information providing server 100 for the individual restaurants and update the restaurant information for each restaurant on the portal site through the management screen, and can also access the graph DB screen generated by the restaurant information providing server 100.
[0031]
[Hardware configuration of restaurant information providing server]
FIG. 2 is a diagram illustrating a hardware configuration of the restaurant information providing server 100. As illustrated in the figure, the 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 a bus 14 that connects them with each other. The restaurant information providing server 100 may include one or more circuitries, and the processes which the restaurant information providing server 100 handle may be operated by the one or more circuitries.
[0032] The CPU 11 can be equivalent to control means and a control unit, appropriately accesses the RAM 13 or the like as needed, and generally controls the entire individual blocks of the restaurant information providing server 100 while performing various kinds of arithmetic processing. The ROM 12 is a nonvolatile memory in which firmware such as an OS to be executed by the CPU 11, a program and various kinds of parameters or the like is fixedly stored. The RAM 13 is used as a work area of the CPU 11 or the like, and temporarily holds the OS, various kinds of applications under execution, and various kinds of data under processing.
[0033] To the input/output interface 15, a display portion 16, an operation receiving portion 17, a storage unit 18 that can be equivalent to storage means, and a communication unit 19 that can be equivalent to communication means or the like are connected.
[0034] The display portion 16 is a display device using an LCD (Liquid Crystal Display), OELD (Organic Electroluminescence Display), or a CRT (Cathode Ray Tube) for example.
[0035] The operation receiving portion 17 is an input device such as a pointing device like a mouse, a keyboard, a touch panel or the like for example. In the case that the operation receiving portion 17 is a touch panel, the touch panel may be integrated with the display portion 16.
[0036] The storage unit 18 is a nonvolatile memory such as a flash memory of an HDD (Hard Disk Drive) or an SSD (Solid State Drive) or the like for example. In the storage unit 18, in addition to the OS, the various kinds of applications and the various kinds of data, software programs and data needed for generation processing of the graph DB screen and processing according to an operation to the graph DB screen in the present embodiment are stored.
[0037] While it is to be described later, especially in the present embodiment, the storage unit 18 includes a restaurant information database, a user information database, and a preference information database.
[0038] The communication unit 19 is an NIC (Network Interface Card) for
Ethernet(R) or various kinds of modules for wireless communication of a wireless LAN or the like for example, and is in charge of communication processing between the user terminals 200 and the restaurant terminals 300.
[0039] Note that, though not shown in the figure, a basic hardware configuration of the user terminals 200 and the restaurant terminals 300 is almost the same as the hardware configuration of the restaurant information providing server 100.
[0040]
[Database configuration of restaurant information providing server]
FIG. 3 is a diagram illustrating a configuration of a database that the restaurant information providing server 100 has.
[0041] As illustrated in the figure, the restaurant information providing server 100 includes, in the storage unit 18, a restaurant information database 31, a user information database 32, and a preference information database 33.
[0042] The restaurant information database 31 stores, for each restaurant, other than a shop name, location/area information, and a telephone number of the restaurant and an ID (shop ID) that identifies the restaurant, business status/category information of the restaurant, content that introduces the restaurant, that is, information indicating a feature of the shop such as PR sentences of the shop, information of an event performed by the restaurant, and information of a menu provided by the restaurant, business hours, and a website URL or the like.
[0043] The area information is by each prefecture for example, however, the information may be stored in units of narrower scopes such as municipalities. The category information may include, other than main categories of Japanese food, Chinese food, Italian food, French food and Korean barbeque for example, detailed subcategories such as grilled chicken/tempura or the like in Japanese food and pasta/pizza or the like in Italian food.
[0044] The user information database 32 stores information related to the users who are users (members) of a restaurant information service through the portal site provided by the restaurant information providing server 100, and own the user terminals 200. Specifically, the user information database 32 stores information of a user ID, a password, a name, a mail address, a telephone number, an address, an age (layer), gender, a birthdate or the like for each user.
[0045] In addition, the user information database 32 may store a browsing history or a reservation history of the restaurant information through the portal site by the users of the individual user terminals 200 corresponding to the category information and price range information of menus (or courses) or the like included in the restaurant information. Further, in the case that the user registers a favorite restaurant or category on the portal site, the favorite information is also stored in the user information database 32.
[0046] The preference information database 33 stores the preference information for the restaurant of the users of the user terminals 200. The preference information is based at least on the category information, and is generated for each user on the basis of the category information corresponding to the browsing history or the reservation history of the individual users that the user information database 32 has and the category information included in the favorite information.
[0047] In addition, the preference information may be information indicating preferences in some attributes of the restaurant included in each restaurant information such as "healthy", "shop with night view", "for girls-only gathering" or the like. Such preference information is generated by extracting the attribute included as the restaurant information of the browsed or reserved restaurant on the basis of the browsing history and the reservation history. In addition, the preference information may be extracted from comments of the users on the restaurant for example.
[0048] The individual databases are mutually referred to and used as needed in graph DB generation processing and processing according to operations on the graph DB screen by the restaurant information providing server 100 to be described later.
[0049]
[Operation of restaurant information providing server]
Next, an operation of the restaurant information providing server 100 configured as above will be described. The operation is executed by cooperation of hardware such as the CPU 11 and the communication unit 19 of the restaurant information providing server
100 and software stored in the storage unit 18. In the following description, for convenience, the CPU 11 is an operation subject.
[0050] FIGS. 4 A and 4B illustrate a flowchart of a flow of the processing according to the operation on the graph DB screen by the restaurant information providing server 100.
[0051] As illustrated in the figure, the CPU 11 of the restaurant information providing server 100 first determines whether or not the graph DB screen is accessed through the management screen from the restaurant terminals 300 (step 41).
[0052] In the case of determining that the graph DB screen is accessed (Yes), the
CPU 11 extracts the user information and the attribute information corresponding to the restaurant at which the restaurant terminal 300 of an access origin exists from the user information database 32 and the restaurant information database 31 (step 42). That is, the CPU 11 extracts the information related to the attributes that the restaurant of the restaurant terminal 300 of the access origin has and the information of the user whose preferences are suited to the attribute of the restaurant.
[0053] Then, the CPU 11 generates the graph DB in which the extracted user information is a user node and the attribute information is an attribute node (step 43). In addition, at the time, the CPU 11 sets the individual user nodes and attribute nodes on the graph DB as graphical user interfaces operable from the restaurant terminal 300 respectively.
[0054] Specifically, the ID, the mail address and the telephone number or the like of the corresponding user is made to correspond to each user node, recommendation information and menu information in the restaurant information including the corresponding attribute are made to correspond to each attribute, and information transmission to the user and updating processing of the restaurant information for example can be executed according to the operation to the individual nodes.
[0055] Subsequently, the CPU 11 transmits the graph DB screen carrying the generated graph DB to the restaurant terminal 300 (step 44).
[0056] FIG. 5 is a diagram illustrating an example of the graph DB screen.
[0057] As illustrated in the figure, the graph DB screen is configured by a plurality of user node images 51, a plurality of attribute node images 52, and arrows 53 connecting them.
[0058] Each attribute node image 52 corresponds to the attribute that the restaurant corresponding to the restaurant terminal 300 of the access origin has. In the figure, the attribute node images 52 corresponding to four attributes of "Italian", "organic", "with night view" and "girls-only gathering" are arranged in a diamond shape for example.
[0059] Each user node image 51 corresponds to the user who prefers the attribute corresponding to the attribute node image 52. The preference relation is expressed by the arrow 53 connecting the two (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.
[0060] That is, for example, the user corresponding to the user node image 51 connected with the attribute node image 52 of "Italian" by the arrow 53 prefers Italian (food), and the user corresponding to the user node image 51 connected with the attribute node image 52 of "organic" by the arrow 53 prefers organic (food). As described above, the preference relation is extracted from the browsing history and the reservation history of the user related to the restaurant information on the portal site, or the comments of the user on the restaurant or the like.
[0061] In addition, the attribute suited to the preference of one user is not limited to one, and as illustrated in the figure, there is also the user node image 51 connected with the plurality of attribute node images 52 by the arrows 53. That is, in the case that one user prefers the plurality of attributes related to the restaurant, the CPU 11 generates the graph DB screen such that the user node image 51 corresponding to the user is arranged between the plurality of attribute node images 52 corresponding to the plurality of attributes.
[0062] Returning to FIG. 4A, the CPU 11 next determines whether or not there is the operation to the user node image 51 from the restaurant terminal 300 on the graph DB screen (step 45).
[0063] In the case of determining that there is the operation to the user node image 51 (Yes), the CPU 11 displays a function selecting dialog of a restaurant information transmission function to the user corresponding to the user node image 51 (step 46).
[0064] FIG. 6 is a diagram illustrating a state that the function selecting dialog for restaurant information transmission is displayed on the graph DB screen. As illustrated in the figure, when a selecting operation (click/tap or the like for example) of one of the user node images 51 is inputted from the restaurant terminal 300, the CPU 11 displays a function selecting dialog 61 for selecting one of a plurality of restaurant information transmission functions to the user corresponding to the user node image 51 near the selected user node image 51 for example.
[0065] In the example in the figure, the transmission function of a mail magazine and the transmission function of a coupon to the user are displayed as choices, however, the transmission function is not limited thereto.
[0066] Returning to FIG. 4B, the CPU 11 determines whether or not the selecting operation of one of the transmission functions is inputted from the restaurant terminal 300 on the function selecting dialog 61 (step 47).
[0067] In the case of determining that the selecting operation of one of the transmission functions is inputted (Yes), the CPU 11 transmits the restaurant information (in the example in FIG 6, the mail magazine or the coupon) according to the selected transmission function to a contact address of the user such as the mail address or the telephone number corresponding to the selected user node image 51 (step 48). The mail magazine and the coupon may be transmitted as electronic mail or may be transmitted as a message of a messenger application.
[0068] Here, the information to be transmitted to the user is the information of the corresponding restaurant of the restaurant terminal 300, and may include a menu or information of the inside of the shop or the like, in addition to basic information such as the address, the telephone number and the map of the restaurant. Further, the information to be transmitted to the user may be the information corresponding to the selected user node image 51. That is, by transmitting the information corresponding to the user node image 51 out of the menu of the shop and the information of the inside of the shop to the user, the information that matches the preference of the user can be transmitted to the user. For example, in the case that the user node image 51 arranged between the attribute node images 52 of "Italian" and "organic" is selected, the information associated with both of the attribute node images 52 of "Italian" and "organic" is transmitted to the user corresponding to the user node image 51.
[0069] Instead of performing step 47 and step 48, the CPU 11 may transmit facility information of the facility corresponding to the restaurant terminal 300 that is a request origin of the user node image 51 to the user corresponding to the selected user node image 51.
[0070] In the case of determining that there is no operation to the user node image 51 in step 45 (No), the CPU 11 determines whether or not there is the operation to the attribute node image 52 (step 49).
[0071] In the case of determining that there is the operation to the attribute node image 52 (Yes), the CPU 11 displays a selecting dialog of an updating function of the restaurant information on a restaurant information providing site related to the attribute corresponding to the attribute node image 52 (step 50).
[0072] FIG. 7 is a diagram illustrating a state that the function selecting dialog for updating the restaurant information is displayed on the graph DB screen. As illustrated in the figure, when the selecting operation (clip/tap or the like for example) of one of the attribute node images 52 is inputted from the restaurant terminal 300, the CPU 11 .displays according to the attribute (keyword) corresponding to the selected attribute node image 52 the function selecting dialog 61 for selecting one of a plurality of updating functions of the restaurant information on the restaurant information providing site near the selected attribute node image 52 for example.
[0073] In the example in the figure, the function of updating specialty information on the restaurant information providing site corresponding to the restaurant terminal 300 of the access origin and the function of updating the menu information on the site by the selected attribute (keyword) are displayed as choices, however, the updating function is not limited thereto.
[0074] The updating function of the specialty information is a function of updating the specialty information displayed on a top page on the restaurant information providing site of the restaurant for example to the information including the selected attribute (keyword) (the information including "organic" in the example of the figure), for example.
[0075] In addition, the updating function of the menu information is a function of updating the menu information displayed on a menu page on the restaurant information providing site such that the menu including the selected attribute (keyword) (the menu including "organic" in the example in the figure) is displayed in a higher rank, for example.
[0076] Returning to FIG. 4B, the CPU 11 determines whether or not the selecting operation of one of the updating functions is inputted from the restaurant terminal 300 on the function selecting dialog 61 (step 51).
[0077] In the case of determining that the selecting operation of one of the updating functions is inputted (Yes), the CPU 11 updates according to the selected updating function the restaurant information on the restaurant information providing site (in the example in FIG. 7, the specialty information and the menu information) by the attribute (keyword) corresponding to the selected attribute node image 52 (step 52).
[0078] The CPU 11 repeats the processing above every time the graph DB screen is accessed from each restaurant terminal 300, and every time there is the operation to the user node image 51 or the attribute node image 52.
[0079]
[Summary]
As described above, according to the present embodiment, the restaurant information providing server 100 can allow the restaurant side to recognize the relation between the users and the attributes at a glance by the graph DB, and by generating the graph DB screen with the user node images 51 and the attribute node images 52 as the user interfaces, easily narrow down the users that the restaurant side wants to target or the attributes preferred by the user, and execute a sales promotion activity such as restaurant information providing processing to a specific user terminal (the transmission of the mail magazine and the coupons or the like) and the updating processing of the restaurant information providing site for a specific user (updating of the specialty information and the menu information or the like). That is, the interface which is simple as a screen configuration and is intuitively easy to operate can be provided.
[0080]
[Modification]
The present invention is not limited only to the embodiment described above, and can be variously changed without deviating from the gist of the present invention.
[0081] In the embodiment described above, in the case that the user corresponding to the user node image 51 or the attribute corresponding to the attribute node image 52 on the graph DB screen satisfies a predetermined condition, as illustrated in FIG. 8 for example, the user node image 51 or the attribute node image 52 may be highlighted on the graph DB screen. In the example in the figure, since there are many users who prefer both attributes of "Italian" and "organic", the attribute node images 52 corresponding to the attributes and the user node images 51 connected by the arrows 53 between the attribute node images 52 are highlighted by circles of thick lines.
[0082] Here, the predetermined condition is, for example, that a threshold value or more of the users prefer a specific attribute, or that the specific attribute is suited to the preference of the threshold value or more of the users or the like, but it is not limited thereto. Thus, the restaurant side can easily recognize which user or attribute attention should be paid to by a simple screen configuration.
[0083] In addition, in the case that the operation (double click or long depression for example) of selecting at least one attribute node image 52 of the plurality of attribute node images 52 is detected, the restaurant information providing server 100 may update the graph DB screen such that only the user node image 51 corresponding to the user who prefers the attribute corresponding to the selected attribute node image 52 is displayed.
[0084] Thus, since the user node image 51 having the relation with the attribute node image 52 can be narrowed down and displayed by the operation of selecting one attribute node image 52, the restaurant side can easily recognize the relation between the specific attribute and the user by the simple screen configuration. It is effective in the case that many attributes or users exist and it is difficult to view the relation between them for example.
[0085] In the embodiment described above, in the case that the selecting operation of the restaurant terminal 300 to the user node image 51 or the attribute node image 52 on the graph DB screen is inputted, the function selecting dialog 61 for selecting one from the plurality of transmission functions or updating functions is displayed, however, only one transmission function or updating function may be allocated to each user node image 51 and attribute node image 52, and in that case, the function selecting dialog 61 is not displayed, and the transmission function or the updating function is immediately executed according to the selecting operation. In addition, the plurality of functions may be allocated to different kinds of operations (for example, one click/double click, tap/long depression) by the restaurant terminal 300, and the function selecting dialog 61 is not displayed in that case either and the transmission function or the updating function may be immediately executed according to the individual kinds of operations.
[0086] In the embodiment described above, each user expressed as the user node image 51 on the graph DB screen is the user who prefers the attribute that one restaurant has, and each attribute expressed as the attribute node image 52 is the attribute that one restaurant has. However, the user expressed by the user node image 51 may be the user who prefers the attribute that the plurality of different restaurants have, and the attribute expressed by the attribute node image 52 may be the attribute that the plurality of different restaurants have. That is, the graph DB screen may indicate the preference relation of the various users for the attributes of the various restaurants, regardless of the restaurant of the access origin. Thus, in the case of recognizing that many users prefer the attribute that the present shop does not have, the restaurant can take a measure of enhancing work related to the attribute or the like.
[0087] In the embodiment described above, position information of each user may be made to correspond to each user node image 51. The position information may be the one transmitted to the restaurant information providing server 100 from the user terminal 200 in real time using GPS (Global Positioning System) or an IP (Internet Protocol) address for example, or may be the one corresponding to the address of the user in the user information database 32. In this case, the restaurant information providing server 100 may distinguish the user node image 51 of the user having the position information of a position within a predetermined distance scope from the location of the restaurant corresponding to the restaurant terminal 300 of the access origin among the individual user node images 51 from the other user node images 51 and (emphatically) display the user node image 51. Thus, the restaurant can perform the sales promotion activity at a pinpoint with the user existing at the position near the present shop (with a higher possibility of visiting compared to the other users) as a target.
[0088] In the embodiment described above, the user node image 51 and the user are in one-to-one correspondence on the graph DB screen, however, one user node image 51 may correspond to the plurality of users. At the time, according to the number of the users corresponding to each user node image 51, a size of the user node image 51 may be changed. In addition, for the user node image 51 for which the number of the users is large (the threshold value or larger) in particular, further highlighting such as the change of a color may be performed.
[0089] The graph DB screen in FIG. 5 to FIG. 8 of the embodiment described above is in a form that the user nodes are expressed by small circles, the attribute nodes are expressed by large circles, the attribute nodes are arranged in the diamond shape, and the attribute nodes and the individual user nodes are connected by the arrows, however, the form of the graph DB is not limited thereto, and various forms may be adopted.
[0090] In the embodiment described above, on the graph DB screen, the user node and the attribute node are expressed as the user node image and the attribute node image respectively. However, the user node and the attribute node may be objects functioning as the user interfaces capable of the transmission processing and the updating processing, and may be expressed not as the images but as text.
[0091] In the embodiment described above, the relation of the preferences of the users in the attributes that the restaurant has is expressed as the graph DB, however, an expressing target of the graph DB is not limited to the restaurant, the preferences or the like of the users in the attributes (category, location, service content, merchandise or the like) of all kinds of facilities including various service facilities and shops such as amusement facilities like a golf course, a karaoke shop or a bowling alley, treatment facilities like massage/beauty salons, and accommodation facilities like hotels and Japanese-style hotels are also expressed similarly as the graph DB, and the individual facilities and the individual shops may use the graph DB screen as the user interface, and execute the transmission processing of various kinds of facility information to the user and the updating processing of the website providing the individual facility information.

Claims

CLAIMS:
1. An information processor (100) characterized by comprising:
storage means (18) for storing identification information that identifies a plurality of users, attribute information that indicates a plurality of attributes related to at least one facility, and preference relation information that indicates preference relation to the individual attributes of the individual users corresponding to the identification information;
communication means (19) capable of communicating with a facility terminal (300) that the facility has and a user terminal (200) that the user has; and
control means (11) capable of
generating a graph image in which user node objects corresponding to the individual users and attribute node objects corresponding to the individual attributes are arranged as user interfaces and the preference relation is represented by a graph database according to a request from the facility terminal (300) that the facility has, and
in the case that operation input to one of the user node objects or the attribute node objects on the graph image is detected, transmitting facility information of the facility corresponding to the facility terminal (300) that is a request origin of the graph image to the user terminal (200) of the user corresponding to the user node object, or updating a facility information providing site of the facility corresponding to the attribute node object.
2. The information processor (100) according to claim 1, wherein the control means (11) transmits the facility information of the facility corresponding to the attribute node object to the user terminal (200).
3. The information processor (100) according to claim 1 or 2, wherein, in the case that one user prefers the plurality of attributes related to the facility, the control means (11) generates the graph image such that the user node object corresponding to the user is arranged between the plurality of attribute node objects corresponding to the plurality of attributes.
4. The information processor (100) according to any one of claims 1 to 3, wherein the control means (11) generates the graph image such that the user node object corresponding to the user satisfying a predetermined condition or the attribute node object corresponding to the attribute satisfying the predetermined condition is highlighted on the graph image.
5. The information processor (100) according to any one of claims 1 to 4, wherein, in the case that first operation input to the user node object or the attribute node object is detected, the control means (11) displays an image that allows second operation input for selecting at least one function among a plurality of functions included in transmission processing of the facility information or updating processing of the facility information providing site on the graph image.
6. The information processor (100) according to any one of claims 1 to 5, wherein, in the case that an operation of selecting at least one attribute node object among the plurality of attribute node objects is detected, the control means (11) updates the graph image such that only the user node object corresponding to the user who prefers the attribute corresponding to the selected attribute node object is displayed.
7. An information processing method characterized by comprising:
acquiring identification information that identifies a plurality of users, attribute information that indicates a plurality of attributes related to at least one facility, and preference relation information that indicates preference relation to the individual attributes of the individual users corresponding to the identification information (ST42); generating a graph image in which user node objects corresponding to the individual users and attribute node objects corresponding to the individual attributes are arranged as user interfaces and the preference relation is represented by a graph database according to a request from a facility terminal (300) that the facility has (ST43); and in the case that operation input to one of the user node objects or the attribute node objects on the graph image is detected, transmitting facility information of the facility corresponding to the attribute node object to a user terminal (200) of the user corresponding to the user node object (ST48), or updating a facility information providing site of the facility corresponding to the attribute node object (ST52).
8. A program causing an information processor (100) to execute:
a step of acquiring identification information that identifies a plurality of users, attribute information that indicates a plurality of attributes related to at least one facility, and preference relation information that indicates preference relation to the individual attributes of the individual users corresponding to the identification information (ST42); a step of generating a graph image in which user node objects corresponding to the individual users and attribute node objects corresponding to the individual attributes are arranged as user interfaces and the preference relation is represented by a graph database according to a request from a facility terminal (300) that the facility has (ST43); and
a step of, in the case that operation input to one of the user node objects or the attribute node objects on the graph image is detected, transmitting facility information of the facility corresponding to the attribute node object to a user terminal (200) of the user corresponding to the user node object (ST48), or updating a facility information providing site of the facility corresponding to the attribute node object (ST52).
PCT/IB2017/000063 2016-03-10 2017-01-30 Information processor, information processing method and program WO2017153828A1 (en)

Applications Claiming Priority (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
JP2016-47106 2016-03-10

Publications (1)

Publication Number Publication Date
WO2017153828A1 true WO2017153828A1 (en) 2017-09-14

Family

ID=58054381

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/IB2017/000063 WO2017153828A1 (en) 2016-03-10 2017-01-30 Information processor, information processing method and program

Country Status (2)

Country Link
JP (1) JP6643155B2 (en)
WO (1) WO2017153828A1 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6567028B2 (en) * 2017-12-15 2019-08-28 ヤフー株式会社 Information providing apparatus, information providing method, and program
JP6463533B1 (en) * 2018-04-06 2019-02-06 株式会社ネットマーケティング Exchanger introduction service providing server, program, and computer-readable recording medium
JP7323142B1 (en) 2022-06-16 2023-08-08 株式会社ソケッツ Content selection apparatus and method

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060106847A1 (en) * 2004-05-04 2006-05-18 Boston Consulting Group, Inc. Method and apparatus for selecting, analyzing, and visualizing related database records as a network
US20130159112A1 (en) * 2011-12-16 2013-06-20 Alexander Paul Schultz Advertisement Based on Application-Created Social Content
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
JP2015207322A (en) 2015-08-19 2015-11-19 株式会社ぐるなび Server device

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060106847A1 (en) * 2004-05-04 2006-05-18 Boston Consulting Group, Inc. Method and apparatus for selecting, analyzing, and visualizing related database records as a network
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
US20130159112A1 (en) * 2011-12-16 2013-06-20 Alexander Paul Schultz Advertisement Based on Application-Created Social Content
JP2015207322A (en) 2015-08-19 2015-11-19 株式会社ぐるなび Server device

Also Published As

Publication number Publication date
JP2017162275A (en) 2017-09-14
JP6643155B2 (en) 2020-02-12

Similar Documents

Publication Publication Date Title
US9990442B2 (en) Method for determining relevant search results
US20210383455A1 (en) System and method for recommending entities based on interest indicators
JP5969100B1 (en) Information processing apparatus, information processing method, and program
US20150213040A1 (en) Search suggestions based on viewport content
US10565262B2 (en) Methods for refining search results in an application
JP2017076166A (en) Information processing apparatus, information processing method, and program
US20220382816A1 (en) Information processing apparatus, information processing method, and program for linking accounts
WO2017153828A1 (en) Information processor, information processing method and program
JP6367446B2 (en) Information processing apparatus, information processing method, and program
WO2017205188A1 (en) Multi-level font substitution control
JP2018041182A (en) Information processing device, information processing method and program
JP7140167B2 (en) Information processing device, information processing method and program
JP7147215B2 (en) Information processing device, information processing method and program
JP7127324B2 (en) Information processing device, information processing method and program
JP6939099B2 (en) Information processing equipment, information processing methods and programs
WO2018138845A1 (en) Information processing device, information processing method, and program
JP2021192211A (en) Information processing device, information processing method, and program
JP2021174380A (en) Information processing system, information processing method, and program
JP2022085270A (en) Information processing system, information processing method, and program
JP2017076366A (en) Information processing system, information processing method, and program
JP2021015585A (en) Information processing device, information processing method, and program
WO2018073639A1 (en) Information processing system, information processing method, and non-transitory computer-readable storage medium storing program
JP2018195105A (en) Information processing apparatus, user terminal, information processing method, and program
JP2017078903A (en) Information processing device, information processing system, information processing method, and program

Legal Events

Date Code Title Description
NENP Non-entry into the national phase

Ref country code: DE

121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 17705701

Country of ref document: EP

Kind code of ref document: A1

122 Ep: pct application non-entry in european phase

Ref document number: 17705701

Country of ref document: EP

Kind code of ref document: A1