Nothing Special   »   [go: up one dir, main page]

KR20200042510A - 메뉴 생성 시스템, 메뉴 생성 방법, 및 메뉴 생성 프로그램을 저장한 비일시적인 컴퓨터 판독가능한 저장 매체 - Google Patents

메뉴 생성 시스템, 메뉴 생성 방법, 및 메뉴 생성 프로그램을 저장한 비일시적인 컴퓨터 판독가능한 저장 매체 Download PDF

Info

Publication number
KR20200042510A
KR20200042510A KR1020207007790A KR20207007790A KR20200042510A KR 20200042510 A KR20200042510 A KR 20200042510A KR 1020207007790 A KR1020207007790 A KR 1020207007790A KR 20207007790 A KR20207007790 A KR 20207007790A KR 20200042510 A KR20200042510 A KR 20200042510A
Authority
KR
South Korea
Prior art keywords
menu item
language
menu
attribute
stored
Prior art date
Application number
KR1020207007790A
Other languages
English (en)
Inventor
준 소후에
나츠미 타즈노키
사토시 오히사
Original Assignee
가부시키가이샤 구루나비
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 가부시키가이샤 구루나비 filed Critical 가부시키가이샤 구루나비
Publication of KR20200042510A publication Critical patent/KR20200042510A/ko

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces
    • G06F9/454Multi-language systems; Localisation; Internationalisation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/0482Interaction with lists of selectable items, e.g. menus
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/20Natural language analysis
    • G06F40/263Language identification
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/40Processing or translation of natural language
    • G06F40/58Use of machine translation, e.g. for multi-lingual retrieval, for server-side translation for client devices or for real-time translation
    • 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/06Buying, selling or leasing transactions
    • 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/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services
    • G06Q50/12Hotels or restaurants

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Business, Economics & Management (AREA)
  • Software Systems (AREA)
  • Human Computer Interaction (AREA)
  • Tourism & Hospitality (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Artificial Intelligence (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Computational Linguistics (AREA)
  • Marketing (AREA)
  • Economics (AREA)
  • Strategic Management (AREA)
  • General Business, Economics & Management (AREA)
  • Human Resources & Organizations (AREA)
  • Primary Health Care (AREA)
  • Accounting & Taxation (AREA)
  • Finance (AREA)
  • Development Economics (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Machine Translation (AREA)
  • Cash Registers Or Receiving Machines (AREA)

Abstract

메뉴 생성 시스템은, 제1 언어로 된 제1 메뉴 항목 속성과 제2 언어로 된 복수의 제1 메뉴 항목 속성을 서로 연관시켜 저장하고, 제1 언어 - 제1 언어는 사용자 단말기의 설정에 기초함 - 로 된 선택된 제1 메뉴 항목 속성을 수신하고, 제1 메뉴 항목 속성을 추출하고, 미리결정된 요리에 대한 제2 언어로 된 추출된 제1 메뉴 항목 속성을 사용자 단말기에 전송한다.

Description

메뉴 생성 시스템, 메뉴 생성 방법, 및 메뉴 생성 프로그램을 저장한 비일시적인 컴퓨터 판독가능한 저장 매체
본 개시내용은, 메뉴 생성 시스템, 메뉴 생성 방법, 및 메뉴 생성 프로그램을 저장한 비일시적인 컴퓨터 판독가능한 저장 매체에 관한 것이다.
일본을 방문하는 외국인 관광객에게, 일본어 메뉴로부터 번역된 복수의 언어로 된 메뉴를 제공하는 것이 바람직하다. 최근에는, 일본에서 관리되는 다양한 정보 사이트에서, 콘텐츠의 텍스트 정보가 복수의 언어로 된 텍스트 정보로 번역되어, 복수의 언어들 각각으로 번역된 콘텐츠가 제공된다. 따라서, 외국인 관광객은 각각의 식당에서 일본어와는 상이한 다른 언어로 번역된 메뉴를 탐색하는 것이 허용된다.
예를 들어, 일본 미심사 특허 출원 공보 제2015-194857호(JP 2015-194857A)는, 상점 소유자에 의해 입력된, 제1 언어로 된 재료, 조리 스타일 및 조미료를 제2 언어로 된 재료, 조리 스타일 및 조미료로 변환하고, 변환된 재료, 조리 스타일 및 조미료에 기초하여 요리에 관한 설명 텍스트를 생성하는 시스템을 설명하고 있다.
예를 들어, 일본어 "
Figure pct00001
"는, 영어 "roast", "bake" 등으로 기재된다. 이 경우, "
Figure pct00002
"에 의해 고기 재료가 조리되는 요리의 메뉴 항목, 설명 텍스트 등에서, 일본어 "
Figure pct00003
"는 영어로는 "roast"로 기재되어야 한다. "
Figure pct00004
"에 의해 옥수수 재료가 조리되는 요리의 메뉴 항목, 설명 텍스트 등에서, 일본어 "
Figure pct00005
" 는 영어로는 "bake"로 기재되어야 한다.
이러한 방식에서, 제1 언어로 된 조리 스타일 등의 용어에 대해, 제2 언어로 된 조리 스타일 등의 복수의 용어가 존재할 때, 종래의 시스템은 때때로, 제2 언어로 적절하게 번역된 메뉴를 외국인 관광객에게 보여줄 수 없다.
본 개시내용은, 미리결정된 언어의 용어를 또 다른 언어의 적절한 용어로 번역할 수 있는, 메뉴 생성 시스템, 메뉴 생성 방법 및 메뉴 생성 프로그램을 저장한 비일시적인 컴퓨터 판독가능한 저장 매체를 제공한다.
본 개시내용의 제1 양태는 복수의 언어로 된 식당의 메뉴를 생성하는 메뉴 생성 시스템을 제공한다. 메뉴 생성 시스템은 메모리 및 처리 회로를 포함한다. 메모리는 제1 언어로 된 제1 메뉴 항목 속성 및 제2 언어로 된 복수의 제1 메뉴 항목 속성을 서로 연관시켜 저장한다. 저장 유닛은 제2 언어로 된 복수의 제1 메뉴 항목 속성들 각각과 제2 메뉴 항목 속성을 서로 연관시켜 저장한다. 처리 회로는 메모리에 저장된 메뉴 항목 속성들 중에서 미리결정된 요리에 대한 제1 언어로 된 사용자 단말기로부터의 선택되고 입력된 제1 메뉴 항목 속성 및 선택되고 입력된 제2 메뉴 항목 속성을 수신하며, 제1 언어는 사용자 단말기의 설정에 기초한다. 처리 회로는 제1 언어로 된 수신된 제1 메뉴 항목 속성과 연관하여 메모리에 저장된 제2 언어로 된 복수의 제1 메뉴 항목 속성 중에서, 수신된 제2 메뉴 항목 속성과 연관하여 메모리에 저장된 제2 언어로 된 제1 메뉴 항목 속성을 추출한다. 처리 회로는 미리결정된 요리에 대해 제2 언어로 된 추출된 제1 메뉴 항목 속성을 사용자 단말기에 전송한다.
메뉴 생성 시스템에서, 제1 메뉴 항목 속성은 조리 스타일일 수 있고, 제2 메뉴 항목 속성은 재료일 수 있다.
메뉴 생성 시스템에서, 제2 메뉴 항목 속성은 1차 레벨보다 낮은 레벨들과 연관된 하나 이상의 제2 메뉴 항목 속성에 관련된 1차 레벨 노드를 포함하는 복수의 레벨을 갖는 트리 구조를 가질 수 있고, 메모리는 복수의 레벨 중 임의의 하나에 속하는 각각의 제2 메뉴 항목 속성의 속성 값 및 제1 메뉴 항목 속성들 중 대응하는 하나의 속성 값을 서로 연관시켜 저장할 수 있다. 처리 회로는, 제2 메뉴 항목을 1차 레벨 노드로서 식별하고, 1차 레벨 노드 및 하나 이상의 제2 메뉴 항목 속성을 하나 이상의 하위 레벨에서 추출하고, 추출된 1차 레벨 노드 및 하나 이상의 제2 메뉴 항목 속성을 사용자 단말기에 전송한다.
메뉴 생성 시스템에서, 사용자 단말기는 제2 언어로 된 메뉴 설정에서 추출된 정보를 디스플레이한다.
메뉴 생성 시스템에서, 제1 메뉴 항목 속성은 복수의 레벨을 갖는 트리 구조를 가질 수 있고, 제2 메뉴 항목 속성은 복수의 레벨을 갖는 트리 구조를 가질 수 있다.
메뉴 생성 시스템에서, 메모리는 제1 언어로 된 복수의 제1 메뉴 항목 속성들 각각과 제2 메뉴 항목 속성을 서로 연관시켜 저장할 수 있다.
메뉴 생성 시스템에서, 사용자 단말기의 설정은 특정한 시점에서의 사용자 단말기의 위치에 기초한 위치 기반 설정을 포함한다.
본 발명의 제2 양태는 컴퓨터에 의해 실행되는 메뉴 생성 방법을 제공한다. 컴퓨터는 메모리를 포함한다. 컴퓨터는 복수의 언어로 된 식당의 메뉴를 생성하는 처리 회로를 포함한다. 메뉴 생성 방법은: 제1 언어로 된 제1 메뉴 항목 속성 및 제2 언어로 된 복수의 제1 메뉴 항목 속성을 서로 연관시켜 메모리에 저장하고, 제2 언어로 된 제1 메뉴 항목 속성들 각각과 제2 메뉴 항목 속성을 서로 연관시켜 메모리에 저장하는 단계; 메모리에 저장된 메뉴 항목 속성들 중에서 미리결정된 요리에 대해 제1 언어로 된 사용자 단말기로부터의 선택되고 입력된 제1 메뉴 항목 속성 및 선택되고 입력된 제2 메뉴 항목 속성을 수신하는 단계 - 제1 언어는 사용자 단말기의 설정에 기초함 -; 제1 언어로 된 수신된 제1 메뉴 항목 속성과 연관하여 메모리에 저장된, 제2 언어로 된 복수의 제1 메뉴 항목 속성들 중에서, 수신된 제2 메뉴 항목 속성과 연관하여 메모리에 저장된, 제2 언어로 된 제1 메뉴 항목 속성을 추출하는 단계, 및 미리결정된 요리에 대한 제2 언어로 된 추출된 제1 메뉴 항목 속성을 사용자 단말기에 전송하는 단계를 포함한다.
본 발명의 제3 양태는 메뉴 생성 프로그램을 저장한 비일시적인 컴퓨터 판독가능한 저장 매체를 제공한다. 메뉴 생성 프로그램은, 메모리를 포함하고 복수의 언어로 된 식당의 메뉴를 생성하는 컴퓨터로 하여금, 메뉴 생성 방법을 수행하게 한다. 이 방법은, 제1 언어로 된 제1 메뉴 항목 속성 및 제2 언어로 된 복수의 제1 메뉴 항목 속성을 서로 연관시켜 메모리에 저장하고, 제2 언어로 된 제1 메뉴 항목 속성들 각각과 제2 메뉴 항목 속성을 서로 연관시켜 메모리에 저장하는 단계; 메모리에 저장된 메뉴 항목 속성들 중에서 미리결정된 요리에 대해 제1 언어로 된 사용자 단말기로부터의 선택되고 입력된 제1 메뉴 항목 속성 및 선택되고 입력된 제2 메뉴 항목 속성을 수신하는 단계 - 제1 언어는 사용자 단말기의 설정에 기초함 -; 제1 언어로 된 수신된 제1 메뉴 항목 속성과 연관하여 메모리에 저장된, 제2 언어로 된 복수의 제1 메뉴 항목 속성들 중에서, 수신된 제2 메뉴 항목 속성과 연관하여 메모리에 저장된, 제2 언어로 된 제1 메뉴 항목 속성을 추출하는 단계, 및 미리결정된 요리에 대한 제2 언어로 된 추출된 제1 메뉴 항목 속성을 사용자 단말기에 전송하는 단계를 포함한다.
본 개시내용의 양태들에 따른 메뉴 생성 시스템, 메뉴 생성 방법 및 메뉴 생성 프로그램을 저장한 비일시적인 컴퓨터 판독가능한 저장 매체에 의해, 미리결정된 언어로 된 용어를 또 다른 언어로 된 적절한 용어로 번역하는 것이 가능하다.
본 개시내용의 예시적인 실시예들의 피처, 이점 및 기술적 및 산업적 중요성이, 첨부된 도면들을 참조하여 이하에서 설명될 것이며, 도면에서 유사한 참조 번호는 유사한 요소를 나타낸다:
도 1은 메뉴 생성 시스템의 개요를 나타내기 위한 개략도이다;
도 2는 메뉴 생성 시스템의 개략적인 구성의 한 예를 도시한 도면이다;
도 3은 서버의 개략적인 구성의 한 예를 도시한 도면이다;
도 4a 내지 도 4d는 다양한 테이블들 중 일부의 데이터 구조의 예를 도시하는 도면이다;
도 5a 및 도 5b는 다양한 테이블들 중 일부의 데이터 구조의 예를 도시하는 도면이다;
도 6a 및 도 6b는 다양한 테이블들 중 일부의 데이터 구조의 예를 도시하는 도면이다;
도 7은 다양한 테이블들 중 하나의 데이터 구조의 한 예를 도시하는 도면이다;
도 8은 각각의 상점 단말기의 개략적인 구성의 한 예를 나타내는 도면이다;
도 9는 각각의 상점 단말기에 디스플레이되는 등록 페이지의 한 예를 도시하는 도면이다;
도 10a 내지 도 10c는 카테고리 선택 드롭-다운 목록을 동작시키는 방법의 한 예를 나타내기 위한 개략도이다;
도 11a는 각각의 상점 단말기에 디스플레이되는 상세 설명 편집 페이지의 한 예를 도시하는 도면이다;
도 11b는 재료 선택 드롭-다운 목록을 동작시키는 방법의 한 예를 나타내기 위한 개략도이다;
도 11c는 조미료 선택 드롭-다운 목록을 동작시키는 방법의 한 예를 나타내기 위한 개략도이다;
도 11d는 조리 스타일 선택 드롭-다운 목록을 동작시키는 방법의 한 예를 나타내기 위한 개략도이다;
도 12는 각각의 모바일 단말기의 개략적인 구성의 한 예를 도시하는 도면이다;
도 13은 각각의 모바일 단말기에 디스플레이되는 메뉴 항목 정보 디스플레이 페이지의 한 예를 도시하는 도면이다;
도 14는 메뉴 생성 시스템의 동작 시퀀스의 한 예를 도시하는 도면이다;
도 15는 메뉴 항목 정보 등록 프로세스의 동작 플로차트의 한 예를 도시하는 도면이다;
도 16은 메뉴 생성 시스템의 동작 시퀀스의 한 예를 도시하는 도면이다;
도 17a는 재료의 트리 구조의 한 예를 나타내기 위한 개략도이다;
도 17b는 재료 테이블의 데이터 구조의 또 다른 예를 도시하는 도면이다;
도 18a는 조미료의 트리 구조의 한 예를 나타내기 위한 개략도이다;
도 18b는 조미료 테이블의 데이터 구조의 또 다른 예를 도시하는 도면이다;
도 19a는 조리 스타일의 트리 구조의 한 예를 나타내기 위한 개략도이다; 및
도 19b는 조리 스타일 테이블의 데이터 구조의 또 다른 예를 도시하는 도면이다.
이하에서, 첨부된 도면들을 참조하여 본 개시내용의 다양한 실시예들이 설명될 것이다. 그러나, 본 개시내용의 기술적 범위는 이들 실시예들로 제한되지 않으며, 기술적 범위는 첨부된 청구항들에 기재된 발명 및 그 균등물을 포괄한다.
메뉴 생성 시스템(1)의 개요
메뉴 생성 시스템(1)은 복수의 언어로 된 식당의 메뉴를 생성하는 기능을 갖는다. 식당의 메뉴는, 식당에 의해 제공되는 요리의 이름, 카테고리, 가격, 사진 이미지, 메뉴 항목 속성 등을 포함한다. 각각의 메뉴 항목 속성은, 요리의 재료, 조미료, 조리 스타일 등이다. 이하, 식당의 메뉴 항목에 대한 정보는 메뉴 항목 정보라고 지칭될 수 있다.
메뉴 생성 시스템(1)은 제1 언어로 된 메뉴 항목 속성을 제2 언어로 된 메뉴 항목 속성으로 변환하는 기능을 갖는다. 제1 언어로 된 메뉴 항목 속성은, 식당의 소유자 및 직원 등의, 식당 관계자에 의해 입력된다. 제1 언어는 식당에서 일반적으로 이용되는 언어이다. 한 예를 들어, 일본에 있는 식당의 경우, 제1 언어는 일본어이다. 제2 언어는 제1 언어와는 상이한 언어이다. 제1 언어가 일본어일 때, 제2 언어는 영어, 중국어(간체), 한국어 등이다.
이하, 메뉴 생성 시스템(1)의 개요가 도 1에 도시된 개략도를 참조하여 설명될 것이다. 도 1에 도시된 바와 같이, 제1 언어가 일본어이고, 제2 언어가 영어이고, 제1 메뉴 항목 속성이 조리 스타일이고, 제2 메뉴 항목 속성이 재료인 경우가 한 예로서 설명될 것이다.
메뉴 생성 시스템(1)은 제1 언어로 된 각각의 메뉴 항목 속성의 텍스트 정보 및 제2 언어로 된 메뉴 항목 속성의 텍스트 정보를 서로 연관시켜 저장한다. 한 예를 들어, 제1 언어가 일본어일 때, 메뉴 생성 시스템(1)은 일본어로 된 텍스트 정보 "
Figure pct00006
"와 영어로 된 텍스트 정보 "pork"를 서로 연관시켜 저장한다. 이러한 방식으로, 동일한 의미 또는 유사한 개념을 갖는 용어에 대해, 2개의 상이한 언어로 된 텍스트 정보 조각들(pieces)이 서로 연관되어 저장된다; 그러나, 텍스트 정보 조각들이 서로 연관되어 저장되는 언어의 수는 2개로 제한되지 않으며, 3개 이상일 수도 있다. 즉, 메뉴 생성 시스템(1)은 복수의 언어로 된 각각의 메뉴 항목 속성의 텍스트 정보 조각들을 서로 연관시켜 저장할 수도 있다.
메뉴 생성 시스템(1)은 제1 언어로 된 제1 메뉴 항목 속성과 제2 언어로 된 복수의 제1 메뉴 항목 속성을 서로 연관시켜 저장할 수 있다. 예를 들어, 도 1에 도시된 바와 같이, 영어로 된 조리 스타일 "roast", "baked" 등의 텍스트 정보 조각들은, 일본어로 된 조리 스타일 "
Figure pct00007
"의 텍스트 정보와 연관되어 저장된다.
메뉴 생성 시스템(1)은, 제2 언어로 된 제1 메뉴 항목 속성과 제2 언어로 된 제2 메뉴 항목 속성을 서로 연관시켜 저장한다. 예를 들어, 도 1에 도시된 바와 같이, 영어로 된 "roast"와 "baked" 양쪽 모두는, 일본어로 된 "
Figure pct00008
"과 동일한 개념을 갖는다; 그러나, 이들 텍스트 정보 조각들은 재료에 따라 상이하게 이용된다. 이러한 이유로, 영어로 된 조리 스타일 "roast"의 텍스트 정보와 영어로 된 재료 "beef", "pork" 등의 텍스트 정보는 서로 연관되어 저장된다. 유사하게, 영어로 된 조리 스타일 "baked"의 텍스트 정보와 영어로 된 재료 "potato", "apple" 등의 텍스트 정보 조각들은 서로 연관되어 저장된다.
이하, 메뉴 생성 시스템(1)에 의해 실행되는 변환 프로세스의 개요가 설명될 것이다.
처음에, 메뉴 생성 시스템(1)은, 각각의 식당에서 제공되는 미리결정된 요리에 대해 저장된 메뉴 항목 속성들 중에서 제1 언어로 된 선택되고 입력된 제1 메뉴 항목 속성 및 선택되고 입력된 제2 메뉴 항목 속성을 수신한다. 선택되고 입력된 메뉴 항목 속성을 수신하는 프로세스는, 예를 들어, 제1 언어로 된 메뉴 항목 속성들의 텍스트 정보 조각들이 선택가능하게 되도록 제1 언어로 된 메뉴 항목 속성들의 텍스트 정보 조각들을 식당 관계자에게 보여준 다음 그 관계자에 의해 선택된 메뉴 항목 속성의 텍스트 정보를 수신하는 프로세스이다.
예를 들어, 도 1에 도시된 바와 같이, 메뉴 생성 시스템(1)은, 조리 스타일 선택 드롭-다운 목록 및 재료 선택 드롭-다운 목록이 제공되는 등록 페이지를 디스플레이한다. 조리 스타일 선택 드롭-다운 목록은, 조리 스타일을 선택하고 입력하는데 이용된다. 재료 선택 드롭-다운 목록은 재료를 선택하고 입력하는데 이용된다. 식당 관계자는, 디스플레이된 등록 페이지에서 조리 스타일 선택 드롭-다운 목록을 동작시킴으로써 조리 스타일을 선택한다. 즉, 조리 스타일 선택 드롭-다운 목록에서 조리 스타일의 하나 또는 복수의 조각의 저장된 텍스트 정보가 목록 형태로 보여지고, 그 목록에서 조리 스타일들 중 임의의 하나의 텍스트 정보가 그 관계자에 의해 명시된다. 따라서, 조리 스타일이 선택된다. 식당 관계자는, 조리 스타일 선택 드롭-다운 목록의 경우에서와 같이, 디스플레이된 등록 페이지에서 재료 드롭-다운 목록을 동작시킴으로써 재료를 선택한다. 메뉴 생성 시스템(1)은 선택된 조리 스타일 및 재료를 수신한다.
후속해서, 메뉴 생성 시스템(1)은 제1 언어로 된 수신된 제1 메뉴 항목 속성과 연관되어 저장된, 제2 언어로 된 복수의 제1 메뉴 항목 속성을 추출한다. 그 후, 메뉴 생성 시스템(1)은, 복수의 추출된 제1 메뉴 항목 속성들 중에서, 제1 언어로 된 수신된 제2 메뉴 항목 속성에 대응하는, 제2 언어로 된 제2 메뉴 항목 속성과 연관된, 제2 언어로 된 제1 메뉴 항목 속성을 추출한다.
도 1에 도시된 바와 같이, 조리 스타일의 수신된 텍스트 정보가 "
Figure pct00009
"이고 재료의 수신된 텍스트 정보가 "
Figure pct00010
"인 경우가 한 예로서 설명될 것이다. 처음에, 일본어로 된 수신된 텍스트 정보 "
Figure pct00011
"와 연관하여 저장된, 영어로 된 텍스트 정보 조각들 "roast", "baked" 등이 추출된다. 후속해서, 일본어로 된 수신된 텍스트 정보 "牛肉"에 대응하는, 영어로 된 텍스트 정보 "beef"가 식별된다. 영어로 된 텍스트 정보의 추출된 조각들 "roast", "baked" 등 중에서, 식별된 텍스트 정보 "beef"와 연관된 텍스트 정보 "roast"가 추출된다.
메뉴 생성 시스템(1)은, 수신된 "
Figure pct00012
"에 대응하는 추출된 "roast" 및 수신된 "
Figure pct00013
"에 대응하여 추출된 "beef"를, 미리결정된 요리에 대한 제2 언어로 된 메뉴 항목 속성들의 텍스트 정보의 변환된 조각들로서 출력한다. 텍스트 정보를 출력하는 프로세스는, 메뉴 생성 시스템(1)의 디스플레이 디바이스에 텍스트 정보를 디스플레이하는 프로세스, 메뉴 생성 시스템(1)의 스피커에 텍스트 정보의 사운드를 출력하는 프로세스, 단말기 또는 다른 디바이스에 텍스트 정보의 데이터를 전송하는 프로세스 등을 포함한다. 단말기는, 각각의 식당에서 사용자(고객)에 의해 소유되는 모바일 단말기, 각각의 식당에 설치되어 있고, 각각의 식당 주문 메뉴 항목에서 사용자와 함께 있는 복수의 메뉴 단말기 중 하나 등일 수 있다. 전술된 실시예에서, 식당은 서비스 시설로서 예시되어 있다. 그러나, 서비스 시설은 식당으로 제한되지 않을 수 있다. 본 개시내용은 다양한 서비스 시설에 유사하게 적용가능하다. 다양한 서비스 시설의 예로서는, 호텔 및 여관 등의 숙박 시설, 결혼식을 위한 시설(교회, 호텔, 식당, 신사 등), 골프 코스 등의 다양한 스포츠 시설, 가라오케 박스, 볼링장 등의 엔터테인먼트 시설 등이 포함된다.
조리 스타일의 수신된 텍스트 정보가 "
Figure pct00014
"이고, 재료의 수신된 텍스트 정보도 물론 "
Figure pct00015
"일 때, 일본어로 된 수신된 텍스트 정보 "
Figure pct00016
"와 연관하여 저장된, 영어로 된 "roast", "baked" 등의 텍스트 정보의 조각들이 추출된다. 후속해서, 일본어로 된 수신된 텍스트 정보 "
Figure pct00017
"에 대응하는, 영어로 된 텍스트 정보 "potato"가 식별된다. 영어로 된 텍스트 정보의 추출된 조각들 "roast", "baked" 등 중에서, 식별된 텍스트 정보 "potato"와 연관된 텍스트 정보 "baked"가 추출된다.
메뉴 생성 시스템(1)은, 수신된 "
Figure pct00018
"에 대응하는 추출된 "baked" 및 수신된 "
Figure pct00019
"에 대응하여 추출된 "potato"를, 제2 언어로 된 메뉴 항목 속성들의 텍스트 정보의 변환된 조각들로서 출력한다.
이러한 방식으로, 메뉴 생성 시스템(1)은 제1 언어로 된 메뉴 항목 속성을 제2 언어로 된 메뉴 항목 속성으로 적절히 변환할 수 있고, 복수의 언어로 정확하게 기재된 메뉴 항목 정보를 즉시 제공할 수 있다.
메뉴 생성 시스템(1)의 구성
도 2는 메뉴 생성 시스템(1)의 개략적인 구성의 한 예를 도시한 도면이다.
메뉴 생성 시스템(1)은, 서버(2), 하나 또는 복수의 상점 단말기(3), 및 복수의 모바일 단말기(4)를 포함한다. 서버(2)와 각각의 상점 단말기(3)는 통신 네트워크를 통해 서로 접속되고, 예를 들어 인터넷(8)을 통해 서로 접속된다. 서버(2)와 각각의 모바일 단말기(4)는 통신 네트워크를 통해 서로 접속되고, 예를 들어 기지국(5), 모바일 통신 네트워크(6), 게이트웨이(7) 및 인터넷(8)을 통해 서로 접속된다. 각각의 상점 단말기(3)는, 식당 관계자에 의해 소유된 요리 제공자 단말기이며, 예를 들어 식당 관계자가 관리하는 식당의 상점 등에 설치된다. 각각의 모바일 단말기(4)는 식당을 이용하는 고객의 사용자 단말기, 식당 관계자의 사용자 단말기 등이다.
서버(2)에 의해 실행되는 프로그램(예를 들어, 변환 프로그램)과, 각각의 상점 단말기(3) 또는 각각의 모바일 단말기(4)에 의해 실행되는 프로그램(예를 들어, 브라우징 프로그램)은 HTTP(hypertext transfer protocol) 등의 통신 프로토콜을 이용함으로써 서로간의 통신을 실행한다.
서버(2)의 개략적 구성
도 3은 서버(2)의 개략적인 구성의 한 예를 나타내는 도면이다.
서버(2)는, 복수의 언어로 된 각각의 메뉴 항목 속성의 텍스트 정보 조각들을 서로 연관시켜 저장하고, 제2 메뉴 항목 속성을 제1 메뉴 항목 속성과 연관시켜 저장한다. 서버(2)는, 저장된 메뉴 항목 속성들 중 제1 언어로 된 선택되고 입력된 제1 메뉴 항목 속성 및 선택되고 입력된 제2 메뉴 항목 속성을 수신한다. 서버(2)는, 제1 언어로 된 수신된 제1 메뉴 항목 속성과 연관시켜 저장된, 제2 언어로 된 하나 또는 복수의 제1 메뉴 항목 속성 중에서, 수신된 제2 메뉴 항목 속성과 연관시켜 저장된, 제2 언어로 된 제1 메뉴 항목 속성을 추출한다. 후속해서, 서버(2)는, 제2 언어로 된 추출된 제1 메뉴 항목 속성을 출력한다. 전술된 기능을 구현하기 위해, 서버(2)는, 서버 통신 유닛(21), 서버 저장 유닛(22), 및 서버 처리 유닛(23)을 포함한다.
서버 통신 유닛(21)은 서버(2)를 인터넷(8)에 접속하기 위한 통신 인터페이스 회로를 포함한다. 서버 통신 유닛(21)은, 각각의 상점 단말기(3), 각각의 모바일 단말기(4) 등으로부터 수신된 데이터를 서버 처리 유닛(23)에 공급한다. 서버 통신 유닛(21)은, 서버 처리 유닛(23)으로부터 공급된 데이터를, 각각의 상점 단말기(3), 각각의 모바일 단말기(4) 등에 전송한다.
서버 저장 유닛(22)은, 예를 들어, 반도체 메모리, 자기 디스크 드라이브 및 광 디스크 드라이브 중 적어도 하나를 포함한다. 서버 저장 유닛(22)은, 서버 처리 유닛(23)에서의 처리에 이용되는 드라이버 프로그램, 운영 체제 프로그램, 애플리케이션 프로그램, 데이터 등을 저장한다. 예를 들어, 서버 저장 유닛(22)은, 서버 통신 유닛(21) 등을 제어하는 통신 디바이스 드라이버 프로그램을 드라이버 프로그램으로서 저장한다. 다양한 프로그램들 각각은, 알려진 셋업 프로그램 등을 이용하여 CD-ROM 및 DVD-ROM 등의 컴퓨터 판독가능한 휴대형 저장 매체로부터 서버 저장 유닛(22) 내에 설치될 수 있다. 서버 저장 유닛(22)은, 카테고리 테이블, 재료 테이블, 조미료 테이블, 조리 스타일 테이블, 식당 테이블, 용어 사전 테이블, 속성 관련 테이블, 상세 설명 사전 테이블, 메뉴 항목 정보 테이블 등(후술됨)을 데이터로서 저장한다. 또한, 서버 저장 유닛(22)은 미리결정된 처리와 연관된 임시 데이터를 임시적으로 저장할 수 있다.
본 실시예에서의 각각의 테이블은, 데이터베이스 포맷의 예이고, 데이터가 서버(2) 내부에 푸울링되는(pooled) 유형일 수 있다.
서버 처리 유닛(23)은, 하나 또는 복수의 프로세서 및 그 주변 회로(처리 회로)를 포함한다. 서버 처리 유닛(23)은 서버(2)의 전체 동작을 전반적으로 제어할 것이다. 서버 처리 유닛(23)은, 예를 들어, 중앙 처리 유닛(CPU)이다. 서버 처리 유닛(23)은 서버 통신 유닛(21) 등의 동작을 제어하되, 서버(2)가 서버 저장 유닛(22)에 저장된 프로그램 등에 기초하여 적절한 절차로 다양한 처리를 실행하도록 제어한다. 서버 처리 유닛(23)은, 서버 저장 유닛(22)에 저장된 프로그램(운영 체제 프로그램, 드라이버 프로그램, 애플리케이션 프로그램 등)에 기초하여 처리를 실행한다. 서버 처리 유닛(23)은 복수의 프로그램(애플리케이션 프로그램 등)을 병렬로 실행할 수 있다.
서버 처리 유닛(23)은, 페이지 생성 유닛(231), 입력 처리 유닛(232), 변환 처리 유닛(233), 저장 처리 유닛(234), 및 서버 전송 유닛(235)을 포함한다. 서버 처리 유닛(23)의 이들 유닛들은, 서버 처리 유닛(23)의 프로세서(들)에 의해 실행되는 프로그램들에 의해 구현되는 기능 모듈들이다. 대안으로서, 서버 처리 유닛(23)의 이들 유닛들은, 서버(2)에서, 독립적인 집적 회로, 마이크로프로세서 또는 펌웨어로서 구현될 수 있다.
다양한 테이블들의 데이터 구조
도 4a 내지 도 7은 다양한 테이블들 중 일부의 데이터 구조의 한 예를 도시하는 도면이다. 서버 저장 유닛(22)은 후술될 다양한 테이블들의 일부 또는 전부를 저장하지 않을 수도 있다. 대신에, 서버(2)와는 상이한 (데이터베이스 디바이스 등의) 하나 또는 복수의 다른 디바이스는 이들 다양한 테이블들의 일부 또는 전부를 저장할 수 있다. 이 경우, 서버(2)가 이들 다양한 테이블들에 저장된 정보를 이용할 때, 서버(2)는 테이블들을 저장하고 있는 또 다른 디바이스에 액세스하여 테이블들에 저장된 정보를 취득한다. 각각의 테이블에 포함된 정보 조각들은, 테이블 포맷 이외의 포맷으로 저장되거나, 예를 들어 독립적으로 저장될 수도 있다. 이하, 제1 언어가 일본어인 것으로 가정하여 설명이 이루어질 것이다; 그러나 제1 언어는 일본어 이외의 언어일 수 있다. 이하, 제2 언어가 영어이고, 제3 언어가 중국어(간체)이고 제4 언어가 한국어인 것으로 가정하여 설명이 이루어질 것이다; 그러나, 제2 언어가 제1 언어 이외의 언어인 한, 제2 언어는 임의의 언어일 수 있다. 유사하게, 제3 언어가 제1 언어 또는 제2 언어 이외의 언어인 한, 제3 언어는 임의의 언어일 수 있고, 제4 언어가 제1 언어, 제2 언어 또는 제3 언어 이외의 언어인 한, 제4 언어는 임의의 언어일 수 있다.
도 4a는 카테고리 테이블을 도시한다. 카테고리 ID(식별), 카테고리 대분류, 카테고리 중분류, 카테고리 소분류, 상세 설명, 대응하는 메뉴 항목 속성 등은, 각각의 카테고리에 대해 서로 연관되어 카테고리 테이블에 저장된다. 카테고리 ID는 각각의 카테고리를 식별하기 위한 식별 정보이다.
카테고리 대분류는 각각의 요리를 분류하기 위한 분류 항목의 텍스트 정보이며, 예를 들어, "일본 음식", "구운 고기", "이탈리아 음식" 등을 포함한다. 카테고리 중분류는, 카테고리 대분류에 포함된 각각의 분류 항목을 더 분류하기 위한 분류 항목의 텍스트 정보이다. 예를 들어, "일본 음식"에 포함된, 카테고리 중분류의 분류 항목들의 텍스트 정보 조각들은, "일본 요리", "카포", "우동/소바" 등이다. 카테고리 소분류는, 카테고리 중분류에 포함된 각각의 분류 항목을 더 분류하기 위한 분류 항목의 텍스트 정보이다. 예를 들어, "우동/소바"에 포함된, 카테고리 소분류의 분류 항목들의 텍스트 정보 조각들은, "소바", "우동", "사누키 우동" 등이다. 카테고리 대분류, 카테고리 중분류 및 카테고리 소분류는 카테고리의 예이다. 카테고리 대분류, 카테고리 중분류 및 카테고리 소분류 각각의 분류 항목들의 텍스트 정보 조각들은, 카테고리의 텍스트 정보의 예이다. 예를 들어, 카테고리 대분류, 카테고리 중분류 및 카테고리 소분류의 분류 항목들의 텍스트 정보 조각들이 서로 연관되어 저장될 때, 카테고리 소분류의 분류 항목들의 텍스트 정보 조각들이 카테고리로서 이용된다. 카테고리 대분류 및 카테고리 중분류의 분류 항목들의 텍스트 정보 조각들이 서로 연관되어 저장될 때(카테고리 소분류의 분류 항목들의 텍스트 정보 조각들이 저장되지 않을 때), 카테고리 중분류의 분류 항목들의 텍스트 정보 조각들이 카테고리로서 이용된다. 카테고리 대분류의 분류 항목들의 텍스트 정보 조각들만이 저장될 때(카테고리 중분류 및 카테고리 소분류의 분류 항목들의 텍스트 정보 조각들이 저장되지 않을 때), 카테고리 대분류의 분류 항목들의 텍스트 정보 조각들이 카테고리로서 이용된다.
상세 설명 사전 테이블(후술됨)에 저장된 상세 설명 ID는 상세 설명의 열(column)에 저장된다. 따라서, 각각의 카테고리는 카테고리를 설명하기 위한 상세 설명의 텍스트 정보와 연관된다. 예를 들어, 카테고리들이 카테고리 소분류의 분류 항목들일 때, 카테고리 소분류의 분류 항목들을 설명하는 상세 설명의 상세 설명 ID는 상세 설명의 열에 저장된다. 카테고리들이 카테고리 중분류의 분류 항목들일 때, 카테고리 중분류의 분류 항목들을 설명하는 상세 설명의 상세 설명 ID는 상세 설명의 열에 저장된다. 카테고리들이 카테고리 대분류의 분류 항목들일 때, 카테고리 대분류의 분류 항목들을 설명하는 상세 설명의 상세 설명 ID는 상세 설명의 열에 저장된다.
대응하는 재료 ID, 대응하는 조미료 ID 및 대응하는 조리 스타일 ID는 서로 연관시켜 대응하는 메뉴 항목 속성의 열에 저장된다. 대응하는 재료 ID는, 재료 테이블(후술됨)에 저장된 재료 ID들 중에서 카테고리에 대응하는 요리에 이용되는 재료의 재료 ID이다. 대응하는 조미료 ID는, 조미료 테이블(후술됨)에 저장된 조미료 ID들 중에서 카테고리에 대응하는 요리에 이용되는 조미료의 조미료 ID이다. 대응하는 조리 스타일 ID는, 조리 스타일 테이블(후술됨)에 저장된 조리 스타일 ID들 중에서 카테고리에 대응하는 요리에 이용되는 조리 스타일의 조리 스타일 ID이다.
도 4b는 재료 테이블을 도시한다. 재료 ID, 재료 이름 등은, 각각의 재료에 대한 재료 테이블에 서로 연관되어 저장된다. 재료 ID는 각각의 재료를 식별하기 위한 식별 정보이다. 재료 이름은 제1 언어(일본어)로 된 각각의 재료 이름에 대한 텍스트 정보이다.
도 4c는 조미료 테이블을 도시한다. 조미료 ID, 조미료 이름 등은, 각각의 조미료에 대해 서로 연관되어, 조미료 테이블에 저장된다. 조미료 ID는 각각의 조미료를 식별하기 위한 식별 정보이다. 조미료 이름은, 제1 언어(일본어)로 된 각각의 조미료의 이름의 텍스트 정보이다.
도 4d는 조리 스타일 테이블을 도시한다. 조리 스타일 ID, 조리 스타일 이름 등은, 각각의 조리 스타일에 대해 서로 연관되어, 조리 스타일 테이블에 저장된다. 조리 스타일 ID는 각각의 조리 스타일을 식별하기 위한 식별 정보이다. 조리 스타일 이름은 제1 언어(일본어)로 된 각각의 조리 스타일의 이름의 텍스트 정보이다.
도 5a는 식당 테이블을 보여준다. 식당 ID, 이름, 주소, 가장 가까운 역 등은, 각각의 식당에 대해 서로 연관되어 식당 테이블에 저장된다. 식당 ID는 각각의 식당을 식별하기 위한 식당 식별 정보의 한 예이다. 제1 언어(일본어)로 된 식당 이름의 텍스트 정보, 제2 언어(영어)로 된 식당 이름의 텍스트 정보 등은, 서로 연관되어 이름의 열에 저장된다. 제1 언어(일본어)로 된 식당 주소의 텍스트 정보, 제2 언어(영어)로 된 식당 주소의 텍스트 정보 등은, 서로 연관되어 주소의 열에 저장된다. 제1 언어(일본어)로 된 식당의 가장 가까운 역의 텍스트 정보, 제2 언어(영어)로 된 식당의 가장 가까운 역의 텍스트 정보 등은, 서로 연관되어 가장 가까운 역의 열에 저장된다.
3개 이상의 언어(제1 언어(일본어), 제2 언어(영어), 제3 언어(중국어(간체)), 제4 언어(한국어), ...)로 된 이름, 주소 및 가장 가까운 역의 텍스트 정보 조각들은, 서로 연관되어 식당 테이블에 저장될 수 있다. 식당 테이블에 저장된 데이터는 식당 관계자 등에 의해 미리 등록된다.
도 5b는 용어 사전 테이블을 도시한다. 텍스트 ID, 제1 언어(일본어)로 된 텍스트, 제2 언어(영어)로 된 텍스트, 제3 언어(중국어(간체))로 된 텍스트, 제4 언어(한국어)로 된 텍스트 등은, 카테고리 및 메뉴 항목 속성의 텍스트 정보 조각들 각각에 대해 서로 연관되어 용어 사전 테이블에 저장된다. 텍스트 ID는 텍스트 정보의 각각의 조각을 식별하기 위한 식별 정보이다.
제1 언어(일본어)로 된 카테고리들 및 메뉴 항목 속성들의 텍스트 정보 조각들은, 제1 언어(일본어)로 된 텍스트의 열에 포함된다. 제2 언어(영어)로 된 카테고리들 및 메뉴 항목 속성들의 텍스트 정보 조각들은, 제2 언어(영어)로 된 텍스트의 열에 포함된다. 제3 언어(중국어(간체))로 된 카테고리들 및 메뉴 항목 속성들의 텍스트 정보 조각들은, 제3 언어(중국어(간체))로 된 텍스트 열에 포함된다. 제4 언어(한국어)로 된 카테고리들 및 메뉴 항목 속성들의 텍스트 정보 조각들은, 제4 언어(한국어)로 된 텍스트 열에 포함된다. 5개 이상의 언어로 된 텍스트는 텍스트 정보의 각각의 조각에 대해 서로 연관되어 용어 사전 테이블에 저장될 수 있다.
또 다른 언어로 된 카테고리들 및 메뉴 항목 속성들의 텍스트 정보의 복수의 조각은, 제1 언어(일본어)로 된 카테고리 및 메뉴 항목 속성의 텍스트 정보 조각과 연관되어 저장될 수 있다. 예를 들어, 도 5b에 도시된 바와 같이, 텍스트 정보의 복수의 조각, 즉, 제2 언어(영어)로 된 "roast" 및 "baked"는 제1 언어(일본어)로 된 텍스트 정보 "
Figure pct00020
"와 연관되어 저장된다.
도 6a는 속성 관련 테이블을 도시한다. 제2 언어(영어)로 된 조리 스타일의 텍스트 정보 조각들과 제2 언어(영어)로 된 재료의 텍스트 정보 조각들은 서로 연관되어 속성 관련 테이블에 저장된다. 제2 언어와는 상이한 언어로 된 조리 스타일의 텍스트 정보 조각들과 제2 언어와는 상이한 언어로 된 재료의 텍스트 정보 조각들은 서로 연관되어 속성 관련 테이블에 저장될 수 있다. 미리결정된 언어로 된 재료의 텍스트 정보 조각들과 미리결정된 언어로 된 조미료의 텍스트 정보 조각들은 서로 연관되어 속성 관련 테이블에 저장될 수 있다. 대안으로서, 미리결정된 언어로 된 조리 스타일의 텍스트 정보 조각들과 미리결정된 언어로 된 조미료의 텍스트 정보 조각들이 서로 연관되어 속성 관련 테이블에 저장될 수 있다. 도 6a에 도시된 바와 같이, 제2 언어(영어)로 된 조리 스타일의 텍스트 정보의 복수의 조각 및 제2 언어(영어)로 된 재료의 텍스트 정보의 복수의 조각은 서로 연관되어 속성 관련 테이블에 저장된다. 한편, 제2 언어(영어)로 된 조리 스타일의 텍스트 정보의 복수의 조각 각각과 제1 언어(일본어)로 된 조리 스타일의 텍스트 정보의 복수의 조각 각각은 서로 연관되어 도 5b의 용어 사전 테이블에 저장되고, 제1 언어(일본어)로 된 재료의 텍스트 정보의 복수의 조각 각각과 제2 언어(영어)로 된 재료의 텍스트 정보의 복수의 조각 각각은, 서로 연관되어 도 5b의 용어 사전 테이블에 저장된다.
도 6b는 상세 설명 사전 테이블을 도시한다. 상세 설명 ID, 제1 언어(일본어)로 된 텍스트, 제2 언어(영어)로 된 텍스트, 제3 언어(중국어(간체))로 된 텍스트, 제4 언어(한국어)로 된 텍스트 등은, 각각의 상세 설명에 대해 서로 연관되어 상세 설명 사전 테이블에 저장된다. 상세 설명 ID는 각각의 상세 설명을 식별하기 위한 식별 정보이다.
제1 언어(일본어)로 된 상세 설명은 제1 언어(일본어)로 된 텍스트의 열에 포함된다. 제2 언어(영어)로 된 상세 설명은 제2 언어(영어)로 된 텍스트의 열에 포함된다. 제3 언어(중국어(간체))로 된 상세 설명은 제3 언어(중국어(간체))로 된 텍스트의 열에 포함된다. 제4 언어(한국어)로 된 상세 설명은 제4 언어(한국어)로 된 텍스트의 열에 포함된다. 상세 설명 사전 테이블에는, 5개 이상의 언어로 된 텍스트가 각각의 상세 설명에 대해 서로 연관되어 저장될 수 있다.
도 7은 메뉴 항목 정보 테이블을 도시한다. 메뉴 항목 정보 테이블에는, 요리 ID, 요리 이름, 서비스 식당 ID, 요리 정보 등이, 각각의 요리에 대해 서로 연관되어 저장된다. 메뉴 항목 정보는, 각각의 요리의 요리 이름, 요리를 제공하는 식당에 관한 정보, 요리 정보 등을 포함한다.
요리 ID는 각각의 요리를 식별하기 위한 식별 정보이다. 요리 이름은, 상점 단말기(3)를 작동하는 식당 관계자 등의 사용자에 의해 텍스트로 입력된, 복수의 언어로 된 각각의 요리의 이름의 텍스트 정보이다. 제1 언어로 된 요리 이름, 제2 언어로 된 요리 이름 등은, 요리 이름의 열에 저장된다. 대신에, 3개 이상의 언어(제1 언어(일본어), 제2 언어(영어), 제3 언어(중국어(간체)), 제4 언어(한국어), ...)로 된 요리 이름의 텍스트 정보 조각들은, 요리 이름의 열에 저장될 수 있다.
서비스 식당 ID는, 각각의 요리를 제공하는 식당의 식당 ID이고, 식당 테이블에 저장된 식당 ID이다. 서비스 식당 ID는 각각의 요리와 연관되어 있어서, 각각의 요리 및 그 요리를 제공하는 식당에 관한 정보는 서로 연관된다.
요리 정보는, 식당의 사용자(고객) 등에게 각각의 요리를 소개하기 위한 정보이다. 제1 언어(일본어)로 된 카테고리, 메뉴 항목 속성들(재료, 조미료, 및 조리 스타일) 및 상세 설명과, 제2 언어(영어)로 된 카테고리, 메뉴 항목 속성들(재료, 조미료, 조리 스타일) 및 상세 설명 등은 요리 정보의 열에 저장된다.
사용자에 의해 선택되고 입력된 카테고리 및 메뉴 항목 속성들의 텍스트 정보 조각들은, 제1 언어(일본어)로 된 카테고리 및 메뉴 항목 속성의 열에 저장된다. 메뉴 생성 시스템(1)에 의해 제1 언어(일본어)로 된 카테고리 및 메뉴 항목 속성들의 선택되고 입력된 텍스트 정보 조각들로부터 변환된, 제2 언어(영어)로 된 카테고리 및 메뉴 항목 속성들의 텍스트 정보 조각들이 제2 언어(영어)로 된 카테고리 및 메뉴 항목 속성들의 열에 저장된다. 제1 언어(일본어)로 된 상세 설명은, 카테고리 테이블에서 제1 언어(일본어)로 된 입력 카테고리와 연관된 상세 설명이다. 제2 언어(영어)로 된 요리의 상세 설명은, 상세 설명 사전 테이블에서, 메뉴 생성 시스템(1)에 의해 제1 언어(일본어)로 된 상세 설명의 텍스트 정보로부터 변환된, 제2 언어(영어)로 된 상세 설명의 텍스트 정보이다.
메뉴 항목 정보 테이블에는, 3개 이상의 언어(제1 언어(일본어), 제2 언어(영어), 제3 언어(중국어(간체)), 제4 언어(한국어), ...)로 된 요리 정보가 저장될 수 있다. 입력 처리 유닛(232)에 의해 각각의 요리의 요리 이름, 요리 정보 등이 수신된 등록 날짜 및 시간은, 요리와 연관되어 메뉴 항목 정보 테이블에 저장될 수 있다.
상점 단말기(3)의 개략적 구성
도 8은 각각의 상점 단말기(3)의 개략적인 구성의 한 예를 나타내는 도면이다.
각각의 상점 단말기(3)는 인터넷(8)(도 1)을 통해 서버(2)에 접속되고 서버(2)와의 통신을 실행한다. 각각의 상점 단말기(3)는, 대응하는 식당 관계자에 의해 입력 동작에 응답하여, 메뉴 항목 속성 등의 입력을 수신한다. 이 목적을 위해, 각각의 상점 단말기(3)는, 상점 단말기 통신 유닛(31), 상점 단말기 저장 유닛(32), 상점 단말기 작동 유닛(33), 상점 단말기 디스플레이 유닛(34) 및 상점 단말기 처리 유닛(35)을 포함한다. 이하, 상점 단말기(3)를 작동하는 식당 관계자는, 간단히 사용자라고 지칭될 수 있다.
본 실시예에서, 개인용 컴퓨터(PC)는 각각의 상점 단말기(3)로서 가정된다; 그러나, 본 개시내용은 각각의 상점 단말기(3)로서 개인용 컴퓨터(PC)를 채용하는 것으로 제한되지 않는다. 각각의 상점 단말기(3)는 본 개시내용이 적용될 수 있는 한 임의의 디바이스일 수 있다. 예를 들어, 각각의 상점 단말기(3)는, 다기능 모바일 전화(스마트폰),모바일 전화(피처 폰), 모바일 정보 단말기(PDA), 휴대형 게임기, 휴대형 오디오 플레이어, 태블릿 단말기, 태블릿 PC 및 노트북 PC 등의, 정보 처리 디바이스일 수 있다. 각각의 상점 단말기(3)는, 식당에 설치되어 있고 식당 관계자 등이 이용하는 메뉴 단말기 등일 수 있다.
상점 단말기 통신 유닛(31)은 통신 인터페이스 회로를 포함한다. 상점 단말기 통신 유닛(31)은 대응하는 상점 단말기(3)를 인터넷(8)(도 1)에 접속한다. 상점 단말기 통신 유닛(31)은, 상점 단말기 처리 유닛(35)으로부터 공급된 데이터를 네트워크를 통해 서버(2) 등에 전송한다. 상점 단말기 통신 유닛(31)은, 서버(2) 등으로부터 수신된 데이터를 네트워크를 통해 상점 단말기 처리 유닛(35)에 공급한다.
상점 단말기 저장 유닛(32)은, 예를 들어 반도체 메모리 디바이스를 포함한다. 상점 단말기 저장 유닛(32)은, 상점 단말기 처리 유닛(35)에서의 처리에 이용되는 운영 체제 프로그램, 드라이버 프로그램, 애플리케이션 프로그램, 데이터 등을 저장한다. 예를 들어, 상점 단말기 저장 유닛(32)은, 상점 단말기 작동 유닛(33)을 제어하는 입력 디바이스 드라이버 프로그램, 상점 단말기 디스플레이 유닛(34)을 제어하는 출력 디바이스 드라이버 프로그램 등을, 드라이버 프로그램으로서 저장한다. 상점 단말기 저장 유닛(32)은, 상점 단말기 작동 유닛(33)에 관한 사용자 작동을 통해 입력된, 메뉴 항목 속성들을 등록하기 위한 등록 페이지 등을 디스플레이하기 위한 브라우징 프로그램 등을, 서버(2) 내에 애플리케이션 프로그램으로서 저장한다. 상점 단말기 저장 유닛(32)은 입력 메뉴 항목 속성 등을 저장한다. 또한, 상점 단말기 저장 유닛(32)은 미리결정된 처리와 연관된 임시 데이터를 임시로 저장할 수 있다.
상점 단말기 작동 유닛(33)은, 상점 단말기 작동 유닛(33)을 이용하여 상점 단말기(3)가 작동될 수 있는 한, 임의의 디바이스일 수 있고, 예를 들어, 터치 패널, 키 버튼 등이다. 사용자는, 상점 단말기 작동 유닛(33)을 이용하여, 문자, 숫자, 기호 등을 입력하는 것이 허용된다. 상점 단말기 작동 유닛(33)이 사용자에 의해 작동될 때, 상점 단말기 작동 유닛(33)은 그 작동에 대응하는 신호를 생성한다. 생성된 신호는 공급된다.
상점 단말기 디스플레이 유닛(34)은 또한, 상점 단말기 디스플레이 유닛(34)이 비디오, 이미지 등을 디스플레이할 수 있는 한 임의의 디바이스일 수 있다. 상점 단말기 디스플레이 유닛(34)은, 예를 들어, 액정 디스플레이, 유기 EL(organic electro-luminescence) 디스플레이 등일 수 있다. 상점 단말기 디스플레이 유닛(34)은, 상점 단말기 처리 유닛(35)으로부터 공급된 비디오 데이터에 기초하여 비디오를, 이미지 데이터에 기초하여 이미지를, 등등을 디스플레이한다.
상점 단말기 처리 유닛(35)은 하나 또는 복수의 프로세서 및 그 주변 회로를 포함한다. 상점 단말기 처리 유닛(35)은 대응하는 상점 단말기(3)의 전체 동작을 전반적으로 제어할 것이다. 상점 단말기 처리 유닛(35)은, 예를 들어 중앙 처리 유닛(CPU)이다. 상점 단말기 처리 유닛(35)은, 상점 단말기 통신 유닛(31), 상점 단말기 디스플레이 유닛(34) 등의 동작을 제어하되, 대응하는 상점 단말기(3)가, 상점 단말기 저장 유닛(32)에 저장된 프로그램, 상점 단말기 작동 유닛(33)에 관한 작동 등에 기초하여 적절한 절차로 다양한 처리를 실행하게끔 제어한다. 상점 단말기 처리 유닛(35)은, 상점 단말기 저장 유닛(32)에 저장된 프로그램(운영 체제 프로그램, 드라이버 프로그램, 애플리케이션 프로그램 등)에 기초하여 처리를 실행한다. 상점 단말기 처리 유닛(35)은 복수의 프로그램(애플리케이션 프로그램 등)을 병렬로 실행할 수 있다.
상점 단말기 처리 유닛(35)은, 적어도 브라우징 실행 유닛(351), 단말기 전송 유닛(352) 등을 포함한다. 이들 유닛들은, 상점 단말기 처리 유닛(35)의 프로세서(들)에 의해 실행되는 프로그램에 의해 구현되는 기능 모듈들이다. 대안으로서, 이들 유닛들은 각각의 상점 단말기(3)에서 펌웨어로서 구현될 수 있다.
상점 단말기(3)의 기능
도 9 내지 도 11d는, 각각의 상점 단말기(3)의 디스플레이 기능에 의해 디스플레이되는 디스플레이 페이지의 예들을 도시하는 도면이다. 메뉴 항목 정보를 등록하기 위한 디스플레이 페이지는, 각각의 상점 단말기(3)의 디스플레이 기능에 의해 디스플레이된다.
도 9는, 각각의 상점 단말기(3)의 디스플레이 기능에 의해 디스플레이되는 등록 페이지(900)의 한 예를 도시하는 도면이다.
등록 페이지(900)는, 식당 관계자로부터 등록 페이지(900)를 디스플레이하라는 요청이 발부되었을 때 디스플레이되는 페이지이다. 요리 이름 입력 박스(901), 카테고리 선택 드롭-다운 목록(902), 상세 설명 디스플레이 박스(903), 상세 설명 변경 버튼(904), 재료 선택 드롭-다운 목록(905), 조미료 선택 드롭-다운 목록(906), 조리 스타일 선택 드롭-다운 목록(907), 등록 버튼(908) 등이 등록 페이지(900) 상에 디스플레이된다.
요리 이름 입력 박스(901)는, 각각의 요리를 제공하는 식당 관계자가 미리결정된 요리 이름에 관한 정보를 텍스트로 입력하는 것을 허용하기 위한 박스이다. 복수의 요리 이름 입력 박스(901)는, 일본어, 영어, 중국어 및 한국어를 포함한 그러나 이것으로 제한되지 않는 복수의 언어로 제공된다. 한 예로, 식당 관계자는, 자신이 알고 있는 언어로 된 요리의 이름을 입력할 수 있다(예를 들어, 식당 관계자가 일본인이거나, 식당이 일본에 위치해 있다면, 식당 관계자는 요리의 이름을 일본어로만 입력할 것을 선택할 수 있다. 대안으로서, 식당 관계자는 요리 이름을 복수의 언어로 입력할 수도 있다).
카테고리 선택 드롭-다운 목록(902) 각각은, 미리결정된 요리를 제공하는 식당 관계자가 미리결정된 요리의 카테고리를 선택하고 입력하는 것을 허용하기 위한 드롭-다운 목록이다. 이하, 카테고리 선택 드롭-다운 목록(902)을 동작시키는 방법의 한 예가 도 10a 내지 도 10c를 참조하여 설명될 것이다.
도 10a는 카테고리 선택 드롭-다운 목록(902)에 포함된 카테고리 대분류 선택 드롭-다운 목록(1000)을 동작시키는 방법의 한 예를 나타내기 위한 개략도이다.
카테고리 대분류 선택 드롭-다운 목록(1000)이 각각의 요리를 제공하는 식당 관계자에 의해 명시될 때, 카테고리 대분류의 분류 항목들의 텍스트 정보 조각들("일본 음식", "구운 고기", "이탈리아 음식" 등)을 포함하는 카테고리 대분류 목록(1001)이 디스플레이된다.
카테고리 대분류 목록(1001)에 디스플레이되는 분류 항목들의 텍스트 정보 조각들 중 임의의 하나가 각각의 요리를 제공하는 식당 관계자에 의해 선택될 때, 카테고리 대분류 커서(1002)는 선택된 분류 항목의 텍스트 정보(예를 들어, "일본 음식")를 표시한다. 분류 항목의 텍스트 정보(예를 들어, "일본 음식")가 카테고리 대분류 선택 드롭-다운 목록(1000)에 디스플레이되고, 카테고리 대분류 목록(1001)이 사라진다.
도 10b는 카테고리 선택 드롭-다운 목록(902)에 포함된 카테고리 중분류 선택 드롭-다운 목록(1003)을 동작시키는 방법의 한 예를 나타내기 위한 개략도이다.
카테고리 중분류 선택 드롭-다운 목록(1003)은 각각의 요리를 제공하는 식당 관계자에 의해 명시되므로, 카테고리 대분류 커서(1002)에 의해 표시된, 카테고리 대분류의 분류 항목의 텍스트 정보(예를 들어, "일본 음식")에 포함된 카테고리 중분류의 분류 항목들의 텍스트 정보 조각들("일본 요리", "카포", "우동/소바" 등)을 포함하는 카테고리 중분류 목록(1004)이 디스플레이된다. 카테고리 대분류 커서(1002)에 의해 표시된 카테고리 대분류의 분류 항목에, 카테고리 중분류의 어떠한 분류 항목도 포함되지 않을 때, 카테고리 중분류 선택 드롭-다운 목록(1003)과 카테고리 소분류 선택 드롭-다운 목록(1006)은 선택 동작이 디스에이블되도록 제어된다.
카테고리 중분류 목록(1004)에 디스플레이되는 분류 항목들의 텍스트 정보 조각들 중 임의의 하나가 각각의 요리를 제공하는 식당 관계자에 의해 선택될 때, 카테고리 중분류 커서(1005)는 선택된 분류 항목의 텍스트 정보(예를 들어, "우동/소바")를 표시한다. 분류 항목의 텍스트 정보(예를 들어, "우동/소바")가 카테고리 중분류 선택 드롭-다운 목록(1003)에 디스플레이되고, 카테고리 중분류 목록(1004)이 사라진다.
도 10c는 카테고리 선택 드롭-다운 목록(902)에 포함된 카테고리 소분류 선택 드롭-다운 목록(1006)을 동작시키는 방법의 한 예를 나타내기 위한 개략도이다.
카테고리 소분류 선택 드롭-다운 목록(1006)이 각각의 요리를 제공하는 식당 관계자에 의해 명시될 때, 카테고리 중분류 커서(1005)에 의해 표시된, 카테고리 중분류의 분류 항목의 텍스트 정보(예를 들어, "우동/소바")에 포함된 카테고리 소분류의 분류 항목들의 텍스트 정보 조각들("소바", "우동", "사누키 우동" 등)을 포함하는 카테고리 소분류 목록(1007)이 디스플레이된다. 카테고리 중분류 커서(1005)에 의해 표시된 카테고리 중분류의 분류 항목에, 카테고리 소분류의 어떠한 분류 항목도 포함되지 않을 때, 카테고리 소분류 선택 드롭-다운 목록(1006)은 선택 동작이 디스에이블되도록 제어된다.
카테고리 소분류 목록(1007)에 디스플레이되는 분류 항목들의 텍스트 정보 조각들 중 임의의 하나가 각각의 요리를 제공하는 식당 관계자에 의해 선택될 때, 카테고리 소분류 커서(1008)는 선택된 분류 항목의 텍스트 정보(예를 들어, "소바")를 표시한다. 분류 항목의 텍스트 정보(예를 들어, "소바")가 카테고리 소분류 선택 드롭-다운 목록(1006)에 디스플레이되고, 카테고리 소분류 목록(1007)이 사라진다.
이러한 방식으로, 카테고리 대분류, 카테고리 중분류 및 카테고리 소분류 중 임의의 하나의 분류 항목의 텍스트 정보가, 카테고리 선택 드롭-다운 목록(902)을 이용하여 선택 입력을 통해 선택된다.
도 9를 다시 참조하면, 상세 설명 디스플레이 박스(903)는 카테고리 선택 드롭-다운 목록(902)을 통해 선택되고 입력된 카테고리에 대응하는 상세 설명을 디스플레이하기 위한 텍스트 박스이다. 즉, 카테고리 선택 드롭-다운 목록(902)을 통해 카테고리가 선택되고 입력되면, 선택된 카테고리의 식별 정보가 서버(2)에 전송된다. 후속해서, 서버(2)에서, 전송된 식별 정보에 기초하여 식별된 카테고리와 연관된 상세 설명이 상세 설명 사전 테이블로부터 추출된다. 추출된 상세 설명은 서버(2)로부터 의도된 상점 단말기(3)에 전송되고, 수신된 상세 설명은 상세 설명 디스플레이 박스(903)에 디스플레이된다.
상세 설명 변경 버튼(904)은, 상세 설명 디스플레이 박스(903)에 디스플레이되는 상세 설명을 편집하기 위한 상세 설명 편집 페이지(1100)를 디스플레이하기 위한 버튼이다. 상세 설명 디스플레이 박스(903)에 디스플레이되는 상세 설명은, 상세 설명 사전 테이블에 미리 저장된 일반 카테고리 설명 텍스트이다. 상세 설명 변경 버튼(904)은, 식당 관계자가 상세 설명의 표현이나 컨텐츠를 변경하려고 할 때 식당 관계자에 의해 선택된다(눌러진다). 상세 설명 변경 버튼(904)이 선택되면(눌러지면), 상세 설명 편집 페이지를 디스플레이하라는 요청이 서버(2)에 전송되고, 상세 설명 편집 페이지(1100)가 서버(2)로부터 전송된 페이지 디스플레이 데이터에 기초하여 디스플레이된다. 따라서, 일반 카테고리 설명 텍스트가 변경되는 것이 허용된다.
도 11a는 각각의 상점 단말기(3)에 디스플레이되는 상세 설명 편집 페이지(1100)의 한 예를 도시하는 도면이다.
상세 설명 편집 페이지(1100)는, 등록 페이지(900)에 디스플레이된 상세 설명 변경 버튼(904)이 식당 관계자에 의해 선택되었을 때(눌러졌을 때), 서버(2)로부터 전송된 이미지 디스플레이 데이터에 기초하여 디스플레이되는 페이지이다. 상세 설명 편집 페이지(1100)에는, 상세 설명 편집 박스(1101), 편집 박스 추가 버튼(1102), 편집 박스 삭제 버튼(1103), 편집 완료 버튼(1104) 등이 디스플레이된다.
상세 설명 편집 박스(1101)는, 상세 설명 디스플레이 박스(903)에 디스플레이되는 상세 설명의 텍스트 정보를 편집하기 위한 텍스트 입력 박스이다. 상세 설명 편집 박스(1101)는, 제1 언어로 된 상세 설명 및 제2 언어로 된 상세 설명에 대응하여 디스플레이된다. 상세 설명 편집 페이지(1100)가 디스플레이될 때, 상세 설명 디스플레이 박스(903)에 디스플레이되는 상세 설명의 텍스트 정보는 제1 언어로 된 상세 설명에 대응하는 상세 설명 편집 박스(1101)에 디스플레이된다. 식당 관계자는, 상점 단말기 작동 유닛(33)을 작동함으로써 상세 설명 편집 박스(1101)에 디스플레이되는 상세 설명의 텍스트 정보를 편집하는 것이 허용된다. 상세 설명 디스플레이 박스(903)에 디스플레이되는 상세 설명이 제2 언어로 기재된 텍스트 정보는, 제2 언어로 된 상세 설명에 대응하는 상세 설명 편집 박스(1101)의 상세 설명 사전 테이블에 기초하여 디스플레이된다.
편집 박스 추가 버튼(1102)은, 또 다른 언어로 된 상세 설명의 텍스트 정보를 편집하기 위한 상세 설명 편집 박스(1101)를 추가하기 위한 입력 버튼이다. 식당 관계자에 의해 편집 박스 추가 버튼(1102)이 선택될 때(눌러질 때), 언어 선택 페이지(미도시)를 통해 복수의 언어 중에서 한 편집 언어가 식당 관계자에 의해 선택되고, 선택된 언어로 된 상세 설명의 텍스트 정보를 편집하기 위한 상세 설명 편집 박스(1101)가 디스플레이된다.
편집 박스 삭제 버튼(1103)은, 각각의 언어에 대해 디스플레이된 상세 설명 편집 박스(1101)를 삭제하기 위한 입력 버튼이다. 각각의 언어에 대응하는 편집 박스 삭제 버튼(1103)은, 그 언어로 된 상세 설명에 대응하는 상세 설명 편집 박스(1101) 부근에 디스플레이된다. 식당 관계자에 의해 편집 박스 삭제 버튼(1103)이 선택될 때(눌러질 때), 선택된 편집 박스 삭제 버튼(1103)에 대응하는 상세 설명 편집 박스(1101)가 삭제된다.
편집 완료 버튼(1104)이 선택되면(눌러지면), 상세 설명 편집 페이지(1100)가 사라지고, 상세 설명 편집 박스(1101)에 제공된, 제1 언어로 된 상세 설명이, 등록 페이지(900) 상의 상세 설명 디스플레이 박스(903)에 디스플레이된다. 상세 설명 편집 박스(1101)에 제공된, 제1 언어 이외의 언어로 된 상세 설명은, 상점 단말기 저장 유닛(32)에 임시로 저장된다.
도 9를 다시 참조하면, 재료 선택 드롭-다운 목록(905)은 미리결정된 요리에 이용되는 재료를 선택하고 입력하기 위한 드롭-다운 목록이다. 이하, 재료 선택 드롭-다운 목록(905)을 동작시키는 방법의 한 예가 도 11b를 참조하여 설명될 것이다.
식당 관계자에 의해 재료 선택 드롭-다운 목록(905)이 명시될 때, 재료 테이블에 저장된 재료 이름을 포함하는 재료 목록(9051)이 디스플레이된다. 후속해서, 재료 목록(9051)에 디스플레이된 재료 이름들 중 임의의 하나가 선택될 때, 선택된 재료 이름(예를 들어, "pork")이 재료 선택 커서(9052)에 의해 표시된다. 선택된 재료 이름이 재료 선택 드롭-다운 목록(905)에 디스플레이되고, 재료 목록(9051)이 사라진다.
도 9를 다시 참조하면, 조미료 선택 드롭-다운 목록(906)은, 미리결정된 요리에 이용되는 조미료를 선택하고 입력하기 위한 드롭-다운 목록이다. 이하, 조미료 선택 드롭-다운 목록(906)을 동작시키는 방법의 한 예가 도 11c를 참조하여 설명될 것이다.
조미료 선택 드롭-다운 목록(906)이 식당 관계자에 의해 명시될 때, 조미료 테이블에 저장된 조미료 이름들을 포함하는 조미료 목록(9061)이 디스플레이된다. 조미료 목록(9061)에 디스플레이된 조미료 이름들 중 임의의 하나가 선택되면, 선택한 조미료 이름(예를 들어, "소금")이 조미료 선택 커서(9062)에 의해 표시된다. 선택된 조미료 이름이 조미료 선택 드롭-다운 목록(906)에 디스플레이되고 조미료 목록(9061)이 사라진다.
도 9를 다시 참조하면, 조리 스타일 선택 드롭-다운 목록(907)은, 미리결정된 요리에 이용되는 조리 스타일을 선택하고 입력하기 위한 드롭-다운 목록이다. 이하, 조리 스타일 선택 드롭-다운 목록(907)을 동작시키는 방법의 한 예가 도 11d를 참조하여 설명될 것이다.
조리 스타일 선택 드롭-다운 목록(907)이 식당 관계자에 의해 명시될 때, 조리 스타일 테이블에 저장된 조리 스타일 이름들을 포함하는 조리 스타일 목록(9071)이 디스플레이된다. 조리 스타일 목록(9071)에 디스플레이된 조리 스타일 이름들 중 임의의 하나가 선택되면, 선택된 조리 스타일 이름(예를 들어, "날 것")이 조리 스타일 선택 커서(9072)에 의해 표시된다. 선택된 조리 스타일 이름이 조리 스타일 선택 드롭-다운 목록(907)에 디스플레이되고, 조리 스타일 목록(9071)이 사라진다.
도 9를 다시 참조하면, 등록 버튼(908)이 사용자에 의해 눌러질 때(선택될 때), 등록 요청이 서버(2)에 전송된다. 등록 요청은, 텍스트로 요리 이름 입력 박스(901)에 입력된 정보, 미리결정된 요리에 대해 카테고리 선택 드롭-다운 목록(902), 상세 설명 디스플레이 박스(903), 재료 선택 드롭-다운 목록(905), 조미료 선택 드롭-다운 목록(906), 및 조리 스타일 선택 드롭-다운 목록(907)에 각각 입력된 정보 조각들, 및 미리결정된 요리를 제공하는 식당의 식당 ID를 포함한다. 서버(2)는 수신된 등록 요청에 포함된 다양한 정보 조각들을 메뉴 항목 정보로서 저장한다. 제1 언어 이외의 언어로 된 상세 설명이 상점 단말기 저장 유닛(32)에 임시로 저장되어 있을 때, 제1 언어 이외의 언어로 된 상세 설명이 등록 요청에 포함된다.
모바일 단말기(4)의 개략적 구성
도 12는 각각의 모바일 단말기(4)의 개략적인 구성의 한 예를 도시한 도면이다.
각각의 모바일 단말기(4)는, 기지국(5), 모바일 통신 네트워크(6), 게이트웨이(7) 및 인터넷(8)을 통해 서버(2)에 접속되고, 서버(2)와의 통신을 실행한다. 각각의 모바일 단말기(4)는, 모바일 단말기 작동 유닛(43)(버튼 등)에 관한 사용자의 작동에 응답하여, 서버(2)에게 메뉴 항목 정보 등을 디스플레이할 것을 요구한다. 각각의 모바일 단말기(4)는, 서버(2)로부터 메뉴 항목 정보 등에 관한 디스플레이 데이터를 수신하고, 메뉴 항목 정보 등을 디스플레이한다. 이 때문에, 각각의 모바일 단말기(4)는, 모바일 단말기 통신 유닛(41), 모바일 단말기 저장 유닛(42), 모바일 단말기 작동 유닛(43), 모바일 단말기 디스플레이 유닛(44), 및 모바일 단말기 처리 유닛(45)을 포함한다.
본 실시예에서, 다기능 모바일 전화(소위 스마트폰)가 각각의 모바일 단말기(4)로서 가정된다; 그러나, 본 개시내용은, 다기능 모바일 전화를 각각의 모바일 단말기(4)로서 채용하는 것으로 제한되는 것은 아니다. 각각의 모바일 단말기(4)는, 본 개시내용이 적용될 수 있는 임의의 단말기일 수 있다. 각각의 모바일 단말기(4)는, 예를 들어 모바일 전화(소위 피처폰), 모바일 정보 단말기(PDA), 휴대형 게임기, 휴대형 오디오 플레이어, 태블릿 단말기, 태블릿 PC, 노트북 PC 등일 수 있다. 각각의 모바일 단말기(4)는, 식당에 설치되고 식당 주문 메뉴 항목 등에서 고객과 함께 있는 복수의 메뉴 단말기 중 하나일 수 있다.
모바일 단말기 통신 유닛(41)은, 미리결정된 주파수 대역을 감응 대역으로서 이용하는 안테나를 포함하는 통신 인터페이스 회로를 포함한다. 모바일 단말기 통신 유닛(41)은 대응하는 모바일 단말기(4)를 무선 통신 네트워크에 접속한다. 모바일 단말기 통신 유닛(41)은, 코드 분할 다중 접속(CDMA) 시스템 등에 기초하여 기지국(5)에 의해 할당된 채널을 통해 기지국(5)과 무선 신호 라인을 확립하고, 기지국(5)과의 통신을 실행한다. 모바일 단말기 통신 유닛(41)은, 모바일 단말기 처리 유닛(45)으로부터 공급된 데이터를 서버(2) 등에 전송한다. 모바일 단말기 통신 유닛(41)은, 서버(2) 등으로부터 수신된 데이터를 모바일 단말기 처리 유닛(45)에 공급한다.
모바일 단말기 저장 유닛(42)은, 예를 들어 반도체 메모리 디바이스를 포함한다. 모바일 단말기 저장 유닛(42)은, 모바일 단말기 처리 유닛(45)에서의 처리에 이용되는 운영 체제 프로그램, 드라이버 프로그램, 애플리케이션 프로그램, 데이터 등을 저장한다. 예를 들어, 모바일 단말기 저장 유닛(42)은, 모바일 단말기 작동 유닛(43)을 제어하는 입력 디바이스 드라이버 프로그램, 모바일 단말기 디스플레이 유닛(44)을 제어하는 출력 디바이스 드라이버 프로그램 등을, 드라이버 프로그램으로서 저장한다. 모바일 단말기 저장 유닛(42)은, 메뉴 항목 정보 등에 관한 디스플레이 데이터를 취득하여 디스플레이하는 프로그램 등을 애플리케이션 프로그램으로서 저장한다. 모바일 단말기 저장 유닛(42)은, 미리결정된 처리와 연관된 임시 데이터를 임시로 저장할 수 있다.
모바일 단말기 작동 유닛(43)은, 모바일 단말기 작동 유닛(43)을 이용하여 모바일 단말기(4)가 작동될 수 있는 한, 임의의 디바이스일 수 있고, 예를 들어, 터치 패널, 키 버튼 등이다. 사용자는, 모바일 단말기 작동 유닛(43)을 이용하여, 문자, 숫자, 기호 등을 입력하는 것이 허용된다. 모바일 단말기 작동 유닛(43)은 사용자에 의해 작동될 때, 모바일 단말기 작동 유닛(43)은 그 작동에 대응하는 신호를 생성한다. 생성된 신호는, 사용자의 커맨드로서 모바일 단말기 처리 유닛(45)에 공급된다.
모바일 단말기 디스플레이 유닛(44)은 또한, 모바일 단말기 디스플레이 유닛(44)이 비디오, 이미지 등을 디스플레이할 수 있는 한 임의의 디바이스일 수 있다. 모바일 단말기 디스플레이 유닛(44)은, 예를 들어, 액정 디스플레이, 유기 EL(organic electro-luminescence) 디스플레이 등일 수 있다. 모바일 단말기 디스플레이 유닛(44)은, 모바일 단말기 처리 유닛(45)으로부터 공급된 비디오 데이터에 기초하여 비디오를, 이미지 데이터에 기초하여 이미지를, 등등을 디스플레이한다.
모바일 단말기 처리 유닛(45)은 하나 또는 복수의 프로세서 및 그 주변 회로를 포함한다. 모바일 단말기 처리 유닛(45)은 대응하는 모바일 단말기(4)의 전체 동작을 전반적으로 제어할 것이다. 모바일 단말기 처리 유닛(45)은, 예를 들어 CPU이다. 모바일 단말기 처리 유닛(45)은, 모바일 단말기 통신 유닛(41), 모바일 단말기 디스플레이 유닛(44) 등의 동작을 제어하되, 대응하는 모바일 단말기(4)가, 모바일 단말기 저장 유닛(42)에 저장된 프로그램, 모바일 단말기 작동 유닛(43)에 관한 작동 등에 기초하여 적절한 절차로 다양한 처리를 실행하게끔 제어한다. 모바일 단말기 처리 유닛(45)은, 모바일 단말기 저장 유닛(42)에 저장된 운영 체제 프로그램, 드라이버 프로그램, 애플리케이션 프로그램 등의, 프로그램에 기초하여 처리를 실행한다. 모바일 단말기 처리 유닛(45)은 복수의 프로그램(애플리케이션 프로그램 등)을 병렬로 실행할 수 있다.
모바일 단말기 처리 유닛(45)은 적어도 브라우징 실행 유닛(451)을 포함한다. 브라우징 실행 유닛(451)은 모바일 단말기 처리 유닛(45)의 프로세서(들)에 의해 실행되는 프로그램에 의해 구현되는 기능 모듈이다. 대안으로서, 브라우징 실행 유닛(451)은, 각각의 모바일 단말기(4)에서, 모바일 단말기(4)의 사용자에 의해 요청된 상이한 기능들을 수행하기 위한 펌웨어 및/또는 처리 회로로서 구현될 수 있다.
브라우징 실행 유닛(451)은 메뉴 항목 정보 등에 관한 디스플레이 데이터를 취득하여 디스플레이한다. 즉, 브라우징 실행 유닛(451)은, 사용자로부터의 커맨드에 응답하여, 메뉴 항목 정보와 연관된 페이지를 디스플레이하라는 요청을 모바일 단말기 통신 유닛(41)을 통해 서버(2)에 전송한다. 브라우징 실행 유닛(451)은, 모바일 단말기 통신 유닛(41)을 통해 서버(2)로부터 대응하는 디스플레이 데이터를 수신한다. 브라우징 실행 유닛(451)은 수신된 디스플레이 데이터에 기초하여 드로잉(drawing) 데이터를 생성한다. 즉, 브라우징 실행 유닛(451)은 수신된 디스플레이 데이터를 분석하고, 제어 데이터 및 콘텐츠 데이터를 식별하며, 식별된 제어 데이터에 기초하여 식별된 콘텐츠 데이터를 레이아웃하고, 드로잉 데이터를 생성한다. 브라우징 실행 유닛(451)은 생성된 드로잉 데이터를 모바일 단말기 디스플레이 유닛(44)에 출력한다.
모바일 단말기(4)의 기능
도 13은, 각각의 모바일 단말기(4)의 디스플레이 기능에 의해 디스플레이되는 메뉴 항목 정보 디스플레이 페이지(1300)의 한 예를 도시하는 도면이다. 각각의 모바일 단말기(4)의 디스플레이 기능에 의해, 복수의 언어 중 임의의 하나로 된 텍스트 정보가 디스플레이된다. 이하, 모바일 단말기(4)가 제1 언어(일본어)와는 상이한 제2 언어(영어)로 텍스트 정보를 보여주는 것으로 가정하여 설명이 이루어질 것이다.
사용자에 의해 선택된 식당에서 제공되는 요리를 소개하는 메뉴의 메뉴 항목 정보가, 메뉴 항목 정보 디스플레이 페이지(1300)에 디스플레이된다. 메뉴 항목 정보 디스플레이 페이지(1300)는, 예를 들어 서버(2)로부터 전송되는 페이지이며, 미리결정된 정보 제공 사이트에 놓여 있는 식당들을 소개하는 홈페이지에 링크된 페이지이다.
도 13에 도시된 메뉴 항목 정보 디스플레이 페이지(1300)의 예에서, 메뉴 항목 소개(1301) 등이 메뉴 항목 정보로서 디스플레이된다. 메뉴 항목 소개(1301)는, 요리의 요리 이름 및 카테고리, 메뉴 항목 속성, 상세 설명 등을 포함한다. 메뉴 항목 소개(1301)는, 메뉴 항목 정보 테이블로부터, 미리결정된 정보 제공 사이트 상에서 사용자에 의해 선택된 식당의 식당 ID와 연관된, 요리 이름 및 요리 정보를 추출함으로써 생성된다. 메뉴 항목 정보 디스플레이 페이지(1300)는, 생성된 메뉴 항목 소개(1301)를 포함하는 페이지 디스플레이 데이터에 기초하여 디스플레이된다.
메뉴 항목 소개(1301)를 보여주기 위한 언어는 모바일 단말기(4)에 의해 디스플레이되도록 설정된 언어이다. 모바일 단말기(4)가 서버(2)로부터 메뉴 항목 정보 디스플레이 페이지(1300)를 요구할 때, 모바일 단말기(4)는 언어 명세 정보를 서버(2)에 전송한다. 언어 명세 정보는, 모바일 단말기(4) 상에서 텍스트 정보가 보여지는 언어를 명시하기 위한 정보이다. 서버(2)는 언어 명세 정보에 기초하여 메뉴 항목 정보 테이블로부터 요리 이름 및 요리 정보를 추출하고, 메뉴 항목 소개(1301)를 생성한다.
메뉴 생성 시스템(1)의 동작 시퀀스의 예 1
도 14는 메뉴 생성 시스템(1)의 동작 시퀀스의 한 예를 도시하는 도면이다. 이 동작 시퀀스는, 서버 저장 유닛(22) 및 상점 단말기 저장 유닛(32)에 미리 저장된 프로그램에 기초하여, 서버(2) 및 상점 단말기(3)의 요소들과 협력하여 서버 처리 유닛(23) 및 상점 단말기 처리 유닛(35)에 의해 주로 실행된다.
먼저, 식당 관계자의 상점 단말기(3)의 단말기 전송 유닛(352)은, 식당 관계자 등에 의해 실행되는 상점 단말기 작동 유닛(33)에 관한 작동에 응답하여 상점 단말기 통신 유닛(31)을 통해 식당 ID를 포함하는 등록 페이지 요청을 서버(2)에 전송한다(단계 S101).
후속해서, 서버(2)의 페이지 생성 유닛(231)이 서버 통신 유닛(21)을 통해 상점 단말기(3)로부터 등록 페이지 요청을 수신하면, 페이지 생성 유닛(231)은 등록 페이지(900)를 디스플레이하기 위한 페이지 디스플레이 데이터를 생성한다(단계 S102). 처음에, 페이지 생성 유닛(231)은 카테고리 테이블에 기초하여 카테고리 선택 드롭-다운 목록(902)을 생성한다. 후속해서, 페이지 생성 유닛(231)은 재료 테이블에 기초하여 재료 선택 드롭-다운 목록(905)을 생성한다. 그 후, 페이지 생성 유닛(231)은 조미료 테이블에 기초하여 조미료 선택 드롭-다운 목록(906)을 생성한다. 그 다음, 페이지 생성 유닛(231)은 조리 스타일 테이블에 기초하여 조리 스타일 선택 드롭-다운 목록(907)을 생성한다. 페이지 생성 유닛(231)은, 생성된 카테고리 선택 드롭-다운 목록(902), 재료 선택 드롭-다운 목록(905), 조미료 선택 드롭-다운 목록(906) 및 조리 스타일 선택 드롭-다운 목록(907)을 포함하는 등록 페이지(900)를 디스플레이하기 위한 페이지 디스플레이 데이터를 생성한다.
후속해서, 서버(2)의 서버 전송 유닛(235)은, 수신된 식당 ID에 대응하는 상점 단말기(3)에 등록 페이지(900)를 디스플레이하기 위한 생성된 페이지 디스플레이 데이터를 서버 통신 유닛(21)을 통해 전송한다(단계 S103).
후속해서, 상점 단말기(3)의 브라우징 실행 유닛(351)이 상점 단말기 통신 유닛(31)을 통해 서버(2)로부터 등록 페이지(900)를 디스플레이하기 위한 페이지 디스플레이 데이터를 수신하면, 브라우징 실행 유닛(351)은 수신된 페이지 디스플레이 데이터에 기초하여 상점 단말기 디스플레이 유닛(34) 상에 등록 페이지(900)를 디스플레이한다(단계 S104).
후속해서, 상점 단말기(3)의 브라우징 실행 유닛(351)은 상점 단말기 통신 유닛(31)을 통해 서버(2)에 등록 요청을 전송한다(단계 S105). 등록 요청은 입력 정보와 식당 ID를 포함한다. 입력 정보는, 상점 단말기 디스플레이 유닛(34) 상에 디스플레이된 등록 페이지(900)에서, 식당 관계자 등에 의한 상점 단말기 작동 유닛(33)에 관한 작동을 통해 입력된다.
서버(2)의 입력 처리 유닛(232), 변환 처리 유닛(233) 및 저장 처리 유닛(234)은, 서버 통신 유닛(21)을 통해 수신된 등록 요청에 포함된 다양한 정보 조각들에 기초하여 메뉴 항목 정보 등록 프로세스를 실행한다(단계 S106). 메뉴 항목 정보 등록 프로세스의 상세사항이 후술될 것이다.
메뉴 항목 정보 등록 프로세스
도 15는 메뉴 항목 정보 등록 프로세스의 한 예를 도시하는 플로차트이다. 도 15에 도시된 메뉴 항목 정보 등록 프로세스가 도 14의 단계 S106에서 실행된다.
초기에, 입력 처리 유닛(232)은 상점 단말기(3)로부터 등록 요청을 수신한다(단계 S201). 등록 요청은, 식당 ID, 요리 이름 입력 박스(901)에 텍스트로 각각 입력되는 복수의 언어로 된 요리 이름의 텍스트 정보 조각들, 미리결정된 요리에 대해 선택되고 입력되는 카테고리의 텍스트 정보, 미리결정된 요리에 대해 선택되고 입력되는 메뉴 항목 속성들의 텍스트 정보 조각들, 및 상세 설명 디스플레이 박스(903)에서 디스플레이되는 상세 설명의 텍스트 정보를 포함한다. 메뉴 항목 속성은, 재료 선택 드롭-다운 목록(905)을 통해 선택되고 입력된 재료의 텍스트 정보, 조미료 선택 드롭-다운 목록(906)을 통해 선택되고 입력된 조미료의 텍스트 정보, 및 조리 스타일 선택 드롭-다운 목록(907)을 통해 선택되고 입력되는 조리 스타일의 텍스트 정보를 포함한다. 등록 요청시에, 제1 언어 이외의 언어로 된 상세 설명이 상점 단말기 저장 유닛(32)에 임시로 저장되면, 등록 요청은 제1 언어 이외의 다른 언어로 된 상세 설명을 포함한다.
후속해서, 변환 처리 유닛(233)은, 수신된 카테고리의 텍스트 정보 조각들, 메뉴 항목 속성 및 상세 설명을, 수신된 텍스트 정보의 언어와는 상이한 언어로 된, 카테고리의 텍스트 정보 조각들, 메뉴 항목 속성 및 상세 설명으로 변환한다(단계 S202). 이하, 변환 처리 유닛(233)에 의해 실행되는 변환 프로세스가 설명될 것이다.
처음에, 변환 처리 유닛(233)은, 수신된 카테고리 및 메뉴 항목 속성들의 텍스트 정보 조각들, 수신된 상세 설명의 텍스트 정보, 및 수신된 텍스트 정보의 언어를 식별한다. 후속해서, 변환 처리 유닛(233)은, 용어 사전 테이블을 조회하고, 카테고리 및 메뉴 항목 속성들의 식별된 텍스트 정보 조각들과 연관된, 식별된 언어와는 상이한 언어로 된 텍스트 정보 조각들을 번역된 텍스트 정보로서 추출한다.
제2 언어로 된 조리 스타일의 텍스트 정보의 복수의 조각이 수신된 메뉴 항목 속성들 중에서 추출될 때, 변환 처리 유닛(233)은 텍스트 정보를 제2 언어로 명시하는 프로세스를 실행한다. 처음에, 변환 처리 유닛(233)은, 수신된 메뉴 항목 속성들 중에서 제2 언어로 된 재료의 추출된 텍스트 정보를 식별한다. 후속해서, 변환 처리 유닛(233)은, 속성 관련 테이블을 조회하여, 제2 언어로 된 재료의 식별된 텍스트 정보와 연관된, 제2 언어로 된 조리 스타일의 텍스트 정보를 추출한다. 변환 처리 유닛(233)은, 제2 언어로 된 조리 스타일의 복수의 추출된 조각 중에서, 속성 관련 테이블을 조회함으로써 식별된 제2 언어로 된 조리 스타일의 텍스트 정보를 번역된 텍스트 정보로서 식별한다. 따라서, 식별 프로세스가 종료된다. 미리결정된 언어로 된 재료의 텍스트 정보 조각들과 미리결정된 언어로 된 조미료의 텍스트 정보 조각들이 서로 연관되어 속성 관련 테이블에 저장되는 경우, 또는 조리 스타일의 텍스트 정보 조각들과 조미료의 텍스트 정보 조각들이 서로 연관되어 속성 관련 테이블에 저장되는 경우, 미리결정된 언어로 된 재료 또는 조미료의 텍스트 정보의 복수의 조각이 추출될 때, 전술된 식별 프로세스가 실행된다.
후속해서, 변환 처리 유닛(233)은 상세 설명 사전 테이블을 조회하고, 상세 설명의 식별된 텍스트 정보와 연관된, 식별된 언어와는 상이한 언어로 된 상세 설명의 텍스트 정보를 번역된 텍스트 정보로서 추출한다. 등록 요청이 제1 언어 이외의 언어로 된 상세 설명을 포함할 때, 변환 처리 유닛(233)은 용어 사전 테이블을 조회하지 않고 등록 요청에 포함된 상세 설명을 번역된 텍스트 정보로서 추출한다. 따라서, 변환 프로세스가 종료된다. 변환 처리 유닛(233)은 추출 유닛의 한 예이다.
저장 처리 유닛(234)은 수신된 요리의 요리 이름의 텍스트 정보, 수신된 식당 ID, 수신된 요리의 카테고리 및 메뉴 항목 속성들의 텍스트 정보 조각들, 수신된 상세 설명의 텍스트 정보, 추출된 카테고리의 텍스트 정보, 메뉴 항목 속성들의 번역된 텍스트 정보의 추출된 조각들, 및 추출된 상세 설명의 번역된 텍스트 정보를 메뉴 항목 정보 테이블에 새로운 요리 ID와 연관시켜 메뉴 항목 정보로서 저장하고(단계 S203), 그 후 일련의 단계들이 종료한다.
메뉴 생성 시스템(1)의 동작 시퀀스의 예 2
도 16은 메뉴 생성 시스템(1)의 동작 시퀀스의 한 예를 도시하는 도면이다. 이 동작 시퀀스는, 서버 저장 유닛(22) 및 모바일 단말기 저장 유닛(42)에 미리 저장된 프로그램에 기초하여, 서버(2) 및 모바일 단말기(4)의 요소들과 협력하여 서버 처리 유닛(23) 및 모바일 단말기 처리 유닛(45)에 의해 주로 실행된다.
사용자의 모바일 단말기(4)의 브라우징 실행 유닛(451)은, 모바일 단말기 작동 유닛(43)에 관한 사용자(식당의 사용자(고객) 등)의 작동에 응답하여 모바일 단말기 통신 유닛(41)을 통해 디스플레이 요청을 서버(2)에 전송한다(단계 S301). 디스플레이 요청은 식당 ID 및 언어 명세 정보를 포함한다. 미리결정된 정보 제공 사이트에 놓인 식당들을 소개하는 홈페이지에 포함된 링크(메뉴 항목 등을 디스플레이하기 위한 링크 등)가 사용자에 의해 명시될 때 디스플레이 요청이 전송된다.
후속해서, 서버(2)의 페이지 생성 유닛(231)이 서버 통신 유닛(21)을 통해 모바일 단말기(4)로부터 디스플레이 요청을 수신하면, 페이지 생성 유닛(231)은 디스플레이 페이지 생성 프로세스를 실행한다(단계 S302). 처음에, 페이지 생성 유닛(231)은 디스플레이 요청에 포함된 식당 ID 및 언어 명세 정보를 식별한다. 후속해서, 페이지 생성 유닛(231)은 메뉴 항목 정보 테이블을 조회하여, 식별된 식당 ID와 연관된 요리 이름들 및 요리 정보 조각들 중에서, 식별된 언어 명세 정보에 대응하는 요리 이름 및 요리 정보를 추출한다. 후속해서, 페이지 생성 유닛(231)은 추출된 정보에 기초하여 메뉴 항목 소개(1301)를 생성한다. 페이지 생성 유닛(231)은, 메뉴 항목 소개(1301)를 포함하는 메뉴 항목 정보 디스플레이 페이지(1300)를 디스플레이하기 위한 페이지 디스플레이 데이터를 생성한다.
후속해서, 서버(2)의 서버 전송 유닛(235)은 디스플레이 페이지 생성 프로세스를 통해 생성된 메뉴 항목 정보 디스플레이 페이지(1300)를 디스플레이하기 위한 페이지 디스플레이 데이터를 서버 통신 유닛(21)을 통해 모바일 단말기(4)에 전송한다(단계 S303).
모바일 단말기(4)의 브라우징 실행 유닛(451)은 모바일 단말기 통신 유닛(41)을 통해 서버(2)로부터 페이지 디스플레이 데이터를 수신할 때, 브라우징 실행 유닛(451)은 수신된 페이지 디스플레이 데이터에 기초하여 메뉴 항목 정보 디스플레이 페이지(1300)를 모바일 단말기 디스플레이 유닛(44) 상에 디스플레이한다(단계 S304).
위에서 상세히 설명된 바와 같이, 메뉴 생성 시스템(1)은 미리결정된 언어로 된 용어를 또 다른 언어로 된 적절한 용어로 번역할 수 있다.
제1 대안적 실시예
재료 테이블에 저장된 재료, 조미료 테이블에 저장된 조미료, 또는 조리 스타일 테이블에 저장된 조리 스타일은 복수의 레벨을 갖는 트리 구조를 가질 수 있다.
이하, 재료의 트리 구조의 한 예를 나타내기 위한 개략도를 도시하는 도 17a 및 재료 테이블의 데이터 구조의 또 다른 예를 도시하는 도면을 도시하는 도 17b를 참조하여, 재료의 트리 구조가 설명될 것이다.
트리 구조에서, 하나 또는 복수의 제1 레벨 노드들은 미리결정된 루트 노드의 자식 노드로서 연관되고, 하나 또는 복수의 제2 레벨 노드는 각각의 제1 레벨 노드의 자식 노드로서 추가로 연관된다.
예를 들어, 도 17a에 도시된 바와 같이, 항목 "
Figure pct00021
"는 노드 식별 정보 "RC1100"과 연관되어 루트 노드로서 저장된다. "
Figure pct00022
"에서, 항목들 "
Figure pct00023
", "
Figure pct00024
", "
Figure pct00025
" 등은, 각각, 노드 식별 정보 조각들 "RC1110", "RC1120", "RC1130과 연관되어 자식 노드로서 저장된다. 노드 식별 정보는, 트리 구조에서 각각의 노드를 식별하기 위한 식별 정보이다.
항목 "
Figure pct00026
"에서, 재료 ID들 "DC003", "DC001", "DC008" 등은, 각각, 노드 식별 정보 조각들 "RC1111", "RC1112", "RC1113"과 연관되어 자식 노드로서 저장된다. 도 17b에 도시된 재료 테이블을 조회함으로써, "DC003"은 "
Figure pct00027
"를 나타내고, "DC001"은 "
Figure pct00028
"를 나타내고, "DC008"은 "
Figure pct00029
"를 나타낸다.
항목 "
Figure pct00030
"에서, 재료 ID "DC002" 등은, 노드 식별 정보 "RC1121" 등과 연관되어 자식 노드로서 저장된다. 도 17b에 도시된 재료 테이블을 조회함으로써, "DC002"는 "
Figure pct00031
"을 나타낸다.
항목이 재료 테이블에 루트 노드 또는 제1 레벨 노드로서 저장될 때, 재료 ID는 노드 식별 정보와 연관되어 저장된다. 도 17a에 도시된 재료들의 트리 구조의 예에서, 재료 ID "DC045"는 제1 레벨 노드인 항목 "
Figure pct00032
"의 노드 식별 정보 "RC1130"과 연관되어 저장된다.
그 다음, 조미료의 트리 구조의 한 예를 나타내기 위한 개략도를 도시하는 도 18a 및 조미료 테이블의 데이터 구조의 또 다른 예를 도시하는 도면을 도시하는 도 18b를 참조하여, 조미료의 트리 구조가 설명될 것이다.
예를 들어, 도 18a에 도시된 바와 같이, 항목 "
Figure pct00033
"는 노드 식별 정보 "RT2000"과 연관되어 루트 노드로서 저장된다. "
Figure pct00034
"에서, 항목들 "
Figure pct00035
", "
Figure pct00036
" 등은, 각각, 노드 식별 정보 조각들 "RT2100", "RT2200" 등과 연관되어 자식 노드들로서 저장된다.
항목 "
Figure pct00037
"에서, 조미료 ID들 "DT042", "DT043", "DT044", "DT045", "DT046" 등은, 각각, 노드 식별 정보 조각들 "RT2101", "RT2102", "RT2103", "RT2104", "RT2105" 등과 연관되어 자식 노드들로서 저장된다. 도 18b에 도시된 조미료 테이블을 조회함으로써, "DT042"는 "
Figure pct00038
"을 나타내고, "DT043"은 "
Figure pct00039
"을 나타내고, "DT044"는 "
Figure pct00040
"을 나타내고, "DT045"는 "
Figure pct00041
"를 나타내고, "DT046"은 "
Figure pct00042
"를 나타낸다.
항목 "
Figure pct00043
"에서, 조미료 ID들 "DT049", "DT050", "DT051" 등은, 각각, 노드 식별 정보 조각들 "RT2201", "RT2202", "RT2203" 등과 연관되어 자식 노드로서 저장된다. 도 18b에 도시된 조미료 테이블을 조회함으로써, "DT049"는 "
Figure pct00044
"을 나타내고, "DT050"은 "
Figure pct00045
"을 나타내고, "DT051"은 "
Figure pct00046
"을 나타낸다.
항목이 조미료 테이블에 루트 노드 또는 제1 레벨 노드로서 저장될 때, 조미료 ID는 노드 식별 정보와 연관되어 저장된다. 도 18a에 도시된 조미료의 트리 구조의 예에서, 조미료 ID "DT002"는, 제1 레벨 노드인 항목 "
Figure pct00047
"의 노드 식별 정보 "RT2100"과 연관되어 저장된다.
그 다음, 조리 스타일의 트리 구조의 한 예를 나타내기 위한 개략도를 도시하는 도 19a 및 조리 스타일 테이블의 데이터 구조의 또 다른 예를 도시하는 도면을 도시하는 도 19b를 참조하여, 조리 스타일의 트리 구조가 설명될 것이다.
도 19a에 도시된 바와 같이, 예를 들어, 항목 "
Figure pct00048
"는 노드 식별 정보 "RF1000"과 연관되어 루트 노드로서 저장된다. "
Figure pct00049
"에서, 항목들 "
Figure pct00050
", "
Figure pct00051
", "
Figure pct00052
", "
Figure pct00053
Figure pct00054
" 등은, 각각, 노드 식별 정보 조각들 "RF1100", "RF1200", "RF1300", "RF1400" 등과 연관되어 자식 노드로서 저장된다.
항목 "
Figure pct00055
"에서, 조리 스타일 ID들 "DF009", "DF010", "DF011" 등은, 각각, 노드 식별 정보 조각들 "RF1101", "RF1102", "RF1103" 등과 연관되어 자식 노드로서 저장된다. 도 19b에 도시된 조리 스타일 테이블을 조회함으로써, "DF009"는 "
Figure pct00056
"를 나타내고, "DF010"는 "
Figure pct00057
"를 나타내고, "DF011"은 "
Figure pct00058
"를 나타낸다.
항목 "
Figure pct00059
"에서, 조리 스타일 ID들 "DF015", "DF003" 등은, 각각, 노드 식별 정보 조각들 "RF1201", "RF1202" 등과 연관시켜 자식 노드로서 저장된다. 도 19b에 도시된 조리 스타일 테이블을 조회함으로써, "DF015"는 "
Figure pct00060
"을 나타내고, "DF003"은 "
Figure pct00061
"를 나타낸다.
항목 "
Figure pct00062
"에서, 조리 스타일 ID들 "DF021", "DF022" 등은, 각각, 노드 식별 정보 조각들 "RF1301", "RF1302" 등과 연관되어 자식 노드로서 저장된다. 도 19b에 도시된 조리 스타일 테이블을 조회함으로써, "DF021"은 "
Figure pct00063
"을 나타내고, "DF022"는, "
Figure pct00064
"을 나타낸다.
한 항목이 조리 스타일 테이블에 루트 노드 또는 제1 레벨 노드로서 저장될 때, 조리 스타일 ID는 노드 식별 정보와 연관되어 저장된다. 도 19a에 도시된 조리 스타일의 트리 구조의 예에서, 조리 스타일 ID "DF002"는 제1 레벨 노드인 항목 "
Figure pct00065
"의 노드 식별 정보 "RF1100"과 연관되어 저장된다. 조리 스타일 ID "DF036"은, 제1 레벨 노드인 항목 "
Figure pct00066
"의 노드 식별 정보 "RF1400"과 연관되어 저장된다.
도 17a 내지 도 19b에 도시된 개략도에서, 루트 노드, 제1 레벨 노드 및 제2 레벨 노드를 갖는 트리 구조를 예로서 취하여 설명이 이루어진다. 대신에, 제3 또는 더 하위 레벨의 노드가 트리 구조에 포함된 노드로서 포함될 수 있다. 도 17a 내지 도 19b에 도시된 개략도는 메뉴 항목 속성들의 트리 구조를 일본어로 설명하는데 이용된다. 대신에, 일본어 이외의 언어로 된 메뉴 항목 속성들은, 복수의 레벨을 갖는 트리 구조를 가질 수 있다.
재료 선택 드롭-다운 목록(905)의 재료 목록(9051)에는, 도 17a에 도시된, 복수의 레벨을 갖는 트리 구조를 갖는 재료의 이름이 디스플레이된다. 조미료 선택 드롭-다운 목록(906)의 조미료 목록(9061)에는, 도 18a에 도시된, 복수의 레벨을 갖는 트리 구조를 갖는 조미료의 이름이 디스플레이된다. 조리 스타일 선택 드롭-다운 목록(907)의 조리 스타일 목록(9071)에는, 도 19a에 도시된, 복수의 레벨을 갖는 트리 구조를 갖는 조리 스타일의 이름이 디스플레이된다. 따라서, 재료 선택 드롭-다운 목록(905)을 이용하여 선택된 재료, 조미료 선택 드롭-다운 목록(906)을 이용하여 선택된 조미료, 및 조리 스타일 선택 드롭-다운 목록(907)을 이용하여 선택된 조리 스타일은, 저장 처리 유닛(234)에 의해 메뉴 항목 정보 테이블에 저장된다.
제2 대안적 실시예
각각의 상점 단말기(3)의 상점 단말기 저장 유닛(32) 및/또는 각각의 모바일 단말기(4)의 모바일 단말기 저장 유닛(42)은, 카테고리 테이블, 재료 테이블, 조미료 테이블, 조리 스타일 테이블, 식당 테이블, 용어 사전 테이블, 속성 관련 테이블, 상세 설명 사전 테이블 및 메뉴 항목 정보 테이블의 전부 또는 일부를 저장할 수 있다. 이 경우에, 서버(2)가 이들 다양한 테이블들에 저장된 정보 조각들을 이용할 때, 서버(2)는 상점 단말기(3)의 상점 단말기 저장 유닛(32) 및/또는 모바일 단말기(4)의 모바일 단말기 저장 유닛(42)에 액세스하고, 테이블에 저장된 정보 조각들을 취득하고, 다양한 처리를 실행한다.
제3 대안적 실시예
메뉴 생성 시스템(1)은 하나 또는 복수의 상점 단말기(3)만을 포함할 수 있다. 이 경우, 각각의 상점 단말기(3)는 서버(2) 및 모바일 단말기(4)의 기능을 갖는다. 메뉴 생성 시스템(1)은 하나 또는 복수의 모바일 단말기(4)만을 포함할 수 있다. 이 경우, 각각의 모바일 단말기(4)는 서버(2) 및 상점 단말기(3)의 기능을 갖는다.
이 실시예에서, 사용자(즉, 사용자 단말기)와 연관된 모바일 단말기(4)는 사용자의 위치를 검출하고 검출된 위치와 연관된 식당 메뉴를 다운로드할 수 있다. 예를 들어, 사용자가 식당 내로 걸어간다면, 사용자 단말기는 식당의 위치를 검출하고 사용자가 식당 A에 있다고 결정할 수 있다. 그 후, 사용자 단말기는 식당 A와 연관된 메뉴를 다운로드할 수 있다. 이 시점에서, 사용자 단말기가 사용자 선호 언어에 따라 번역된 메뉴를 출력할 수 있는 몇 가지 방식이 있을 수 있다. 한 예에서, 사용자 단말기는 서버(2)로부터 메뉴 및 연관된 메뉴 항목 정보 테이블을 다운로드하고 메뉴 항목 정보 테이블을 이용하여 사용자 단말기에서 변환 처리를 수행할 수 있다. 또 다른 예에서, 사용자 단말기는 식당 A의 메뉴의 이미지를 캡처하고 캡처된 이미지에 기초하여, 식당을 식당 A로서 식별하고, 메뉴 및 연관된 메뉴 항목 정보 테이블을 서버(2)로부터 다운로드하고 상기와 같이 변환 처리를 수행할 수 있다. 역시 또 다른 예에서, 사용자 단말기는 상점 단말기와 통신하고 필요한 정보를 다운로드할 수 있다. 예를 들어, 모바일 단말기는, WiFi, Bluetooth®, 적외선, 또는 다른 근접장 통신 수단 등의 무선 기술을 이용하여 상점 단말기와 통신할 수 있다.
상기 개시내용은 또한 아래에 열거된 실시예들을 포괄한다.
(1) 복수의 언어로 된 식당의 메뉴를 생성하는 메뉴 생성 시스템으로서,
제1 언어로 된 제1 메뉴 항목 속성과 제2 언어로 된 복수의 제1 메뉴 항목 속성을 서로 연관시켜 저장하고, 상기 제2 언어로 된 상기 복수의 제1 메뉴 항목 속성 각각과 제2 메뉴 항목 속성을 서로 연관시켜 저장하는 메모리; 및
처리 회로를 포함하고, 상기 처리 회로는,
상기 메모리에 저장된 메뉴 항목 속성들 중에서 미리결정된 요리에 대한 제1 언어로 된 사용자 단말기로부터의 선택되고 입력된 제1 메뉴 항목 속성 및 선택되고 입력된 제2 메뉴 항목 속성을 수신하고 - 제1 언어는 상기 사용자 단말기의 설정에 기초함 -,
상기 제1 언어로 된 상기 수신된 제1 메뉴 항목 속성과 연관하여 상기 메모리에 저장된 상기 제2 언어로 된 복수의 제1 메뉴 항목 속성 중에서, 상기 수신된 제2 메뉴 항목 속성과 연관하여 상기 메모리에 저장된 상기 제2 언어로 된 제1 메뉴 항목 속성을 추출하며,
상기 미리결정된 요리에 대한 상기 제2 언어로 된 상기 추출된 제1 메뉴 항목 속성을 사용자 단말기에 전송하는, 메뉴 생성 시스템.
(2) 1항에 따른 메뉴 생성 시스템에서,
상기 제2 메뉴 항목 속성은 1차 레벨보다 낮은 레벨들과 연관된 하나 이상의 제2 메뉴 항목 속성에 관련된 1차 레벨 노드를 포함하는 복수의 레벨을 갖는 트리 구조를 가지고,
상기 메모리는 상기 복수의 레벨 중 임의의 하나에 속하는 각각의 제2 메뉴 항목 속성의 속성 값, 및 제1 메뉴 항목 속성들 중 대응하는 하나의 속성 값을 서로 연관시켜 저장하며;
상기 처리 회로는,
제2 메뉴 항목을 상기 1차 레벨 노드로서 식별하고,
하나 이상의 하위 레벨에서 상기 1차 레벨 노드 및 하나 이상의 제2 메뉴 항목 속성을 추출하며,
상기 추출된 1차 레벨 노드 및 상기 하나 이상의 제2 메뉴 항목 속성을 상기 사용자 단말기에 전송하는, 메뉴 생성 시스템.
(3) 2항에 따른 메뉴 생성 시스템에서,
상기 제1 메뉴 항목 속성은 조리 스타일이고,
상기 제2 메뉴 항목 속성은 재료인, 메뉴 생성 시스템.
(4) 3항에 따른 메뉴 생성 시스템에서, 상기 사용자 단말기는 상기 제2 언어로 된 메뉴 설정에서 상기 추출된 정보를 디스플레이하도록 구성되는, 메뉴 생성 시스템.
(5) 2항에 따른 메뉴 생성 시스템에서,
상기 제1 메뉴 항목 속성은 재료이고,
상기 제2 메뉴 항목 속성은 조리 스타일인, 메뉴 생성 시스템.
(6) 1항에 따른 메뉴 생성 시스템에서,
상기 제1 메뉴 항목 속성은 복수의 레벨을 갖는 트리 구조를 갖고,
상기 제2 메뉴 항목 속성은 복수의 레벨을 갖는 트리 구조를 갖는, 메뉴 생성 시스템.
(7) 6항에 따른 메뉴 생성 시스템에서, 상기 메모리는 상기 제1 언어로 된 상기 복수의 제1 메뉴 항목 속성들 각각과 제2 메뉴 항목 속성을 서로 연관시켜 저장하는, 메뉴 생성 시스템.
(8) 1항에 따른 메뉴 생성 시스템에서, 상기 사용자 단말기의 설정은 특정한 시점에서의 상기 사용자 단말기의 위치에 기초한 위치 기반 설정을 포함하는, 메뉴 생성 시스템.
(9) 컴퓨터에 의해 실행되는 메뉴 생성 방법으로서 - 상기 컴퓨터는 메모리를 포함하고, 상기 컴퓨터는 하나 이상의 언어로 된 식당의 메뉴를 생성하도록 구성된 처리 회로를 포함함 -:
제1 언어로 된 제1 메뉴 항목 속성과 제2 언어로 된 복수의 제1 메뉴 항목 속성을 서로 연관시켜 상기 메모리에 저장하고, 상기 제2 언어로 된 상기 복수의 제1 메뉴 항목 속성 각각과 제2 메뉴 항목 속성을 서로 연관시켜 상기 메모리에 저장하는 단계;
상기 메모리에 저장된 메뉴 항목 속성들 중에서, 미리결정된 요리에 대한 상기 제1 언어로 된 선택되고 입력된 제1 메뉴 항목 속성 및 선택되고 입력된 제2 메뉴 항목 속성을 수신하는 단계;
상기 제1 언어로 된 상기 수신된 제1 메뉴 항목 속성과 연관하여 상기 메모리에 저장된 상기 제2 언어로 된 복수의 제1 메뉴 항목 속성 중에서, 상기 수신된 제2 메뉴 항목 속성과 연관하여 상기 메모리에 저장된 상기 제2 언어로 된 제1 메뉴 항목 속성을 추출하는 단계; 및
상기 미리결정된 요리에 대한 상기 제2 언어로 된 상기 추출된 제1 메뉴 항목 속성을 사용자 단말기에 전송하는 단계를 포함하는, 메뉴 생성 방법.
(10) 메뉴 생성 프로그램을 저장한 비일시적인 컴퓨터 판독가능한 저장 매체로서, 상기 메뉴 생성 프로그램은, 정보 처리 시스템의 컴퓨터 - 상기 컴퓨터는 메모리를 포함하고, 하나 이상의 언어로 된 식당의 메뉴를 생성하도록 구성됨 - 에 의해 실행될 때 상기 컴퓨터로 하여금, 메뉴 생성 방법을 수행하게 하고, 상기 메뉴 생성 방법은:
제1 언어로 된 제1 메뉴 항목 속성과 제2 언어로 된 복수의 제1 메뉴 항목 속성을 서로 연관시켜 상기 메모리에 저장하고, 상기 제2 언어로 된 상기 복수의 제1 메뉴 항목 속성 각각과 제2 메뉴 항목 속성을 서로 연관시켜 상기 메모리에 저장하는 단계;
상기 메모리에 저장된 메뉴 항목 속성들 중에서, 미리결정된 요리에 대한 상기 제1 언어로 된 선택되고 입력된 제1 메뉴 항목 속성 및 선택되고 입력된 제2 메뉴 항목 속성을 수신하는 단계;
상기 제1 언어로 된 상기 수신된 제1 메뉴 항목 속성과 연관하여 상기 메모리에 저장된 상기 제2 언어로 된 복수의 제1 메뉴 항목 속성 중에서, 상기 수신된 제2 메뉴 항목 속성과 연관하여 상기 메모리에 저장된 상기 제2 언어로 된 제1 메뉴 항목 속성을 추출하는 단계; 및
상기 미리결정된 요리에 대한 상기 제2 언어로 된 상기 추출된 제1 메뉴 항목 속성을 사용자 단말기에 전송하는 단계를 포함하는, 비일시적인 컴퓨터 판독가능한 저장 매체.
본 기술분야의 통상의 기술자라면, 본 개시내용의 사상 및 범위를 벗어나지 않고 다양한 변형, 대체 및 변경이 전술된 실시예들에 추가되는 것이 허용된다는 것을 이해한다.
도면들
도 1
1/제1 언어로 된 제1 메뉴 항목 속성(조리 스타일)
2/제2 언어로 된 제1 메뉴 항목 속성(조리 스타일)
3/제2 언어로 된 제2 메뉴 항목 속성(재료)
4/메뉴 항목 등록
5/등록
6/조리 스타일
7/재료
도 3
2/서버
21/서버 통신 유닛
22/서버 저장 유닛
23/서버 처리 유닛
231/페이지 생성 유닛
232/입력 처리 유닛
233/ 변환 처리 유닛
234/저장 처리 유닛
235/서버 전송 유닛
도 4a
1/카테고리 ID
2/카테고리 대분류
3/카테고리 중분류
4/카테고리 소분류
5/상세 설명
(상세 설명 ID)
6/대응하는 메뉴 항목 속성
(대응하는 재료 성분 ID, 대응하는 조미료 ID, 대응하는 조리 스타일 ID)
7/일본 식품
8/일본 요리
9/우동/소바
10/사시미
11/소바
도 4b
1/재료 ID
2/재료 이름
도 4c
1/조미료 ID
2/조미료 이름
도 4d
1/조리 스타일 ID
2/조리 스타일 이름
도 5a
1/식당 ID
2/이름
(제1 언어, 제2 언어, ...)
3/주소
(제1 언어, 제2 언어, ...)
4/가장 가까운 역
(제1 언어, 제2 언어, ...)
도 5b
1/텍스트 ID
2/제1 언어(일본어)
3/제2 언어(영어)
4/제3 언어(중국어(간체))
5/제4 언어(한국어)
도 6a
1/제2 언어(영어)로 된 조리 스타일
2/제2 언어(영어)로 된 재료
도 6b
1/상세 설명 ID
2/제1 언어(일본어)
3/제2 언어(영어)
4/제3 언어(중국어(간체))
5/제4 언어(한국어)
도 7
1/요리 ID
2/요리 이름
(제1 언어, 제2 언어, ...)
3/서비스 식당 ID
4/요리 정보
(카테고리(제1 언어), 재료(제1 언어), 조미료(제1 언어), 조리 스타일(제1 언어), 상세 설명(제1 언어)),
(카테고리(제2 언어)), 재료(제2 언어), 조미료(제2 언어), 조리 스타일(제2 언어), 상세 설명(제2 언어)), ...
도 8
3/상점 단말기
31/상점 단말기 통신 유닛
32/상점 단말기 저장 유닛
33/상점 단말기 작동 유닛
34/상점 단말기 디스플레이 유닛
35/상점 단말기 처리 유닛
351/브라우징 실행 유닛
352/단말기 전송 유닛
도 9
1/메뉴 항목 등록
908/등록
2/요리 이름(일본어)
3/요리 이름(영어)
4/요리 이름(중국어)
5/요리 이름(한국)
6/요리 카테고리 선택
7/(대분류)
8/(중분류)
9/(소분류)
10/요리 상세 설명 입력
904: 변경
11/(일본어)
12/재료 선택
905/(재료)
13/조미료 선택
906/(조미료)
14/조리 스타일 선택
907/(조리 스타일)
도 10a
1/요리 카테고리 선택
2/일본 음식
3/(중분류)
4/(소분류)
1001/일본 음식
구운 고기
이탈리아 음식
도 10b
1/요리 카테고리 선택
2/일본 음식
3/우동/소바
4/(소분류)
1004/일본 요리
카포
우동/소바
도 10c
1/요리 카테고리 선택
2/일본 음식
3/우동/소바
4/소바
1007/소바
우동
사누키 우동
도 11a
1/요리 상세 설명 사용자 입력
1104/입력
2/(일본어)
3/(영어)
1102: 언어 추가
1103: 삭제
도 11b
1/돼지 고기
9051/돼지 고기
치킨
소고기
도 11c
1/소금
9061/소금
간장
미소
도 11d
1/날 것
9071/날 것
로스팅/그릴링/베이킹
스팀
도 12
4/모바일 단말기
41/모바일 단말기 통신 유닛
42/모바일 단말기 저장 유닛
43/모바일 단말기 작동 유닛
44/모바일 단말기 디스플레이 유닛
45/모바일 단말기 처리 유닛
451/브라우징 실행 유닛
도 14
3/상점 단말기
2/서버
S101/등록 페이지 요청
S102/페이지 디스플레이 데이터 생성
S103/페이지 디스플레이 데이터
S104/등록 페이지를 디스플레이함
S105/등록 요청
S106/메뉴 항목 정보 등록 프로세스
도 15
1/메뉴 항목 정보 등록 프로세스
2/종료
S201/입력 정보를 수신함
S202/변환 프로세스
S203/메뉴 항목 정보를 메뉴 항목 정보 테이블에 저장함
도 16
4/모바일 단말기
2/서버
S301/디스플레이 요청
S302/디스플레이 페이지 생성 프로세스
S303/페이지 디스플레이 데이터
S304/페이지를 디스플레이함
도 17b
1/재료 ID
2/재료 이름
도 18b
1/조미료 ID
2/조미료 이름
도 19b
1/조리 스타일 ID
2/조리 스타일 이름

Claims (18)

  1. 복수의 언어로 된 식당의 메뉴를 생성하는 메뉴 생성 시스템으로서,
    제1 언어로 된 제1 메뉴 항목 속성과 제2 언어로 된 복수의 제1 메뉴 항목 속성을 서로 연관시켜 저장하고, 상기 제2 언어로 된 상기 복수의 제1 메뉴 항목 속성 각각과 제2 메뉴 항목 속성을 서로 연관시켜 저장하는 메모리; 및
    처리 회로
    를 포함하고, 상기 처리 회로는,
    상기 메모리에 저장된 메뉴 항목 속성들 중에서 미리결정된 요리에 대한 상기 제1 언어로 된 사용자 단말기로부터의 선택되고 입력된 제1 메뉴 항목 속성 및 선택되고 입력된 제2 메뉴 항목 속성을 수신하고 - 제1 언어는 상기 사용자 단말기의 설정에 기초함 -,
    상기 제1 언어로 된 상기 수신된 제1 메뉴 항목 속성과 연관하여 상기 메모리에 저장된 상기 제2 언어로 된 상기 복수의 제1 메뉴 항목 속성 중에서, 상기 수신된 제2 메뉴 항목 속성과 연관하여 상기 메모리에 저장된 상기 제2 언어로 된 상기 제1 메뉴 항목 속성을 추출하며,
    상기 미리결정된 요리에 대한 상기 제2 언어로 된 상기 추출된 제1 메뉴 항목 속성을 상기 사용자 단말기에 전송하는 메뉴 생성 시스템.
  2. 제1항에 있어서,
    상기 제2 메뉴 항목 속성들은 1차 레벨(primary level)보다 낮은 레벨들과 연관된 하나 이상의 제2 메뉴 항목 속성에 관련된 1차 레벨 노드를 포함하는 복수의 레벨을 갖는 트리 구조(tree structure)를 갖고,
    상기 메모리는 상기 복수의 레벨 중 임의의 하나에 속하는 각각의 제2 메뉴 항목 속성의 속성 값, 및 상기 제1 메뉴 항목 속성들 중 대응하는 하나의 속성 값을 서로 연관시켜 저장하며;
    상기 처리 회로는,
    제2 메뉴 항목을 상기 1차 레벨 노드로서 식별하고,
    하나 이상의 하위 레벨에서 상기 1차 레벨 노드 및 하나 이상의 제2 메뉴 항목 속성을 추출하며,
    상기 추출된 1차 레벨 노드 및 상기 하나 이상의 제2 메뉴 항목 속성을 상기 사용자 단말기에 전송하는 메뉴 생성 시스템.
  3. 제1항에 있어서,
    상기 제1 메뉴 항목 속성은 조리 스타일이고,
    상기 제2 메뉴 항목 속성은 재료(ingredient)인 메뉴 생성 시스템.
  4. 제3항에 있어서, 상기 사용자 단말기는 상기 제2 언어로 된 메뉴 설정에서 상기 추출된 정보를 디스플레이하도록 구성되는 메뉴 생성 시스템.
  5. 제2항에 있어서,
    상기 제1 메뉴 항목 속성은 재료이고,
    상기 제2 메뉴 항목 속성은 조리 스타일인 메뉴 생성 시스템.
  6. 제1항에 있어서,
    상기 제1 메뉴 항목 속성들은 복수의 레벨을 갖는 트리 구조를 갖고,
    상기 제2 메뉴 항목 속성들은 복수의 레벨을 갖는 트리 구조를 갖는 메뉴 생성 시스템.
  7. 제6항에 있어서, 상기 메모리는 상기 제1 언어로 된 상기 복수의 제1 메뉴 항목 속성들 각각과 제2 메뉴 항목 속성을 서로 연관시켜 저장하는 메뉴 생성 시스템.
  8. 제1항에 있어서, 상기 사용자 단말기의 설정은 특정한 시점에서의 상기 사용자 단말기의 위치에 기초한 위치 기반 설정을 포함하는 메뉴 생성 시스템.
  9. 컴퓨터에 의해 실행되는 메뉴 생성 방법으로서 - 상기 컴퓨터는 메모리를 포함하고, 상기 컴퓨터는 하나 이상의 언어로 된 식당의 메뉴를 생성하도록 구성된 처리 회로를 포함함 -:
    제1 언어로 된 제1 메뉴 항목 속성과 제2 언어로 된 복수의 제1 메뉴 항목 속성을 서로 연관시켜 상기 메모리에 저장하고, 상기 제2 언어로 된 상기 복수의 제1 메뉴 항목 속성 각각과 제2 메뉴 항목 속성을 서로 연관시켜 상기 메모리에 저장하는 단계;
    상기 메모리에 저장된 메뉴 항목 속성들 중에서 미리결정된 요리에 대한 상기 제1 언어로 된 사용자 단말기로부터의 선택되고 입력된 제1 메뉴 항목 속성 및 선택되고 입력된 제2 메뉴 항목 속성을 수신하는 단계 - 상기 제1 언어는 상기 사용자 단말기의 설정에 기초함 -;
    상기 제1 언어로 된 상기 수신된 제1 메뉴 항목 속성과 연관하여 상기 메모리에 저장된 상기 제2 언어로 된 상기 복수의 제1 메뉴 항목 속성 중에서, 상기 수신된 제2 메뉴 항목 속성과 연관하여 상기 메모리에 저장된 상기 제2 언어로 된 상기 제1 메뉴 항목 속성을 추출하는 단계; 및
    상기 미리결정된 요리에 대한 상기 제2 언어로 된 상기 추출된 제1 메뉴 항목 속성을 상기 사용자 단말기에 전송하는 단계
    를 포함하는 메뉴 생성 방법.
  10. 제9항에 있어서,
    상기 제2 메뉴 항목 속성들은 1차 레벨보다 낮은 레벨들과 연관된 하나 이상의 제2 메뉴 항목 속성에 관련된 1차 레벨 노드를 포함하는 복수의 레벨을 갖는 트리 구조를 갖고,
    상기 복수의 레벨 중 임의의 하나에 속하는 각각의 제2 메뉴 항목 속성의 속성 값, 및 상기 제1 메뉴 항목 속성들 중 대응하는 하나의 속성 값은 서로 연관되어 상기 메모리에 저장되는 메뉴 생성 방법.
  11. 제10항에 있어서,
    제2 메뉴 항목을 상기 1차 레벨 노드로서 식별하는 단계;
    하나 이상의 하위 레벨에서 상기 1차 레벨 노드 및 하나 이상의 제2 메뉴 항목 속성을 추출하는 단계; 및
    상기 추출된 1차 레벨 노드 및 상기 하나 이상의 제2 메뉴 항목 속성을 상기 사용자 단말기에 전송하는 단계
    를 더 포함하는 메뉴 생성 방법.
  12. 제9항에 있어서,
    상기 제1 메뉴 항목 속성은 조리 스타일이고,
    상기 제2 메뉴 항목 속성은 재료인 메뉴 생성 방법.
  13. 제11항에 있어서, 상기 사용자 단말기는 상기 제2 언어로 된 메뉴 설정에서 상기 추출된 정보를 디스플레이하도록 구성되는 메뉴 생성 방법.
  14. 제10항에 있어서,
    상기 제1 메뉴 항목 속성은 재료이고,
    상기 제2 메뉴 항목 속성은 조리 스타일인 메뉴 생성 방법.
  15. 제9항에 있어서,
    상기 제1 메뉴 항목 속성들은 복수의 레벨을 갖는 트리 구조를 갖고,
    상기 제2 메뉴 항목 속성들은 복수의 레벨을 갖는 트리 구조를 갖는 메뉴 생성 방법.
  16. 제15항에 있어서, 상기 제1 언어로 된 상기 복수의 제1 메뉴 항목 속성들 각각과 제2 메뉴 항목 속성은 서로 연관되어 상기 메모리에 저장되는 메뉴 생성 방법.
  17. 제9항에 있어서, 상기 사용자 단말기의 설정은 특정한 시점에서의 상기 사용자 단말기의 위치에 기초한 위치 기반 설정을 포함하는 메뉴 생성 방법.
  18. 메뉴 생성 프로그램을 저장한 비일시적인 컴퓨터 판독가능한 저장 매체로서, 상기 메뉴 생성 프로그램은 정보 처리 시스템의 컴퓨터에 의해 실행될 때 상기 컴퓨터로 하여금 메뉴 생성 방법을 수행하게 하고 - 상기 컴퓨터는 메모리를 포함하고, 하나 이상의 언어로 된 식당의 메뉴를 생성하도록 구성됨 -, 상기 메뉴 생성 방법은:
    제1 언어로 된 제1 메뉴 항목 속성과 제2 언어로 된 복수의 제1 메뉴 항목 속성을 서로 연관시켜 상기 메모리에 저장하고, 상기 제2 언어로 된 상기 복수의 제1 메뉴 항목 속성 각각과 제2 메뉴 항목 속성을 서로 연관시켜 상기 메모리에 저장하는 단계;
    상기 메모리에 저장된 메뉴 항목 속성들 중에서 미리결정된 요리에 대한 상기 제1 언어로 된 사용자 단말기로부터의 선택되고 입력된 제1 메뉴 항목 속성 및 선택되고 입력된 제2 메뉴 항목 속성을 수신하는 단계 - 상기 제1 언어는 상기 사용자 단말기의 설정에 기초함 -;
    상기 제1 언어로 된 상기 수신된 제1 메뉴 항목 속성과 연관하여 상기 메모리에 저장된 상기 제2 언어로 된 상기 복수의 제1 메뉴 항목 속성 중에서, 상기 수신된 제2 메뉴 항목 속성과 연관하여 상기 메모리에 저장된 상기 제2 언어로 된 상기 제1 메뉴 항목 속성을 추출하는 단계; 및
    상기 미리결정된 요리에 대한 상기 제2 언어로 된 상기 추출된 제1 메뉴 항목 속성을 상기 사용자 단말기에 전송하는 단계
    를 포함하는 비일시적인 컴퓨터 판독가능한 저장 매체.
KR1020207007790A 2018-04-27 2018-04-27 메뉴 생성 시스템, 메뉴 생성 방법, 및 메뉴 생성 프로그램을 저장한 비일시적인 컴퓨터 판독가능한 저장 매체 KR20200042510A (ko)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/IB2018/000433 WO2019207329A1 (en) 2018-04-27 2018-04-27 Menu generation system, menu generation method, and non-transitory computer-readable storage medium storing menu generation program

Publications (1)

Publication Number Publication Date
KR20200042510A true KR20200042510A (ko) 2020-04-23

Family

ID=68293800

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020207007790A KR20200042510A (ko) 2018-04-27 2018-04-27 메뉴 생성 시스템, 메뉴 생성 방법, 및 메뉴 생성 프로그램을 저장한 비일시적인 컴퓨터 판독가능한 저장 매체

Country Status (6)

Country Link
US (1) US20210073014A1 (ko)
KR (1) KR20200042510A (ko)
CN (1) CN111133436A (ko)
SG (1) SG11202000865UA (ko)
TW (1) TWI717725B (ko)
WO (1) WO2019207329A1 (ko)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7312721B2 (ja) * 2020-04-03 2023-07-21 任天堂株式会社 情報処理システム、情報処理プログラム、情報処理装置、および情報処理方法

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7366653B2 (en) * 2003-12-22 2008-04-29 Siebel Systems, Inc. Methods and apparatuses for string translation
EP1669855A1 (en) * 2004-12-02 2006-06-14 Deutsche Thomson-Brandt Gmbh Method for generating multi-language menus
US7801721B2 (en) * 2006-10-02 2010-09-21 Google Inc. Displaying original text in a user interface with translated text
US20120323707A1 (en) * 2011-06-14 2012-12-20 Urban Translations, LLC. Multi-Language Electronic Menu System and Method
CN104424531B (zh) * 2013-09-06 2017-08-29 南京贝亚美迪多媒体科技有限公司 多语言订单处理系统及其方法
JP5952479B1 (ja) * 2014-09-30 2016-07-13 株式会社ぐるなび メニュー生成システム
KR102388655B1 (ko) * 2016-03-29 2022-04-21 가부시키가이샤 구루나비 정보 처리 장치, 정보 처리 시스템, 정보 처리 방법 및 프로그램
JP6261639B2 (ja) * 2016-03-29 2018-01-17 株式会社ぐるなび メニュー生成システム
JP6635843B2 (ja) * 2016-03-29 2020-01-29 株式会社ぐるなび メニュー生成システム、メニュー生成方法及びメニュー生成プログラム
CN107480145A (zh) * 2017-08-07 2017-12-15 中译语通科技(青岛)有限公司 一种基于互联网的多语菜单翻译方法

Also Published As

Publication number Publication date
TWI717725B (zh) 2021-02-01
SG11202000865UA (en) 2020-02-27
US20210073014A1 (en) 2021-03-11
CN111133436A (zh) 2020-05-08
TW202004648A (zh) 2020-01-16
WO2019207329A1 (en) 2019-10-31

Similar Documents

Publication Publication Date Title
JP6105094B2 (ja) アプリケーションへの状態リンクを含む検索結果の生成
TWI780022B (zh) 菜單生成系統
JP6790413B2 (ja) メニュー生成システム、メニュー生成方法及びメニュー生成プログラム
WO2017168243A1 (en) Food menu generation and translation
JP5981616B1 (ja) 料理内容提供方法、情報処理装置および料理内容提供プログラム
JP6704278B2 (ja) メニュー情報提供システム、メニュー情報提供制御プログラム及びその方法
TWI717725B (zh) 菜單產生系統,菜單產生方法及儲存菜單產生程式之非暫時性電腦可讀儲存媒體
JP6866615B2 (ja) メニュー生成システム、メニュー生成方法及びメニュー生成プログラム
JP6749218B2 (ja) メニュー生成システム、メニュー生成方法、及び制御プログラム
JP2012221108A (ja) 情報処理装置、情報処理方法、プログラム、履歴管理サーバ、履歴管理方法および情報処理システム
WO2019030942A1 (ja) 制御方法、サーバ及び制御プログラム
JP6219001B2 (ja) サーバの制御方法及び制御プログラム
JP6537756B1 (ja) サーバの制御方法、サーバ、およびサーバの制御プログラム
JP2018165895A (ja) 多言語変換システム、多言語変換方法及び多言語変換プログラム
JP7040291B2 (ja) サーバの制御方法、サーバ、およびサーバの制御プログラム
JP6911450B2 (ja) 用語変換システム、用語変換方法及び用語変換プログラム
JP2020035492A (ja) メニュー情報提供システム、メニュー情報提供制御プログラム及びその方法
JP6203464B1 (ja) 制御方法、サーバ及び制御プログラム
JP2019036045A (ja) 制御方法、サーバ及び制御プログラム

Legal Events

Date Code Title Description
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right