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

JP6942554B2 - Information processing equipment, information processing methods and programs - Google Patents

Information processing equipment, information processing methods and programs Download PDF

Info

Publication number
JP6942554B2
JP6942554B2 JP2017148889A JP2017148889A JP6942554B2 JP 6942554 B2 JP6942554 B2 JP 6942554B2 JP 2017148889 A JP2017148889 A JP 2017148889A JP 2017148889 A JP2017148889 A JP 2017148889A JP 6942554 B2 JP6942554 B2 JP 6942554B2
Authority
JP
Japan
Prior art keywords
menu
information
restaurant
menu information
language mode
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2017148889A
Other languages
Japanese (ja)
Other versions
JP2019028818A (en
Inventor
謙介 久富
謙介 久富
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Gourmet Navigator Inc
Original Assignee
Gourmet Navigator 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 Gourmet Navigator Inc filed Critical Gourmet Navigator Inc
Priority to JP2017148889A priority Critical patent/JP6942554B2/en
Publication of JP2019028818A publication Critical patent/JP2019028818A/en
Application granted granted Critical
Publication of JP6942554B2 publication Critical patent/JP6942554B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

本発明は、飲食店のメニューに関する情報を処理可能な情報処理装置、情報処理方法及びプログラムに関する。 The present invention relates to an information processing device, an information processing method and a program capable of processing information related to a restaurant menu.

従来から、飲食店のメニューを複数の言語に対応させるためのシステムが知られている。 Conventionally, a system for making a restaurant menu correspond to a plurality of languages has been known.

例えば、下記特許文献1には、メニュー名について、第1言語による表記と、外国人が第1言語による発音が可能な表記などの入力を受け付け、第1言語でメニュー紹介文の入力を受け付け、メニュー属性について選択による入力を受け付け、メニュー紹介文を第2言語に翻訳し、メニュー属性を第2言語に変換し、メニュー情報として、外国人が第1言語による発音が可能な表記によるメニュー名と、第2言語によるメニュー紹介文と、第2言語によるメニューの属性とを飲食店端末などに表示させるメニュー生成システムが記載されている。 For example, in Patent Document 1 below, input of notation in the first language and notation that a foreigner can pronounce in the first language is accepted for the menu name, and input of a menu introduction sentence is accepted in the first language. Regarding menu attributes, input by selection is accepted, the menu introduction text is translated into the second language, the menu attributes are converted into the second language, and the menu information is the menu name in the notation that foreigners can pronounce in the first language. , A menu generation system for displaying a menu introduction sentence in a second language and a menu attribute in the second language on a restaurant terminal or the like is described.

特開2016−71870号公報Japanese Unexamined Patent Publication No. 2016-71870

しかしながら、上記特許文献1に記載の技術では、メニューを第1言語のみならず外国人向けの第2言語に翻訳して表示させることができるが、単に日本人向けのメニューを翻訳するだけでは、当該メニューが文化圏の異なる外国人の好みに適ったものとはならない可能性がある。 However, with the technique described in Patent Document 1, the menu can be translated and displayed not only in the first language but also in the second language for foreigners, but simply translating the menu for Japanese people is sufficient. The menu may not suit the tastes of foreigners from different cultures.

さらに、上記メニューを印刷して客に利用させる場合、印刷されるメニュー表には、少なくとも客に人気の高いメニューを極力多く掲載することが望まれるが、紙面が限られていることから、メニュー名を示す文字数が多いメニューがあると、それが占める印刷面積が大きくなってしまい多くのメニューを掲載することができず、また印刷面積を小さくするために文字のフォントを小さくすると、客に見づらいメニュー表となってしまう。 Furthermore, when printing the above menu and making it available to customers, it is desirable that at least as many menus as possible that are popular with customers are posted on the printed menu table, but since the space is limited, the menu If there is a menu with a large number of characters indicating the name, the print area occupied by it will be large and many menus cannot be posted, and if the font of the characters is made smaller to reduce the print area, it will be difficult for customers to see. It becomes a menu table.

以上のような事情に鑑み、本発明の目的は、印刷された飲食店のメニューを、文化圏の異なる外国人にも理解でき、限られた紙面でも魅力的かつ見やすいものとすることが可能な情報処理装置、情報処理方法及びプログラムを提供することにある。 In view of the above circumstances, an object of the present invention is to make the printed restaurant menu understandable to foreigners from different cultures, and to make it attractive and easy to see even on a limited space. The purpose is to provide an information processing device, an information processing method, and a program.

上記目的を達成するため、本発明の一形態に係る情報処理装置は、通信手段、記憶手段及び制御手段を有する。上記通信手段は、飲食店の飲食店端末及びユーザ端末と通信可能である。上記記憶手段は、上記飲食店の複数のメニュー情報を異なる言語モード毎に記憶する。上記制御手段は、上記複数のメニュー情報を掲載した前記言語モード毎の各メニューページを、上記ユーザ端末の要求に応じて送信し、上記各メニューページにおける各メニュー情報への上記ユーザ端末からのアクセス数を基に、上記言語モード毎に、アクセス率が最大のメニュー情報以下のメニュー情報を、当該アクセス率の合計が所定値以上となる最小数だけ選択する。さらに制御手段は、上記選択された各メニュー情報を配置し印刷用に最適化したメニュー印刷用ページを、上記言語モード毎に生成し、上記飲食店端末の要求に応じて、上記言語モード毎に上記メニュー印刷用ページを送信する。 In order to achieve the above object, the information processing device according to one embodiment of the present invention includes a communication means, a storage means, and a control means. The communication means can communicate with the restaurant terminal and the user terminal of the restaurant. The storage means stores a plurality of menu information of the restaurant for each different language mode. The control means transmits each menu page for each language mode on which the plurality of menu information is posted in response to a request from the user terminal, and determines the number of accesses from the user terminal to each menu information on each menu page. Based on this, for each of the language modes, the menu information below the menu information having the maximum access rate is selected by the minimum number in which the total of the access rates is equal to or more than a predetermined value. Further, the control means generates a menu printing page optimized for printing by arranging the selected menu information for each language mode, and in response to the request of the restaurant terminal, for each language mode. Send the above menu print page.

この構成により情報処理装置は、言語モード毎にアクセス率の高いメニュー以下のメニューを、アクセス率が所定値以上となる最小数だけ選択することで、言語モード毎のアクセス率が高いメニューのみを最低限の数だけ掲載したメニュー印刷用ページを生成できるため、印刷された飲食店のメニューを、文化圏の異なる外国人にも理解でき、限られた紙面でも魅力的かつ見やすいものとすることができる。 With this configuration, the information processing device selects only the minimum number of menus below the menu with a high access rate for each language mode, so that the access rate is equal to or higher than a predetermined value, and at least only the menu with a high access rate for each language mode is selected. Since it is possible to generate a limited number of menu print pages, the printed restaurant menu can be understood by foreigners from different cultures, and it can be attractive and easy to see even on a limited space. ..

上記記憶手段は、上記言語モード毎の各メニュー情報が有する文字数を記憶してもよい。この場合上記制御手段は、各言語モード毎に選択されたメニュー情報が閾値以上の文字数を有する場合、当該メニュー情報を、上記選択されていない他のメニュー情報のうち上記閾値未満の文字数を有し上記アクセス率が最大のメニュー情報に置換して配置してもよい。 The storage means may store the number of characters included in each menu information for each language mode. In this case, when the menu information selected for each language mode has a number of characters equal to or greater than the threshold value, the control means has the number of characters less than the threshold value among the other menu information not selected. The menu information having the maximum access rate may be replaced with the menu information.

これにより情報処理装置は、選択されたメニューの文字数が多い場合にはより文字数の少なくかつアクセス率の高いメニューに置換して配置することで、メニュー情報の魅力を極力維持しながらも見やすさを改善することができる。 As a result, when the number of characters in the selected menu is large, the information processing device replaces it with a menu with a smaller number of characters and a higher access rate, thereby maintaining the attractiveness of the menu information as much as possible and making it easier to see. Can be improved.

上記各メニュー情報は、文字情報及び画像情報を有してもよく、上記記憶手段は、上記言語モード毎の各メニュー情報の上記文字情報が有する文字数を記憶してもよい。この場合上記制御手段は、各言語モード毎に選択されたメニュー情報の文字情報が閾値以上の文字数を有する場合、当該メニュー情報を、上記画像情報上に上記文字情報が重畳されるように配置してもよい。 Each of the menu information may have character information and image information, and the storage means may store the number of characters of the character information of each menu information for each language mode. In this case, when the character information of the menu information selected for each language mode has a character number equal to or larger than the threshold value, the control means arranges the menu information so that the character information is superimposed on the image information. You may.

これにより情報処理装置は、選択されたメニューの文字数が多い場合にはメニューの画像(写真)上にそれを重畳させることで、メニュー情報が有する文字を省略することなく印刷面積を確保することができる。 As a result, when the number of characters in the selected menu is large, the information processing device can secure the print area without omitting the characters in the menu information by superimposing it on the image (photograph) of the menu. can.

上記記憶手段が上記文字数を記憶している場合、上記メニュー印刷用ページは、第1の面積を有する第1のメニュー情報配置領域と、上記第1の面積よりも小さい第2の面積を有する第2のメニュー情報配置領域とを有してもよい。この場合上記制御手段は、上記選択されたメニュー情報のうち上記アクセス率の高いメニュー情報が上記第1のメニュー情報配置領域に優先的に配置される所定のルールに従って上記メニュー印刷用ページを生成し、上記選択されたメニュー情報のうち、上記所定のルールにより上記第2のメニュー情報配置領域に配置されたメニュー情報が閾値以上の文字数を有する場合、当該メニュー情報を上記第1のメニュー情報配置領域に配置され上記閾値未満の文字数を有するメニュー情報と置換して配置してもよい。 When the storage means stores the number of characters, the menu printing page has a first menu information arrangement area having a first area and a second area smaller than the first area. It may have 2 menu information arrangement areas. In this case, the control means generates the menu print page according to a predetermined rule in which the menu information having a high access rate among the selected menu information is preferentially arranged in the first menu information arrangement area. When, among the selected menu information, the menu information arranged in the second menu information arrangement area has a number of characters equal to or larger than the threshold value according to the predetermined rule, the menu information is transferred to the first menu information arrangement area. It may be arranged in place of the menu information which is arranged in and has the number of characters less than the above threshold value.

これにより情報処理装置は、面積の異なるメニュー情報配置領域を用意して、人気の高いメニューをより目立つように配置することを前提としながらも、文字数に応じて領域間でメニュー情報を置換することで、文字数が多いメニューが小さい領域に配置され見づらくなるのを防ぐことができる。 As a result, the information processing device prepares menu information arrangement areas having different areas, and while assuming that popular menus are arranged more prominently, the menu information is replaced between the areas according to the number of characters. Therefore, it is possible to prevent menus with a large number of characters from being arranged in a small area and becoming difficult to see.

本発明の他の形態に係る情報処理装置は、通信手段、記憶手段及び制御手段を有する。上記通信手段は、飲食店に来店したユーザ用の注文端末及び当該飲食店に設置されたプリンタと通信可能である。上記記憶手段は、飲食店の複数のメニュー情報を異なる言語モード毎に記憶する。上記制御手段は、上記複数のメニュー情報を掲載した上記言語モード毎の各メニューページを、上記注文端末の要求に応じて送信し、上記各メニューページにおける各メニュー情報への上記注文端末からのアクセス数を基に、上記言語モード毎に、アクセス率が最大のメニュー情報以下のメニュー情報を、当該アクセス率の合計が所定値以上となる最小数だけ選択する。そして制御手段は、上記選択された各メニュー情報を配置し印刷用に最適化したメニュー印刷用ページを、上記言語モード毎に生成し、印刷要求に応じて、上記生成されたメニュー印刷用ページを上記言語モード毎に上記プリンタへ送信する。 The information processing device according to another embodiment of the present invention has a communication means, a storage means, and a control means. The communication means can communicate with an order terminal for a user who visits a restaurant and a printer installed at the restaurant. The storage means stores a plurality of menu information of the restaurant for each different language mode. The control means transmits each menu page for each language mode on which the plurality of menu information is posted in response to a request from the order terminal, and determines the number of accesses from the order terminal to each menu information on each menu page. Based on this, for each of the language modes, the menu information below the menu information having the maximum access rate is selected by the minimum number in which the total of the access rates is equal to or more than a predetermined value. Then, the control means generates a menu print page optimized for printing by arranging the selected menu information for each language mode, and responds to the print request to generate the generated menu print page. It is transmitted to the printer for each language mode.

本発明の他の形態に係る情報処理方法は、
飲食店の複数のメニュー情報を掲載した異なる言語モード毎の各メニューページを、ユーザ端末の要求に応じて送信し、
上記各メニューページにおける各メニュー情報への上記ユーザ端末からのアクセス数を基に、上記言語モード毎に、アクセス率が最大のメニュー情報以下のメニュー情報を、当該アクセス率の合計が所定値以上となる最小数だけ選択し、
上記選択された各メニュー情報を配置し印刷用に最適化したメニュー印刷用ページを、上記言語モード毎に生成し、
上記飲食店端末の要求に応じて、上記言語モード毎に上記メニュー印刷用ページを送信することを含む。
The information processing method according to another embodiment of the present invention
Each menu page for each different language mode, which contains information on multiple menus of restaurants, is transmitted according to the request of the user terminal.
Based on the number of accesses from the user terminal to each menu information on each of the above menu pages, the total of the access rates of the menu information below the menu information having the maximum access rate is equal to or more than a predetermined value for each language mode. Select the minimum number and
A menu print page optimized for printing by arranging the above selected menu information is generated for each of the above language modes.
In response to the request of the restaurant terminal, the menu printing page is transmitted for each language mode.

本発明の他の形態に係るプログラムは、情報処理装置に、
飲食店の複数のメニュー情報を掲載した異なる言語モード毎の各メニューページを、ユーザ端末の要求に応じて送信するステップと、
上記各メニューページにおける各メニュー情報への上記ユーザ端末からのアクセス数を基に、上記言語モード毎に、アクセス率が最大のメニュー情報以下のメニュー情報を、当該アクセス率の合計が所定値以上となる最小数だけ選択するステップと、
上記選択された各メニュー情報を配置し印刷用に最適化したメニュー印刷用ページを、上記言語モード毎に生成するステップと、
上記飲食店端末の要求に応じて、上記言語モード毎に上記メニュー印刷用ページを送信するステップと、を実行させる。
A program according to another embodiment of the present invention can be applied to an information processing device.
A step of transmitting each menu page for each different language mode containing multiple menu information of the restaurant according to the request of the user terminal, and
Based on the number of accesses from the user terminal to each menu information on each of the above menu pages, the total of the access rates of the menu information below the menu information having the maximum access rate is equal to or more than a predetermined value for each language mode. Steps to select the minimum number and
A step of arranging each of the selected menu information and generating a menu print page optimized for printing for each language mode, and
In response to the request of the restaurant terminal, the step of transmitting the menu print page for each language mode is executed.

以上説明したように、本発明によれば、印刷された飲食店のメニューを、文化圏の異なる外国人にも理解でき、限られた紙面でも魅力的かつ見やすいものとすることができる。しかし、当該効果は本発明を限定するものではない。 As described above, according to the present invention, the printed restaurant menu can be understood by foreigners from different cultures, and can be made attractive and easy to see even on a limited space. However, the effect does not limit the present invention.

本発明の一実施形態に係る飲食店情報提供システムの構成を示した図である。It is a figure which showed the structure of the restaurant information provision system which concerns on one Embodiment of this invention. 本発明の一実施形態に係る飲食店情報提供サーバのハードウェア構成を示した図である。It is a figure which showed the hardware configuration of the restaurant information providing server which concerns on one Embodiment of this invention. 本発明の一実施形態に係る飲食店情報提供サーバが有するデータベースの構成を示した図である。It is a figure which showed the structure of the database which the restaurant information providing server which concerns on one Embodiment of this invention has. 本発明の一実施形態に係る飲食店情報提供サーバによる、メニュー印刷用ページ生成処理の流れを示したフローチャートである。It is a flowchart which showed the flow of the page generation process for menu printing by the restaurant information providing server which concerns on one Embodiment of this invention. 本発明の一実施形態において飲食店情報提供サーバが生成したメニュー印刷用ページの例を示した図である。It is a figure which showed the example of the menu printing page generated by the restaurant information providing server in one Embodiment of this invention. 本発明の他の実施形態において飲食店情報提供サーバが生成したメニュー印刷用ページの例を示した図である。It is a figure which showed the example of the menu printing page generated by the restaurant information providing server in another embodiment of this invention. 本発明の他の実施形態において飲食店情報提供サーバが生成したメニュー印刷用ページの例を示した図である。It is a figure which showed the example of the menu printing page generated by the restaurant information providing server in another embodiment of this invention.

以下、図面を参照しながら、本発明の実施形態を説明する。 Hereinafter, embodiments of the present invention will be described with reference to the drawings.

[システムの構成]
図1は、本実施形態に係る飲食店情報提供システムの構成を示した図である。
[System configuration]
FIG. 1 is a diagram showing a configuration of a restaurant information providing system according to the present embodiment.

同図に示すように、このシステムは、インターネット50上の飲食店情報提供サーバ100と、複数のユーザ端末200と、複数の飲食店端末300とを含む。 As shown in the figure, this system includes a restaurant information providing server 100 on the Internet 50, a plurality of user terminals 200, and a plurality of restaurant terminals 300.

飲食店情報提供サーバ100は、飲食店に関する情報を掲載したポータルサイトを運営するウェブサーバである。飲食店情報提供サーバ100は、複数のユーザ端末200及び複数の飲食店の飲食店端末300とインターネット50を介して接続されている。 The restaurant information providing server 100 is a web server that operates a portal site on which information about restaurants is posted. The restaurant information providing server 100 is connected to a plurality of user terminals 200 and a restaurant terminal 300 of a plurality of restaurants via the Internet 50.

飲食店情報提供サーバ100は、上記ポータルサイトにおいて、ユーザ端末200のユーザ向けに飲食店情報の検索システムを提供する。具体的には、飲食店情報提供サーバ100は、ユーザ端末200からの検索要求に基づいて検索条件に合致する飲食店情報を検索し、検索結果を掲載したWebページを生成してユーザ端末200へ送信する。また飲食店情報提供サーバ100は、当該飲食店情報を閲覧したユーザのユーザ端末200からの、いずれかの飲食店に対する予約受付処理を代行する。 The restaurant information providing server 100 provides a restaurant information search system for the user of the user terminal 200 on the portal site. Specifically, the restaurant information providing server 100 searches for restaurant information that matches the search conditions based on the search request from the user terminal 200, generates a Web page containing the search results, and sends the user terminal 200 to the user terminal 200. Send. Further, the restaurant information providing server 100 acts as a proxy for accepting reservations for any restaurant from the user terminal 200 of the user who browses the restaurant information.

ユーザ端末200(200A,200B,200C...)は、ユーザにより使用される端末であり、例えばスマートフォン、携帯電話、タブレットPC(Personal Computer)、ノートブックPC、デスクトップPC等である。ユーザ端末200は、飲食店情報提供サーバ100へアクセスし、上記Webページを受信してブラウザ等により画面に表示する。 The user terminal 200 (200A, 200B, 200C ...) Is a terminal used by the user, and is, for example, a smartphone, a mobile phone, a tablet PC (Personal Computer), a notebook PC, a desktop PC, or the like. The user terminal 200 accesses the restaurant information providing server 100, receives the Web page, and displays it on the screen by a browser or the like.

ユーザ端末200は、ユーザの操作に基づいて飲食店の検索条件を決定し、当該検索条件に基づく飲食店検索要求を飲食店情報提供サーバ100へ送信する。本実施形態では、飲食店の所在エリア(最寄駅)やジャンル、価格帯等、予め設定された検索条件をユーザ端末200のユーザが選択することで検索要求の送信が可能である。そしてユーザ端末200は、ユーザの操作に基づいて、上記検索結果として表示されたいずれかの飲食店に対する予約要求を飲食店情報提供サーバ100へ送信可能である。 The user terminal 200 determines a restaurant search condition based on the user's operation, and transmits a restaurant search request based on the search condition to the restaurant information providing server 100. In the present embodiment, the search request can be transmitted by the user of the user terminal 200 selecting preset search conditions such as the location area (nearest station) of the restaurant, the genre, and the price range. Then, the user terminal 200 can transmit a reservation request for any of the restaurants displayed as the search result to the restaurant information providing server 100 based on the user's operation.

また一方で飲食店情報提供サーバ100は、上記ポータルサイトに掲載される飲食店(加盟店)向けに、飲食店情報の管理画面(Webページ)を提供している。飲食店端末300のユーザは、当該管理画面を介して、上記検索結果として一般ユーザに提供されるWebページ上の飲食店情報(コンテンツ)を編集・更新し、当該Webページを上記ポータルサイト上にアップロードすることができる。 On the other hand, the restaurant information providing server 100 provides a restaurant information management screen (Web page) for restaurants (member stores) posted on the portal site. The user of the restaurant terminal 300 edits and updates the restaurant information (content) on the web page provided to the general user as the search result via the management screen, and puts the web page on the portal site. You can upload it.

飲食店端末300(300A,300B,300C...)は、各飲食店に設置されている端末であり、タブレットPC、ノートブックPC、デスクトップPC等である。飲食店端末300は、管理者の操作に基づいて、上記飲食店情報の編集・更新等、自身の飲食店情報に関する処理を飲食店情報提供サーバ100との通信により実行することが可能である。 The restaurant terminal 300 (300A, 300B, 300C ...) is a terminal installed in each restaurant, and is a tablet PC, a notebook PC, a desktop PC, or the like. The restaurant terminal 300 can execute processing related to its own restaurant information, such as editing / updating the restaurant information, by communicating with the restaurant information providing server 100, based on the operation of the administrator.

本実施形態では、飲食店情報提供サーバ100は、上記ユーザ端末200へ、飲食店情報の検索要求に応じて飲食店情報を提供可能なほか、飲食店端末300からの要求に応じて、各飲食店の各メニュー情報へのユーザ端末200からのアクセス数に基づいて言語モード毎にメニュー情報を選択し、各飲食店の言語モード毎のメニュー印刷用ページを生成して提供することが可能である。 In the present embodiment, the restaurant information providing server 100 can provide the restaurant information to the user terminal 200 in response to a search request for restaurant information, and each restaurant in response to a request from the restaurant terminal 300. It is possible to select menu information for each language mode based on the number of accesses from the user terminal 200 to each menu information of the store, and generate and provide a menu print page for each language mode of each restaurant. ..

[飲食店情報提供サーバのハードウェア構成]
図2は、上記飲食店情報提供サーバ100のハードウェア構成を示した図である。同図に示すように、飲食店情報提供サーバ100は、CPU(Central Processing Unit)11、ROM(Read Only Memory)12、RAM(Random Access Memory)13、入出力インタフェース15、及び、これらを互いに接続するバス14を備える。
[Hardware configuration of restaurant information providing server]
FIG. 2 is a diagram showing a hardware configuration of the restaurant information providing server 100. As shown in the figure, the restaurant information providing server 100 connects a CPU (Central Processing Unit) 11, a ROM (Read Only Memory) 12, a RAM (Random Access Memory) 13, an input / output interface 15, and these to each other. The bus 14 is provided.

CPU11は、必要に応じてRAM13等に適宜アクセスし、各種演算処理を行いながら飲食店情報提供サーバ100の各ブロック全体を統括的に制御する。ROM12は、CPU11に実行させるOS、プログラムや各種パラメータなどのファームウェアが固定的に記憶されている不揮発性のメモリである。RAM13は、CPU11の作業用領域等として用いられ、OS、実行中の各種アプリケーション、処理中の各種データを一時的に保持する。 The CPU 11 appropriately accesses the RAM 13 and the like as necessary, and comprehensively controls each block of the restaurant information providing server 100 while performing various arithmetic processes. The ROM 12 is a non-volatile memory in which firmware such as an OS, a program, and various parameters to be executed by the CPU 11 is fixedly stored. The RAM 13 is used as a work area of the CPU 11, and temporarily holds an OS, various applications being executed, and various data being processed.

入出力インタフェース15には、表示部16、操作受付部17、記憶部18、通信部19等が接続される。 A display unit 16, an operation reception unit 17, a storage unit 18, a communication unit 19, and the like are connected to the input / output interface 15.

表示部16は、例えばLCD(Liquid Crystal Display)、OELD(Organic ElectroLuminescence Display)、CRT(Cathode Ray Tube)等を用いた表示デバイスである。 The display unit 16 is a display device using, for example, an LCD (Liquid Crystal Display), an OELD (Organic ElectroLuminescence Display), a CRT (Cathode Ray Tube), or the like.

操作受付部17は、例えばマウス等のポインティングデバイス、キーボード、タッチパネル、その他の入力装置である。操作受付部17がタッチパネルである場合、そのタッチパネルは表示部16と一体となり得る。 The operation reception unit 17 is, for example, a pointing device such as a mouse, a keyboard, a touch panel, or other input device. When the operation reception unit 17 is a touch panel, the touch panel can be integrated with the display unit 16.

記憶部18は、例えばHDD(Hard Disk Drive)や、フラッシュメモリ(SSD;Solid State Drive)、その他の固体メモリ等の不揮発性メモリである。当該記憶部18には、上記OSや各種アプリケーション、各種データが記憶される。 The storage unit 18 is, for example, a non-volatile memory such as an HDD (Hard Disk Drive), a flash memory (SSD; Solid State Drive), or another solid-state memory. The OS, various applications, and various data are stored in the storage unit 18.

後述するが、特に本実施形態において、記憶部18は、後述するメニュー印刷用ページ生成処理に必要なアプリケーション等のプログラムの他、飲食店情報データベース、ユーザ情報データベース、メニューアクセス情報データベース、及びメニュー印刷情報データベースを有している。 As will be described later, particularly in the present embodiment, the storage unit 18 has a restaurant information database, a user information database, a menu access information database, and menu printing, in addition to programs such as applications required for the menu printing page generation process described later. It has an information database.

通信部19は、例えばEthernet用のNIC(Network Interface Card)や無線LAN等の無線通信用の各種モジュールであり、上記ユーザ端末200との間の通信処理を担う。 The communication unit 19 is, for example, various modules for wireless communication such as a NIC (Network Interface Card) for Ethernet and a wireless LAN, and is responsible for communication processing with the user terminal 200.

なお、図示しないが、ユーザ端末200及び飲食店端末300の基本的なハードウェア構成も上記飲食店情報提供サーバ100のハードウェア構成と略同様である。 Although not shown, the basic hardware configuration of the user terminal 200 and the restaurant terminal 300 is substantially the same as the hardware configuration of the restaurant information providing server 100.

[飲食店情報提供サーバのデータベース構成]
図3は、上記飲食店情報提供サーバ100が有するデータベースの構成を示した図である。
[Database configuration of restaurant information providing server]
FIG. 3 is a diagram showing a configuration of a database included in the restaurant information providing server 100.

同図に示すように、飲食店情報提供サーバ100は、記憶部18に、飲食店情報データベース31、ユーザ情報データベース32、メニューアクセス情報データベース33、及びメニュー印刷情報データベース34を有している。 As shown in the figure, the restaurant information providing server 100 has a restaurant information database 31, a user information database 32, a menu access information database 33, and a menu print information database 34 in the storage unit 18.

飲食店情報データベース31は、飲食店毎に、その飲食店の店名、所在位置(住所または緯度経度)情報、立地エリア情報、アクセス情報(最寄り駅情報、最寄り駅からの徒歩距離情報)電話番号、その飲食店を識別するID(店舗ID)、その飲食店の業態・サービスのカテゴリ情報、その飲食店を紹介する情報(店舗のPR文等の店舗の特徴を示す情報、飲食店が行うイベント情報等)、飲食店に関する(飲食店を紹介する)画像データ、飲食店が提供するメニューに関するメニュー情報、平均予算情報、営業時間、ウェブサイトURL等の情報等を記憶している。これらの情報は、各飲食店の飲食店端末300から、飲食店情報提供サーバ100が提供する管理画面を介して入力されたものである。 The restaurant information database 31 contains, for each restaurant, the store name, location (address or latitude / longitude) information, location area information, access information (nearest station information, walking distance information from the nearest station) telephone number of the restaurant. ID that identifies the restaurant (store ID), category information of the restaurant's business type / service, information that introduces the restaurant (information that indicates the characteristics of the store such as the PR statement of the store, event information that the restaurant performs) Etc.), image data related to restaurants (introducing restaurants), menu information related to menus provided by restaurants, average budget information, business hours, information such as website URLs, etc. are stored. These pieces of information are input from the restaurant terminal 300 of each restaurant via the management screen provided by the restaurant information providing server 100.

上記メニュー情報は、上記ポータルサイト上の各飲食店のサイトに掲載されるメニューに対応する情報であり、各飲食店が提供可能な複数のメニューのメニュー名を、飲食店毎に記憶している。当該メニュー情報は、例えば前菜/メイン、ランチ/ディナー/コース等のメニューカテゴリ毎に記憶されてもよい。またメニュー情報としては、メニュー名や値段、説明等を示す文字情報の他、当該メニューを撮影した写真等の画像情報も対応付けて記憶される。 The above menu information is information corresponding to the menu posted on the site of each restaurant on the above portal site, and the menu names of a plurality of menus that can be provided by each restaurant are stored for each restaurant. .. The menu information may be stored for each menu category such as appetizer / main, lunch / dinner / course, and the like. Further, as the menu information, in addition to character information indicating the menu name, price, description, etc., image information such as a photograph of the menu is also stored in association with each other.

当該飲食店情報データベース31中のメニュー情報としては、ある特定の言語モード(例えば日本語)によるメニュー情報が記憶されている。 As the menu information in the restaurant information database 31, menu information in a specific language mode (for example, Japanese) is stored.

上記エリア情報は、例えば都道府県単位のものであるが、市区町村等のより狭い範囲の単位でも情報が記憶されてもよい。上記カテゴリ情報は、例えば和食、中華、イタリアン、フレンチ、焼肉等のメインカテゴリの他、和食における焼き鳥・天ぷら等、イタリアンにおけるパスタ・ピザ等のより詳細なサブカテゴリを含んでいてもよい。 The above area information is, for example, a prefecture unit, but the information may be stored in a narrower range unit such as a city, ward, town, or village. The above category information may include, for example, a main category such as Japanese food, Chinese food, Italian food, French food, and yakiniku, as well as more detailed subcategories such as yakitori / tempura in Japanese food and pasta / pizza in Italian food.

ユーザ情報データベース32は、ユーザ端末200を所有する、上記飲食店情報提供サーバ100が提供する上記ポータルサイトを介した飲食店情報サービスの利用者(会員)であるユーザに関する情報を記憶する。具体的には、ユーザ情報データベース32は、ユーザID、パスワード、氏名、メールアドレス、電話番号、住所、年齢(層)、性別、誕生日等の情報をユーザ毎に記憶している。 The user information database 32 stores information about a user (member) of a restaurant information service via the portal site provided by the restaurant information providing server 100, which owns the user terminal 200. Specifically, the user information database 32 stores information such as a user ID, password, name, e-mail address, telephone number, address, age (group), gender, and birthday for each user.

メニューアクセス情報データベース33は、上記ポータルサイト上の各飲食店の飲食店情報のうち、メニュー情報に対する各ユーザ端末200からのアクセス数を記憶している。メニュー情報に対するアクセス数とは、例えば、メニュー情報ページにおいて、メニュー詳細情報へのハイパーリンクが設定されたメニュー情報一覧から、ユーザ端末200のユーザの操作によって選択され当該メニュー詳細情報へ遷移した数であってもよい。また、上記メニュー情報一覧においてユーザがページをスクロールすることなく所定時間(例えば10秒等)以上静止していた場合に、当該静止していた位置に掲載されたメニュー情報に対するアクセスがあったと判断されてもよい。 The menu access information database 33 stores the number of accesses from each user terminal 200 to the menu information among the restaurant information of each restaurant on the portal site. The number of accesses to the menu information is, for example, the number of transitions to the menu detailed information selected by the user's operation of the user terminal 200 from the menu information list in which the hyperlink to the menu detailed information is set on the menu information page. There may be. Further, in the above menu information list, when the user has been stationary for a predetermined time (for example, 10 seconds or the like) or more without scrolling the page, it is determined that the menu information posted at the stationary position has been accessed. You may.

飲食店情報提供サーバ100は、各飲食店の各メニュー情報について、上記記憶したアクセス数を基に、例えば定期的(1日、1週間、1カ月等)に、各飲食店のメニュー情報ページに掲載された各メニュー情報についてアクセス率(全てのメニュー情報へのアクセス総数に対するアクセス数の割合)を算出し、各メニュー情報へのアクセス率の順位に関する情報を上記メニューアクセス情報データベース33に記憶している。 The restaurant information providing server 100 displays each menu information of each restaurant on the menu information page of each restaurant on a regular basis (1 day, 1 week, 1 month, etc.) based on the number of accesses stored above. The access rate (ratio of the number of accesses to the total number of accesses to all menu information) is calculated for each posted menu information, and the information regarding the ranking of the access rate to each menu information is stored in the above menu access information database 33. There is.

メニュー印刷情報データベース34は、上記飲食店情報データベース31に記憶された特定言語モードのメニュー情報に対応する、他の言語モード(例えば、英語、スペイン語、ドイツ語、フランス語、中国語、韓国語等)のメニュー情報、それら各言語モードのメニュー情報に含まれる文字情報の文字数を示す文字数情報、メニュー印刷用ページにおける当該文字数に関する閾値情報、メニュー印刷用ページのレイアウトデザインに関する複数のデザインテンプレート情報等を記憶している。 The menu print information database 34 corresponds to the menu information of the specific language mode stored in the restaurant information database 31, other language modes (for example, English, Spanish, German, French, Chinese, Korean, etc.). ) Menu information, character number information indicating the number of characters of the character information included in the menu information of each language mode, threshold information regarding the number of characters in the menu print page, multiple design template information regarding the layout design of the menu print page, etc. I remember.

これら各データベースは、後述する飲食店情報提供サーバ100によるメニュー印刷用ページ生成処理において、必要に応じて相互に参照されて用いられる。 Each of these databases is used by being referred to each other as necessary in the menu printing page generation process by the restaurant information providing server 100, which will be described later.

[飲食店情報提供サーバの動作]
次に、以上のように構成された飲食店情報提供サーバ100の動作について説明する。当該動作は、飲食店情報提供サーバ100のCPU11及び通信部19等のハードウェアと、記憶部18に記憶されたソフトウェアとの協働により実行される。以下の説明では、便宜上、CPU11を動作主体とする。
[Operation of restaurant information providing server]
Next, the operation of the restaurant information providing server 100 configured as described above will be described. The operation is executed by the cooperation between the hardware such as the CPU 11 and the communication unit 19 of the restaurant information providing server 100 and the software stored in the storage unit 18. In the following description, for convenience, the CPU 11 is the main operating body.

図4は、飲食店情報提供サーバ100による、メニュー印刷用ページ生成処理の流れを示したフローチャートである。 FIG. 4 is a flowchart showing the flow of the menu printing page generation process by the restaurant information providing server 100.

同図に示すように、飲食店情報提供サーバ100のCPU11は、まず、いずれかの飲食店端末300から、メニュー印刷要求を受信したか否かを判断する(ステップ41)。 As shown in the figure, the CPU 11 of the restaurant information providing server 100 first determines whether or not a menu print request has been received from any of the restaurant terminals 300 (step 41).

当該メニュー印刷要求には、飲食店端末300のユーザ(管理者)が選択した、言語モードに関する言語モード選択情報と、印刷ページのレイアウトデザインのテンプレートに関するテンプレート選択情報とが含まれる。当該選択は、例えば飲食店端末300のユーザが上記管理画面上で言語モード及びテンプレートを選択してメニュー印刷要求操作を行うことでメニュー印刷情報に付加される。 The menu print request includes language mode selection information related to the language mode selected by the user (administrator) of the restaurant terminal 300 and template selection information related to the template of the layout design of the print page. The selection is added to the menu print information by, for example, the user of the restaurant terminal 300 selecting the language mode and the template on the management screen and performing the menu print request operation.

飲食店端末300からメニュー印刷要求を受信したと判断した場合(Yes)、CPU11は、それに含まれる上記言語モード選択情報及びテンプレート選択情報を抽出する(ステップ42)。 When it is determined that the menu print request has been received from the restaurant terminal 300 (Yes), the CPU 11 extracts the language mode selection information and the template selection information included in the menu print request (step 42).

続いてCPU11は、上記メニューアクセス情報データベース33を参照し、上記選択された言語モードにおいて、アクセス率が上位のメニュー情報から、アクセス率の合計が所定値以上となる最小数のメニュー情報を選択する(ステップ43)。 Subsequently, the CPU 11 refers to the menu access information database 33, and selects the minimum number of menu information in which the total access rate is equal to or more than a predetermined value from the menu information having the higher access rate in the selected language mode. (Step 43).

上記所定値は、例えば20%、30%、50%、70%等であるが、これらに限られない。例えば所定値が50%であり、アクセス率上位5つのメニュー情報の各アクセス率が、それぞれ20%、17%、15%、12%、10%であった場合、上位2つのメニュー情報のアクセス率の合計は37%と50%未満であるが、上位3つのメニュー情報のアクセス率の合計は52%となり、50%以上となるため、CPU11は、上記最小数のメニュー情報として、当該上位3つのメニュー情報を選択する。アクセス率が同率のメニュー情報が選択対象となった場合には、いずれか1つが適宜選択される。 The predetermined values are, for example, 20%, 30%, 50%, 70% and the like, but are not limited thereto. For example, if the predetermined value is 50% and the access rates of the top five menu information of the access rate are 20%, 17%, 15%, 12%, and 10%, respectively, the access rates of the top two menu information The total of the top three menu information is 37% and less than 50%, but the total access rate of the top three menu information is 52%, which is 50% or more. Therefore, the CPU 11 uses the top three as the minimum number of menu information. Select menu information. When menu information having the same access rate is selected, any one of them is appropriately selected.

続いてCPU11は、上記アクセス率に基づいて選択したいずれかのメニュー情報に含まれる文字情報の文字数が、所定の閾値以上であるか否かを判断する(ステップ44)。当該所定の閾値は、言語モード毎に異なるように設定され、例えば、日本語モードにおいては20文字、英語モードにおいては40文字等であるが、これらに限られない。 Subsequently, the CPU 11 determines whether or not the number of characters in the character information included in any of the menu information selected based on the access rate is equal to or greater than a predetermined threshold value (step 44). The predetermined threshold value is set to be different for each language mode, and is, for example, 20 characters in the Japanese mode, 40 characters in the English mode, and the like, but is not limited thereto.

文字数が閾値以上のメニュー情報が存在すると判断した場合(Yes)、CPU11は、当該文字数が閾値以上のメニュー情報を、上記で選択していない他のメニュー情報のうち、文字数が閾値未満でありかつアクセス率が最大のメニュー情報に置換する(ステップ45)。 When it is determined that the menu information having the number of characters equal to or more than the threshold value exists (Yes), the CPU 11 selects the menu information having the number of characters equal to or more than the threshold value among the other menu information not selected above, and the number of characters is less than the threshold value. Replace with the menu information having the highest access rate (step 45).

上記の具体例では、文字数が閾値以上のメニューは、上記選択されなかったアクセス率が4位(12%)のメニュー情報の文字数が閾値未満であれば当該4位のメニュー情報に置換される。当該4位のメニュー情報の文字数が閾値以上の場合、アクセス率が次の順位である5位(10%)のメニュー情報の文字数が閾値未満であればそれに置換される。 In the above specific example, the menu having the number of characters equal to or more than the threshold value is replaced with the menu information of the fourth place if the number of characters of the menu information having the unselected access rate of the fourth place (12%) is less than the threshold value. When the number of characters in the menu information at the 4th place is equal to or greater than the threshold value, if the number of characters in the menu information at the 5th place (10%), which is the next rank in the access rate, is less than the threshold value, it is replaced.

そしてCPU11は、上記メニュー印刷情報データベース34から、上記選択された言語モードに対応する、上記選択及び置換したメニュー情報の文字情報及び画像情報をそれぞれ抽出して配置し、印刷用に最適化したメニュー印刷用ページを生成し(ステップ46)、それを飲食店端末300へ送信する(ステップ47)。 Then, the CPU 11 extracts and arranges the character information and the image information of the selected and replaced menu information corresponding to the selected language mode from the menu print information database 34, and arranges the menu optimized for printing. A print page is generated (step 46), and the page is transmitted to the restaurant terminal 300 (step 47).

これにより、飲食店端末300のユーザは、当該メニュー印刷用ページをプリンタで印刷するだけで、言語モード毎の人気メニューに関するメニュー表を作成することができる。 As a result, the user of the restaurant terminal 300 can create a menu table related to popular menus for each language mode simply by printing the menu printing page with a printer.

図5は、本実施形態において飲食店情報提供サーバ100が生成したメニュー印刷用ページの例を示した図である。同図の例では、上記言語モードとして英語が選択された場合が示されている。 FIG. 5 is a diagram showing an example of a menu printing page generated by the restaurant information providing server 100 in the present embodiment. In the example of the figure, the case where English is selected as the language mode is shown.

同図に示すように、当該メニュー印刷用ページは、上記アクセス率を基に選択されたメニュー情報の数に応じて、かつ上記選択されたテンプレートに従ってレイアウトされたメニュー情報配置領域50を有する。同図の例では、アクセス率の合計が所定値以上となる最小数は10であり、10個のメニュー情報配置領域50が縦2×横5のマトリクス状にレイアウトされている。 As shown in the figure, the menu printing page has a menu information arrangement area 50 laid out according to the number of menu information selected based on the access rate and according to the selected template. In the example of the figure, the minimum number at which the total access rate is equal to or greater than a predetermined value is 10, and 10 menu information arrangement areas 50 are laid out in a matrix of 2 vertical × 5 horizontal.

当該メニュー情報配置領域50には、メニュー情報として、メニューを示す画像(写真)情報51と、メニュー名及び価格を示す文字情報52とが含まれる。 The menu information arrangement area 50 includes image (photograph) information 51 indicating a menu and character information 52 indicating a menu name and a price as menu information.

同図に示すように、いずれのメニュー情報の文字情報も、上記文字数の閾値に関する処理によって、各メニュー情報配置領域50内に収まって表示されている。 As shown in the figure, the character information of all the menu information is displayed within each menu information arrangement area 50 by the processing related to the threshold value of the number of characters.

[まとめ]
以上説明したように、本実施形態によれば、飲食店情報提供サーバ100は、言語モード毎にアクセス率の高いメニュー以下のメニューを、アクセス率が所定値以上となる最小数だけ選択することで、言語モード毎のアクセス率が高いメニューのみを最低限の数だけ掲載したメニュー印刷用ページを生成できるため、印刷された飲食店のメニューを、文化圏の異なる外国人にも理解でき、限られた紙面でも魅力的かつ見やすいものとすることができる。また飲食店情報提供サーバ100は、選択されたメニューの文字数が多い場合にはより文字数の少なくかつアクセス率の高いメニューに置換して配置することで、メニュー情報の魅力を極力維持しながらも見やすさを改善することができる。さらに、飲食店側の各メニュー情報ページのアクセス解析や人気度調査等の手間も省かれる。
[summary]
As described above, according to the present embodiment, the restaurant information providing server 100 selects only the minimum number of menus below the menu having a high access rate for each language mode so that the access rate is equal to or higher than a predetermined value. Since it is possible to generate a menu print page that lists only the minimum number of menus with high access rates for each language mode, the printed restaurant menus can be understood by foreigners from different cultures and are limited. It can be attractive and easy to see even on paper. Further, when the number of characters in the selected menu is large, the restaurant information providing server 100 is arranged by replacing the menu with a menu having a smaller number of characters and a higher access rate, so that the menu information can be easily viewed while maintaining its attractiveness as much as possible. Can be improved. Furthermore, the time and effort of access analysis and popularity survey of each menu information page on the restaurant side can be saved.

[変形例]
本発明は上述の実施形態にのみ限定されるものではなく、本開示の要旨を逸脱しない範囲内において種々変更され得る。
[Modification example]
The present invention is not limited to the above-described embodiment, and various modifications can be made without departing from the gist of the present disclosure.

上述の実施形態では、アクセス率に基づいて選択されたメニュー情報の文字情報の文字数が閾値以上である場合には、選択されていない他の上位のメニュー情報のうち文字数が閾値未満のメニュー情報に置換された。しかし、CPU11は、上記選択されたメニュー情報の文字数が閾値以上である場合には、当該置換処理に代えて、当該メニュー情報を、上記画像情報51上に上記文字情報52が重畳されるように配置してもよい。 In the above-described embodiment, when the number of characters in the character information of the menu information selected based on the access rate is equal to or greater than the threshold value, the menu information having the number of characters less than the threshold value among the other higher-level menu information not selected is selected. Replaced. However, when the number of characters in the selected menu information is equal to or greater than the threshold value, the CPU 11 causes the menu information to be superimposed on the image information 51 so that the character information 52 is superimposed on the image information 51 instead of the replacement process. It may be arranged.

図6はこの場合のメニュー印刷用ページの例を示した図である。同図に示すように、配置された10個のメニュー情報のうち、左上のメニュー情報においては、文字情報52が画像情報51の一部に重畳されて配置されている。 FIG. 6 is a diagram showing an example of a menu print page in this case. As shown in the figure, in the menu information on the upper left of the ten arranged menu information, the character information 52 is superimposed on a part of the image information 51 and arranged.

これにより飲食店情報提供サーバ100は、選択されたメニューの文字数が多い場合にはメニューの画像上にそれを重畳させることで、メニュー情報が有する文字情報を省略することなく印刷面積を確保することができる。 As a result, the restaurant information providing server 100 secures a print area without omitting the character information of the menu information by superimposing it on the image of the menu when the number of characters of the selected menu is large. Can be done.

また、上述の実施形態では、メニュー印刷用ページにおけるメニュー情報配置領域50の面積は全て同一とされたが、テンプレートによって、当該面積が異なっていても構わない。 Further, in the above-described embodiment, the area of the menu information arrangement area 50 on the menu print page is all the same, but the area may be different depending on the template.

図7は、この場のメニュー印刷用ページの例を示した図である。同図に示すように、メニュー印刷用ページは、第1の面積を有する第1のメニュー情報配置領域71と、当該第1の面積よりも小さい第2の面積を有する第2のメニュー情報配置領域72とを有してもよい。この場合、CPU11は、上記アクセス率に基づいて選択された複数のメニュー情報のうち、アクセス率の高いメニュー情報が上記第1のメニュー情報配置領域71に優先的に配置される所定のルールに従って上記メニュー印刷用ページを生成する。そしてCPU11は、上記選択されたメニュー情報のうち、上記所定のルールにより上記第2のメニュー情報配置領域72に配置されたメニュー情報が上記閾値以上の文字数を有する場合、当該メニュー情報を上記第1のメニュー情報配置領域71に配置され上記閾値未満の文字数を有するメニュー情報と置換して配置してもよい。 FIG. 7 is a diagram showing an example of a menu printing page in this place. As shown in the figure, the menu printing page has a first menu information arrangement area 71 having a first area and a second menu information arrangement area 71 having a second area smaller than the first area. 72 and may have. In this case, the CPU 11 describes the menu information having a high access rate among the plurality of menu information selected based on the access rate according to a predetermined rule in which the menu information having a high access rate is preferentially arranged in the first menu information arrangement area 71. Generate a page for menu printing. Then, when the menu information arranged in the second menu information arrangement area 72 according to the predetermined rule among the selected menu information has the number of characters equal to or more than the threshold value, the CPU 11 uses the menu information as the first item. It may be arranged by substituting the menu information arranged in the menu information arrangement area 71 of the above and having the number of characters less than the above threshold value.

同図の例では、メニュー情報配置領域の異なる面積は2つであるが、3つ以上であっても構わない。また所定のルールとは、例えば第1のメニュー情報配置領域71の数を固定して、そこに上位所定数のメニュー情報を配置するといったルールや、アクセス率の高さに応じた面積で各メニュー情報配置領域を生成して、それに対応するメニュー情報を配置するといったルールであるが、これらに限られない。 In the example of the figure, the area where the menu information arrangement area is different is two, but it may be three or more. Further, the predetermined rule is, for example, a rule that the number of the first menu information arrangement area 71 is fixed and a higher predetermined number of menu information is arranged there, and each menu has an area according to the high access rate. The rule is to generate an information placement area and place the corresponding menu information, but the rule is not limited to these.

同図の例では、右下の第1のメニュー情報配置領域71に配置されたメニュー情報("Okonomiyaki…")は、上記所定のルールに従えば第2のメニュー情報配置領域72に配置されるものであったが、文字数が閾値以上であったため、よりアクセス率が上位で上記ルールに従えば第1のメニュー情報配置領域71に配置されるはずであった他のメニュー情報と置換されて配置されたものである。 In the example of the figure, the menu information ("Okonomiyaki ...") arranged in the first menu information arrangement area 71 at the lower right is arranged in the second menu information arrangement area 72 according to the above predetermined rule. However, since the number of characters was equal to or higher than the threshold value, the access rate was higher and the menu information was replaced with other menu information that should have been placed in the first menu information placement area 71 according to the above rule. It was done.

これにより飲食店情報提供サーバ100は、面積の異なるメニュー情報配置領域を用意して、人気の高いメニューをより目立つように配置することを前提としながらも、文字数に応じて領域間でメニュー情報を置換することで、文字数が多いメニューが小さい領域に配置され見づらくなるのを防ぐことができる。 As a result, the restaurant information providing server 100 prepares menu information arrangement areas having different areas, and while assuming that popular menus are arranged more conspicuously, menu information is provided between the areas according to the number of characters. By replacing it, it is possible to prevent the menu with a large number of characters from being arranged in a small area and becoming difficult to see.

上述の実施形態では、メニュー印刷用ページは、インターネット上の飲食店情報提供サーバ100によって、複数の飲食店について生成された。しかし、当該メニュー印刷用ページは、各飲食店に存在するスタンドアローン型のPOS(point of sales system)端末によってそれぞれ生成されてもよい。この場合、POS端末は、飲食店に来店したユーザが注文をエントリするための注文端末(飲食店に設置された専用注文端末でもよいし、ユーザが所持するスマートフォン等のユーザ端末であってもよい)及び当該飲食店に設置されたプリンタと通信可能である。POS端末は、それが設置された1つの飲食店について、上記飲食店情報データベース31中のメニュー情報、メニューアクセス情報データベース33、及びメニュー印刷情報データベース34に相当するデータベースを記憶部に記憶している。POS端末は、上記飲食店情報提供サーバ100と同様に、複数のメニュー情報を掲載した言語モード毎の各メニューページを、来店ユーザが利用する注文端末からの要求に応じて送信する。そしてPOS端末のCPUは、各メニューページにおける各メニュー情報への注文端末からのアクセス数の集計結果を基に、言語モード毎に、上記飲食店情報提供サーバ100と同様にメニュー印刷用ページを生成する。そしてPOS端末は、当該飲食店の従業員の操作による印刷要求に応じて、生成されたメニュー印刷用ページを言語モード毎にプリンタへ送信し出力させる。この場合、POS端末は例えば、従業員からメニュー印刷を要求された場合、従業員に言語モードを選択させ、当該選択に応じた言語モードのメニュー印刷用ページをデータベースから取得して、プリンタへ印刷指示を送信する。このような形態によっても、上述した実施形態と同様の作用及び効果を実現することができる。 In the above-described embodiment, the menu print page is generated for a plurality of restaurants by the restaurant information providing server 100 on the Internet. However, the menu printing page may be generated by a stand-alone type POS (point of sales system) terminal existing in each restaurant. In this case, the POS terminal may be an ordering terminal (a dedicated ordering terminal installed in the restaurant or a user terminal such as a smartphone owned by the user) for a user who visits the restaurant to enter an order. ) And the printer installed in the restaurant. The POS terminal stores in the storage unit the menu information in the restaurant information database 31, the menu access information database 33, and the database corresponding to the menu print information database 34 for one restaurant in which the POS terminal is installed. .. Similar to the restaurant information providing server 100, the POS terminal transmits each menu page for each language mode in which a plurality of menu information is posted in response to a request from the order terminal used by the visiting user. Then, the CPU of the POS terminal generates a menu printing page for each language mode in the same manner as the restaurant information providing server 100, based on the total number of accesses from the ordering terminal to each menu information on each menu page. .. Then, the POS terminal transmits the generated menu print page to the printer for each language mode and outputs it in response to the print request operated by the employee of the restaurant. In this case, for example, when an employee requests menu printing, the POS terminal causes the employee to select a language mode, acquires a menu print page of the language mode corresponding to the selection from the database, and prints it to a printer. Send instructions. Even with such a form, the same actions and effects as those of the above-described embodiment can be realized.

本願の特許請求の範囲に記載された発明のうち、「情報処理方法」と記載された発明は、その各ステップを、ソフトウェアによる情報処理によりコンピュータ等の少なくとも1つの装置が自動的に行うものであり、人間がコンピュータ等の装置を用いて行うものではない。すなわち、当該「情報処理方法」は、コンピュータ・ソフトウェアによる情報処理方法であって、コンピュータという計算道具を人間が操作する方法ではない。 Among the inventions described in the claims of the present application, the invention described as "information processing method" is such that at least one device such as a computer automatically performs each step by information processing by software. Yes, it is not something that humans do using devices such as computers. That is, the "information processing method" is an information processing method by computer software, not a method in which a human operates a calculation tool called a computer.

11…CPU
18…記憶部
19…通信部
31…飲食店情報データベース
32…ユーザ情報データベース
33…メニューアクセス情報データベース
34…メニュー印刷情報データベース
50…メニュー情報配置領域
51…画像情報
52…文字情報
71…第1のメニュー情報配置領域
72…第2のメニュー情報配置領域
100…飲食店情報提供サーバ
200…ユーザ端末
300…飲食店端末
11 ... CPU
18 ... Storage unit 19 ... Communication unit 31 ... Restaurant information database 32 ... User information database 33 ... Menu access information database 34 ... Menu print information database 50 ... Menu information placement area 51 ... Image information 52 ... Character information 71 ... First Menu information placement area 72 ... Second menu information placement area 100 ... Restaurant information providing server 200 ... User terminal 300 ... Restaurant terminal

Claims (7)

飲食店の飲食店端末及びユーザ端末と通信可能な通信手段と、
前記飲食店の複数のメニュー情報を異なる言語モード毎に記憶する記憶手段と、
前記複数のメニュー情報を掲載した前記言語モード毎の各メニューページを、前記ユーザ端末の要求に応じて送信し、
前記各メニューページにおける各メニュー情報への前記ユーザ端末からのアクセス数を基に、前記言語モード毎に、アクセス率が上位のメニュー情報から、当該アクセス率の合計が所定値以上となる最小数のメニュー情報を選択し、
前記選択された各メニュー情報を配置し印刷用に最適化したメニュー印刷用ページを、前記言語モード毎に生成し、前記飲食店端末の要求に応じて、前記言語モード毎に前記メニュー印刷用ページを送信する、制御手段と
を具備する情報処理装置。
Communication means that can communicate with the restaurant terminal and user terminal of the restaurant,
A storage means for storing a plurality of menu information of the restaurant for each different language mode,
Each menu page for each language mode on which the plurality of menu information is posted is transmitted in response to a request from the user terminal.
Based on the number of accesses from the user terminal to each menu information on each menu page, from the menu information having the highest access rate for each language mode, the minimum number of menus in which the total of the access rates is equal to or more than a predetermined value. Select information,
A menu printing page optimized for printing by arranging the selected menu information is generated for each language mode, and the menu printing page is generated for each language mode in response to a request from the restaurant terminal. An information processing device equipped with a control means for transmitting the information.
請求項1に記載の情報処理装置であって、
前記記憶手段は、前記言語モード毎の各メニュー情報が有する文字数を記憶し、
前記制御手段は、各言語モード毎に選択されたメニュー情報が閾値以上の文字数を有する場合、当該メニュー情報を、前記選択されていない他のメニュー情報のうち、前記閾値未満の文字数を有し前記アクセス率が最大のメニュー情報に置換して配置する
情報処理装置。
The information processing device according to claim 1.
The storage means stores the number of characters possessed by each menu information for each language mode, and stores the number of characters.
When the menu information selected for each language mode has a number of characters equal to or greater than a threshold value, the control means has the menu information having a number of characters less than the threshold value among the other unselected menu information. An information processing device that replaces and arranges menu information with the highest access rate.
請求項1に記載の情報処理装置であって、
前記各メニュー情報は、文字情報及び画像情報を有し、
前記記憶手段は、前記言語モード毎の各メニュー情報の前記文字情報が有する文字数を記憶し、
前記制御手段は、各言語モード毎に選択されたメニュー情報の文字情報が閾値以上の文字数を有する場合、当該メニュー情報を、前記画像情報上に前記文字情報が重畳されるように配置する
情報処理装置。
The information processing device according to claim 1.
Each of the menu information has character information and image information, and has character information and image information.
The storage means stores the number of characters possessed by the character information of each menu information for each language mode.
When the character information of the menu information selected for each language mode has a character number equal to or larger than the threshold value, the control means arranges the menu information so that the character information is superimposed on the image information. Device.
請求項1に記載の情報処理装置であって、
前記記憶手段は、前記言語モード毎の各メニュー情報が有する文字数を記憶し、
前記メニュー印刷用ページは、第1の面積を有する第1のメニュー情報配置領域と、前記第1の面積よりも小さい第2の面積を有する第2のメニュー情報配置領域とを有し、
前記制御手段は、前記選択されたメニュー情報のうち前記アクセス率の高いメニュー情報が前記第1のメニュー情報配置領域に優先的に配置される所定のルールに従って前記メニュー印刷用ページを生成し、前記選択されたメニュー情報のうち、前記所定のルールにより前記第2のメニュー情報配置領域に配置されたメニュー情報が閾値以上の文字数を有する場合、当該メニュー情報を前記第1のメニュー情報配置領域に配置され前記閾値未満の文字数を有するメニュー情報と置換して配置する
情報処理装置。
The information processing device according to claim 1.
The storage means stores the number of characters possessed by each menu information for each language mode, and stores the number of characters.
The menu printing page has a first menu information arrangement area having a first area and a second menu information arrangement area having a second area smaller than the first area.
The control means generates the menu print page according to a predetermined rule in which the menu information having a high access rate among the selected menu information is preferentially arranged in the first menu information arrangement area. Of the selected menu information, when the menu information arranged in the second menu information arrangement area has a number of characters equal to or greater than the threshold value according to the predetermined rule, the menu information is arranged in the first menu information arrangement area. An information processing device that replaces and arranges menu information having a number of characters less than the threshold value.
飲食店に来店したユーザ用の注文端末及び当該飲食店に設置されたプリンタと通信可能な通信手段と、
飲食店の複数のメニュー情報を異なる言語モード毎に記憶する記憶手段と、
前記複数のメニュー情報を掲載した前記言語モード毎の各メニューページを、前記注文端末の要求に応じて送信し、
前記各メニューページにおける各メニュー情報への前記注文端末からのアクセス数を基に、前記言語モード毎に、アクセス率が上位のメニュー情報から、当該アクセス率の合計が所定値以上となる最小数のメニュー情報を選択し、
前記選択された各メニュー情報を配置し印刷用に最適化したメニュー印刷用ページを、前記言語モード毎に生成し、
印刷要求に応じて、前記生成されたメニュー印刷用ページを前記言語モード毎に前記プリンタへ送信する、制御手段と
を具備する情報処理装置。
An ordering terminal for users who visit a restaurant and a communication means capable of communicating with a printer installed at the restaurant.
A storage means for storing multiple menu information of restaurants for each different language mode,
Each menu page for each language mode on which the plurality of menu information is posted is transmitted in response to a request from the ordering terminal.
Based on the number of accesses from the ordering terminal to each menu information on each menu page, the minimum number of menus for which the total of the access rates is equal to or more than a predetermined value from the menu information having the highest access rate for each language mode. Select information,
A menu print page optimized for printing by arranging the selected menu information is generated for each language mode.
An information processing device including a control means for transmitting the generated menu print page to the printer in each language mode in response to a print request.
飲食店の複数のメニュー情報を掲載した異なる言語モード毎の各メニューページを、ユーザ端末の要求に応じて送信し、
前記各メニューページにおける各メニュー情報への前記ユーザ端末からのアクセス数を基に、前記言語モード毎に、アクセス率が上位のメニュー情報から、当該アクセス率の合計が所定値以上となる最小数のメニュー情報を選択し、
前記選択された各メニュー情報を配置し印刷用に最適化したメニュー印刷用ページを、前記言語モード毎に生成し、
飲食店端末の要求に応じて、前記言語モード毎に前記メニュー印刷用ページを送信する
情報処理方法。
Each menu page for each different language mode, which contains information on multiple menus of restaurants, is transmitted according to the request of the user terminal.
Based on the number of accesses from the user terminal to each menu information on each menu page, the minimum number of menus for which the total of the access rates is equal to or more than a predetermined value from the menu information having the highest access rate for each language mode. Select information,
A menu print page optimized for printing by arranging the selected menu information is generated for each language mode.
An information processing method for transmitting the menu print page for each language mode in response to a request from a restaurant terminal.
情報処理装置に、
飲食店の複数のメニュー情報を掲載した異なる言語モード毎の各メニューページを、ユーザ端末の要求に応じて送信するステップと、
前記各メニューページにおける各メニュー情報への前記ユーザ端末からのアクセス数を基に、前記言語モード毎に、アクセス率が上位のメニュー情報から、当該アクセス率の合計が所定値以上となる最小数のメニュー情報を選択するステップと、
前記選択された各メニュー情報を配置し印刷用に最適化したメニュー印刷用ページを、前記言語モード毎に生成するステップと、
飲食店端末の要求に応じて、前記言語モード毎に前記メニュー印刷用ページを送信するステップと
を実行させるプログラム。
For information processing equipment
A step of transmitting each menu page for each different language mode containing multiple menu information of the restaurant according to the request of the user terminal, and
Based on the number of accesses from the user terminal to each menu information on each menu page, from the menu information having the highest access rate for each language mode, the minimum number of menus in which the total of the access rates is equal to or more than a predetermined value. Steps to select information and
A step of arranging the selected menu information and generating a menu printing page optimized for printing for each language mode, and
A program that executes a step of transmitting the menu print page for each language mode in response to a request from a restaurant terminal.
JP2017148889A 2017-08-01 2017-08-01 Information processing equipment, information processing methods and programs Active JP6942554B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2017148889A JP6942554B2 (en) 2017-08-01 2017-08-01 Information processing equipment, information processing methods and programs

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2017148889A JP6942554B2 (en) 2017-08-01 2017-08-01 Information processing equipment, information processing methods and programs

Publications (2)

Publication Number Publication Date
JP2019028818A JP2019028818A (en) 2019-02-21
JP6942554B2 true JP6942554B2 (en) 2021-09-29

Family

ID=65478581

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2017148889A Active JP6942554B2 (en) 2017-08-01 2017-08-01 Information processing equipment, information processing methods and programs

Country Status (1)

Country Link
JP (1) JP6942554B2 (en)

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6859215B1 (en) * 1999-12-17 2005-02-22 International Business Machines Corporation Method, system and program for specifying an electronic food menu on a data processing system
JP3802722B2 (en) * 1999-12-17 2006-07-26 東芝テック株式会社 Electronic menu device and ordering system
JP2006040268A (en) * 2004-06-25 2006-02-09 Shoei Insatsu Kk Information-providing system for dietary management
JP4909602B2 (en) * 2006-02-08 2012-04-04 エスアイアイ・データサービス株式会社 Order system and program
JP2009070188A (en) * 2007-09-13 2009-04-02 Ricoh Co Ltd Menu distribution system, menu server, read device, method, and program
JP5567532B2 (en) * 2011-08-26 2014-08-06 楽天株式会社 Selection device, selection method, program, and recording medium
JP5996766B1 (en) * 2015-12-07 2016-09-21 ヤフー株式会社 Information processing apparatus, information processing method, and information processing program

Also Published As

Publication number Publication date
JP2019028818A (en) 2019-02-21

Similar Documents

Publication Publication Date Title
JP5969100B1 (en) Information processing apparatus, information processing method, and program
JP5981616B1 (en) Cooking content providing method, information processing apparatus and cooking content providing program
JP6674063B1 (en) Information processing apparatus, information processing method and program
US20130173491A1 (en) Highlighting guest reviews
JP6367446B2 (en) Information processing apparatus, information processing method, and program
JP2018041182A (en) Information processing device, information processing method and program
JP6643155B2 (en) Information processing apparatus, information processing method and program
KR102335731B1 (en) Information processing device, information processing method and program
JP6942554B2 (en) Information processing equipment, information processing methods and programs
JP6911618B2 (en) Information processing equipment, information processing methods and programs
JP6195642B1 (en) Information processing apparatus, information processing method, and program
JP7060140B1 (en) Information processing system, information processing method and program
JP6838594B2 (en) Information processing equipment, information processing methods and programs
JP2019169097A (en) Information processing device, information processing method, and program
JP6848946B2 (en) Information processing equipment, information processing methods and programs
JP6939099B2 (en) Information processing equipment, information processing methods and programs
JP6767897B2 (en) Information processing equipment, information processing methods and programs
JP6485462B2 (en) Information processing apparatus, information processing method, and information processing program
JP2020024490A (en) Information processing device, information processing method, program, and storage medium
JP7575656B2 (en) Information processing system, information processing method, and program
JP2022091673A (en) Information providing method, information providing apparatus, information providing program, and recording medium
JP2022085270A (en) Information processing system, information processing method, and program
JP6973132B2 (en) Information processing equipment, information processing methods and information processing programs
JP5795137B1 (en) Information processing apparatus, information processing method, program, and storage medium
JP2022085271A (en) Information processing system, information processing method, and program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20200417

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20210317

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20210330

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20210531

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20210706

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20210728

RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20210728

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20210824

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20210908

R150 Certificate of patent or registration of utility model

Ref document number: 6942554

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350