KR102194690B1 - 정보입력 방법, 정보입력 장치 및 정보입력 시스템 - Google Patents

정보입력 방법, 정보입력 장치 및 정보입력 시스템 Download PDF

Info

Publication number
KR102194690B1
KR102194690B1 KR1020187022794A KR20187022794A KR102194690B1 KR 102194690 B1 KR102194690 B1 KR 102194690B1 KR 1020187022794 A KR1020187022794 A KR 1020187022794A KR 20187022794 A KR20187022794 A KR 20187022794A KR 102194690 B1 KR102194690 B1 KR 102194690B1
Authority
KR
South Korea
Prior art keywords
input
information
keyword
report
terminal
Prior art date
Application number
KR1020187022794A
Other languages
English (en)
Other versions
KR20190015177A (ko
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 KR20190015177A publication Critical patent/KR20190015177A/ko
Application granted granted Critical
Publication of KR102194690B1 publication Critical patent/KR102194690B1/ko

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/40Processing or translation of natural language
    • 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
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • G06Q10/109Time management, e.g. calendars, reminders, meetings or time accounting
    • 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
    • G06Q40/00Finance; Insurance; Tax strategies; Processing of corporate or income taxes
    • G06Q40/12Accounting

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Strategic Management (AREA)
  • Human Resources & Organizations (AREA)
  • Theoretical Computer Science (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Marketing (AREA)
  • Economics (AREA)
  • General Business, Economics & Management (AREA)
  • Operations Research (AREA)
  • Data Mining & Analysis (AREA)
  • Quality & Reliability (AREA)
  • Tourism & Hospitality (AREA)
  • Accounting & Taxation (AREA)
  • Finance (AREA)
  • Technology Law (AREA)
  • Development Economics (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Artificial Intelligence (AREA)
  • Health & Medical Sciences (AREA)
  • General Engineering & Computer Science (AREA)
  • Computational Linguistics (AREA)
  • General Health & Medical Sciences (AREA)
  • User Interface Of Digital Computer (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Document Processing Apparatus (AREA)
  • Machine Translation (AREA)

Abstract

연계서버(13)는 휴대단말로부터 텍스트정보를 취득하는 텍스트정보 취득부(131)를 구비하며, 키워드추출 서버(14)는 추출 대상인 키워드를 나타내는 사서정보를 참조하여, 취득된 텍스트정보에 대응하는 키워드를 추출하는 추출부(142)와, 복수의 입력항목 중 하나의 입력항목을 특정하는 특정부(141)를 구비하고 작성서버(15)는 특정된 입력항목에, 추출된 키워드를 입력함으로써 장표를 작성하는 작성부(151)를 구비한다.

Description

정보입력 방법, 정보입력 장치 및 정보입력 시스템
본 발명은 정보입력 방법, 정보입력 장치 및 정보입력 시스템에 관한 것이다.
종래 영업담당자 또는 작업현장에서 작업을 수행하는 작업자가 일보(日報) 등의 장표(帳票)를 작성하는 경우가 있다. 예를 들어, 특허문헌 1에서는 담당자가 자신의 단말을 기동시켜 시스템 상의 메뉴에서 일보의 작성을 선택하면 일보 쉬트(sheet)가 표시되고 일보 쉬트의 각 셀(cell)에 데이터를 입력함으로써 일보가 작성되는 것이 개시되어 있다.
선행기술 문헌
특허문헌
특허문헌 1: 일본 특개 2001-306793호 공보
그런데 영업담당자 또는 작업자 등의 장표 작성자가 장표를 작성하는 경우, 특허문헌 1에 개시된 바와 같이, 메뉴에서 장표작성 조작을 수행하고, 장표 쉬트에서 각 입력항목을 지정하여 데이터를 입력하게 된다. 그러나 이러한 작업은 장표 작성자에게 번잡하다는 문제가 있었다. 또한, 입력항목이 많은 경우에는 모든 입력항목이 휴대단말의 표시영역에 한번에 표시되지 않는다. 이 경우 각 입력항목에 데이터를 입력하기 위해 스크롤(scroll) 조작을 하는 것이 번잡했다.
따라서, 본 발명은 이러한 점을 감안하여 이루어진 것이며, 사용자에게 정보를 쉽게 입력할 수 있는 정보입력 방법, 정보입력 장치 및 정보입력 시스템을 제공하는 것을 목적으로 한다.
본 발명의 제1 측면에 따른 정보입력 방법은, 하나 이상의 컴퓨터가 실행하는 단말로부터 텍스트(text)정보를 취득하는 단계와, 추출되는 키워드(key word)를 나타내는 사서정보(辭書情報)를 참조하여 취득된 상기 텍스트정보 해당 키워드를 추출하는 단계와, 정보가 입력되는 복수의 입력항목 중 하나의 입력항목을 특정하는 단계와, 특정된 입력항목에 추출된 상기 키워드를 입력하는 단계를 포함한다.
상기 복수의 입력항목은 장표를 나타내는 장표정보에 포함되어 있으며, 상기 정보입력 방법은 상기 컴퓨터가 수행하는 상기 장표정보에 포함된 상기 복수의 입력항목에 입력된 키워드에 따라 상기 장표를 업데이트하는 단계를 추가로 포함할 수 있다.
상기 정보입력 방법은, 상기 장표를 갱신(update)하는 단계에서 업데이트된 상기 장표를 표시하는 장표 뷰(view)를, 상기 단말의 사용자가 입력한 상기 텍스트정보 및 상기 단말에 출력되는 소정의 메시지를 대화 형식으로 표시하는 채팅 뷰와 함께 상기 단말에 표시하는 단계를 추가로 구비하고, 상기 장표를 갱신하는 단계에 있어서, 상기 채팅 뷰를 통해 입력된 텍스트정보를 기반으로 추출된 상기 키워드가 특정된 상기 입력항목에 입력될 때마다 상기 장표정보에 포함된 상기 입력항목에 입력된 상기 키워드에 기초하여 상기 장표를 갱신하며, 상기 표시하는 단계에 있어서, 상기 단말에 표시시킨 상기 장표 뷰에 상기 장표를 업데이트하는 단계에서 업데이트한 상기 장표를 표시해도 좋다.
상기 표시시키는 단계에 있어서, 상기 장표 뷰를 표시하는 제1 레이어(layer)와, 상기 제1 레이어에 중첩한 상기 장표 뷰가 시각적으로 확인 가능한 방식으로 상기 채팅 뷰를 표시하는 제2 레이어를 상기 단말에 표시시켜도 좋다.
상기 복수의 입력항목은 소정의 입력 폼(form)에 구비되어 있고, 상기 입력하는 단계에 있어서, 상기 입력 양식에 포함되는 복수의 입력항목 중 특정된 입력항목에, 추출된 상기 키워드를 입력할 수도 있다.
상기 복수의 입력항목은 데이터베이스에 있는 테이블(table)에 구비되어 있고, 상기 입력하는 단계에 있어서, 상기 테이블에 포함되는 복수의 입력항목 중 특정된 입력항목에 추출된 상기 키워드를 입력할 수 있다.
상기 정보입력 방법은 상기 단말로부터 음성정보를 취득하는 단계와, 취득된 상기 음성정보를 텍스트정보로 변환하는 단계를 추가로 구비하고, 상기 텍스트정보를 취득하는 단계에 있어서, 상기 변환하는 단계에서 변환된 텍스트정보를 얻을 수도 있다.
상기 정보입력 방법은 소정의 메시지를 상기 단말로 출력하는 단계를 추가로 포함하고, 상기 음성정보를 취득하는 단계에 있어서, 상기 단말의 사용자가 입력한 음성으로부터 변환된 상기 텍스트정보와, 상기 단말에 출력되는 텍스트정보를 대화 형식으로 표시하는 사용자 인터페이스를 통해 상기 음성정보를 얻어도 좋다.
상기 정보입력 방법은 특정된 상기 입력항목에 해당하는 정보를 입력하라는 메시지를 상기 단말로 출력하는 단계를 추가로 구비하고, 상기 추출하는 단계에 있어서, 상기 메시지가 출력된 직후 취득된 상기 텍스트정보로부터 상기 텍스트정보 및 상기 입력항목에 대응하는 키워드를 추출할 수 있다.
상기 특정하는 단계에 있어서, 상기 텍스트정보에 상기 입력항목을 지정하는 정보가 포함되어 있는 경우 해당 정보에 기초하여 입력항목을 특정해도 좋다.
상기 특정하는 단계에서 취득된 상기 텍스트정보에 따라 복수의 상기 입력항목 중 하나의 입력항목을 특정하고, 상기 추출하는 단계에 있어서, 상기 하나의 입력항목이 특정된 것에 응하여 해당하는 하나의 입력항목에 대응하는 키워드를 추출해도 좋다.
상기 특정하는 단계에서, 취득된 상기 텍스트정보를 복수의 서브텍스트(sub-text) 정보로 분할하여 상기 복수의 서브텍스트 정보의 각각에 대응하는 입력항목을 특정하고, 상기 추출하는 단계에 있어서, 상기 복수 서브텍스트 정보에 대해 특정된 입력항목에 해당 키워드를 추출할 수도 있다.
상기 입력항목에는 미리 입력 순서가 정해져 있으며, 상기 특정하는 단계에 있어서, 상기 입력 순서에 기초하여 하나의 입력항목을 특정해도 좋다.
상기 추출하는 단계에 있어서, 상기 텍스트정보와 특정된 상기 입력항목과의 관계를 나타내는 평가값을 산출하고, 상기 입력하는 단계에 있어서, 상기 평가값이 소정의 임계값을 초과하는 경우 특정된 입력항목으로 추출된 키워드를 입력해도 좋다.
상기 정보입력 방법은 상기 평가값이 상기 소정의 임계값 이하인 경우, 상기 텍스트정보가 특정된 상기 입력항목에 관계하지 않는다는 것을 나타내는 메시지를 상기 단말로 출력하는 단계를 추가로 포함할 수 있다.
상기 정보입력 방법은, 특정된 상기 입력항목에 상기 키워드가 입력된 후, 상기 키워드 입력이 완료되었다는 응답메시지를 상기 단말로 출력하는 단계와, 상기 응답메시지가 상기 단말로 출력된 후 취득된 상기 텍스트정보에 상기 키워드의 정정(訂正)을 나타내는 정보가 포함되어 있는 경우, 상기 응답메시지에 대응하여 입력된 키워드를 정정하는 단계를 추가로 포함할 수 있다.
상기 정보입력 방법은, 소정의 메시지를 상기 단말로 출력하는 단계를 추가로 구비하고, 상기 특정하는 단계에 있어서, 상기 텍스트정보에 소정의 지시를 나타내는 정보가 포함된 경우 입력항목을 특정하고, 상기 출력하는 단계에 있어서, 상기 특정하는 단계에서 특정된 상기 입력항목을 나타내는 메시지를 상기 단말로 출력할 수 있다.
상기 특정하는 단계에서, 하나의 입력항목에 대한 입력을 받고 있는 상태에 있어서, 상기 텍스트정보에 상기 소정의 지시로서, 상기 하나의 입력항목을 확인한다는 취지의 정보가 포함되어 있는 경우 입력을 받고 있는 상기 하나의 입력항목을 특정하고, 상기 입력하는 단계에 있어서, 상기 출력하는 단계에서 상기 메시지를 상기 단말로 출력한 후, 상기 취득하는 단계에서 상기 단말로부터 텍스트정보를 취득한 경우 상기 특정하는 단계에서 특정된 상기 하나의 입력항목에 상기 추출하는 단계에서 상기 텍스트정보를 기반으로 추출된 상기 키워드를 입력할 수 있다.
상기 특정하는 단계에 있어서, 상기 하나의 입력항목에 대한 입력을 받고 있는 상태에 있어서, 상기 텍스트정보에 상기 소정의 지시로서, 상기 하나의 입력항목에 대한 키워드의 입력을 스킵(skip)하는 취지의 정보가 포함되어 있는 경우에, 상기 출력하는 단계에서 출력된 상기 메시지가 나타내는 상기 하나의 입력항목 이외의 입력항목을 특정해도 좋다.
상기 특정하는 단계에서, 하나의 입력항목을 특정한 후 입력항목에 대한 사용자의 입력 경향을 나타내는 입력경향정보를 참조하여 특정된 상기 하나의 입력항목이 스킵될 가능성이 큰 경우에 특정한 상기 하나의 입력항목 이외의 입력항목을 특정할 수 있다.
상기 추출하는 단계에서, 입력항목에 대한 사용자의 입력 경향을 나타내는 입력경향정보를 참조하여 상기 특정하는 단계에서 특정된 상기 하나의 입력항목에 입력될 가능성이 큰 키워드를 추출할 수 있다.
상기 정보입력 방법은, 상기 입력항목에 해당하는 텍스트정보와 해당 텍스트정보에 대응하는 키워드를 조합한 교사(敎師)데이터에 따라 상기 사서정보를 학습하는 단계를 추가로 포함할 수 있다.
상기 학습하는 단계에 있어서, 상기 단말로부터 취득한 상기 텍스트정보와 추출된 상기 키워드의 조합을 상기 교사데이터로 하여, 상기 사서정보를 학습할 수 있다.
상기 학습하는 단계에 있어서, 상기 단말로부터 취득한 상기 키워드가 추출된 텍스트정보와, 해당 텍스트정보보다도 이전에 취득된 텍스트정보와, 추출된 상기 키워드의 조합을 상기 교사데이터로 하여, 상기 사서정보를 학습할 수 있다.
상기 학습하는 단계에 있어서, 상기 단말로부터 취득한 하나의 입력항목에 대응하는 키워드와, 하나의 입력항목에 대한 소정의 지시를 나타내는 정보 중 어느 하나를 포함하는 입력이력정보와, 상기 하나의 입력항목과의 조합을 교사데이터로 하여 입력항목에 대한 사용자의 입력 경향을 학습할 수 있다.
본 발명의 제2 측면에 따른 정보입력 장치는, 단말로부터 텍스트정보를 취득하는 취득부와, 추출 대상인 키워드를 나타내는 사서정보를 참조하여 취득된 상기 텍스트정보에 대응하는 키워드를 추출하는 추출부와, 정보가 입력되는 복수의 입력항목 중 하나의 입력항목을 특정하는 특정부와, 특정된 입력항목에 추출된 상기 키워드를 입력하는 입력부를 구비한다.
본 발명의 제3 측면에 따른 정보입력 시스템은, 단말과 서버를 구비하는 정보입력 시스템으로서, 상기 단말은 텍스트정보를 상기 서버에 송신하는 송신부와, 상기 서버로부터 정보가 입력되는 복수의 입력항목에 관한 정보를 취득하는 취득부를 갖고, 상기 서버는, 상기 단말로부터 상기 텍스트정보를 취득하는 텍스트정보 취득부와, 추출 대상인 키워드를 나타내는 사서정보를 참조하여 취득된 상기 텍스트정보에 대응하는 키워드를 추출하는 추출부와, 상기 복수의 입력항목 중 하나의 입력항목을 특정하는 특정부와, 특정된 입력항목에 추출된 상기 키워드를 입력하는 입력부와, 상기 키워드가 입력된 상기 복수의 입력항목에 관한 정보를 상기 단말에 출력하는 출력부를 포함한다.
본 발명에 의하면, 사용자로 하여금 정보를 손쉽게 입력하게 할 수 있는 효과를 얻을 수 있다.
도 1은 본 실시예에 따른 장표작성시스템의 개요를 나타내는 도면이다.
도 2는 본 실시예에 따른 서버 군에 포함된 각종 서버의 구성을 나타내는 도면이다.
도 3은 본 실시예에서 채팅화면의 예를 나타내는 도면이다.
도 4는 본 실시예에 따른 장표의 일례를 나타내는 도면이다.
도 5는 본 실시예에 있어서의 장표를 채팅화면에 표시한 예를 나타내는 도면이다.
도 6은 본 실시예에서 채팅화면의 다른 예를 나타내는 도면이다.
도 7은 본 실시예에서 채팅화면의 다른 예를 나타내는 도면이다.
도 8은 본 실시예에 따른 장표작성시스템의 처리 흐름을 나타내는 시퀀스도이다.
도 1은 본 실시예에 따른 장표작성시스템 S의 개요를 나타내는 도면이다. 장표작성시스템 S는 단말 1과 서버 군(server group, 10)을 구비하고, 채팅 인터페이스(chatting interface)를 매개로 사용자와 채팅봇(chatting bot, 또는 채팅 로봇)과 채팅하는 형식에 따라 업무일보 등 각종 장표를 작성하기 위한 시스템이다. 장표작성시스템 S가 작성하는 장표는 문자열을 포함하는 전자데이터이며, 예를 들어, 업무일보 또는 청구서 등이다. 장표작성시스템 S는 정보입력 시스템으로서 기능한다. 장표작성시스템 S는 예를 들어, 영업지원 시스템(SFA: Sales Force Automation) 또는 고객관리 시스템(CRM: Customer Relationship Management)등의 업무 시스템에 있어서 정보를 입력하기 위한 시스템이어도 무방하다.
단말 1은 장표작성시스템 S를 이용하는 고객(이하 '사용자'라 한다)가 사용하는 컴퓨터이다. 단말 1은 예를 들어, 스마트폰 또는 노트북 등의 휴대단말이다. 또한, 본 실시 형태에서는 단말 1은 휴대전화뿐만 아니라 차량에 설치되는 내비게이션 장치일 수 있다. 또한, 단말 1은 휴대전화 및 내비게이션 장치에 한정되지 않고, 적어도 텍스트정보를 서버 군(10))에 전송하는 기능을 갖춘 장치라면 어떤 장치라도 좋다.
서버 군(10))은 음성인식서버(11), 채팅서버(12), 연계서버(13), 키워드추출 서버(14) 및 작성서버(15)를 구비한다. 음성인식서버(11), 채팅서버(12), 연계서버(13), 키워드추출 서버(14) 및 작성서버(15)는 서로 협동함으로써 각종 장표를 작성한다.
본 실시예에서, 단말 1의 표시부에는 장표를 작성하기 위한 채팅봇과 단말 1의 사용자와 채팅을 할 수 있는 채팅화면이 표시되어 있다. 단말 1의 사용자는 예를 들어, 채팅화면이 표시되어 있는 상태에서 단말 1에 음성을 입력한다(도 1의(1)).
단말 1은 사용자가 입력한 음성을 나타내는 음성정보를 음성인식서버(11)에 전송한다(도 1의(2)). 음성인식서버(11)는 음성정보를 텍스트정보로 변환하여 텍스트정보를 단말 1에 전송한다(도 1의(3)).
단말 1은 음성인식서버(11)로부터 텍스트정보를 수신하면 수신된 텍스트정보를 채팅화면에 구비되어 있는 텍스트정보의 입력란에 입력한다. 단말 1은 입력란에 입력된 텍스트정보를 채팅서버(12)에 전송한다(도 1의(4)). 채팅서버(12)는 수신된 텍스트정보를 단말 1의 사용자의 채팅 상대방인 채팅봇에 대응하는 서버로 전송한다. 여기에서 채팅서버(12)는 연계서버(13)에 텍스트정보를 전송한다(도 1의(5)).
연계서버(13)는 채팅서버(12)로부터 텍스트정보를 수신하면 해당 텍스트정보를 키워드추출 서버(14)에 전송한다(도 1의(6)).
키워드추출 서버(14)는 텍스트정보를 수신하면, 사전에 저장하고 있는 사서정보(144)를 참조하여 텍스트정보에 대응하는 키워드를 추출하고, 해당 키워드가 입력되는 장표의 입력항목을 특정한다. 키워드추출 서버(14)는 특정한 키워드와 입력항목을 연계서버(13)에 송신한다(도 1의(7)).
연계서버(13)는 키워드 및 입력항목을 키워드추출 서버(14)로부터 수신하면, 해당 키워드 입력항목을 작성서버(15)에 송신한다(도 1의(8)).
작성서버(15)는 키워드 입력항목을 연계서버(13)로부터 수신하면 장표 상의 해당 입력항목에 수신한 키워드를 입력한다(도 1의(9)). 작성서버(15)는 키워드의 입력에 대응하여 키워드가 입력되었다는 취지를 통지하는 입력완료 통지를 연계서버(13)에 송신한다(도 1의(10)).
연계서버(13)는 작성서버(15)로부터 입력완료 통지의 수신에 대응하여 단말 1의 사용자에게 키워드가 입력되었다는 응답정보를 채팅서버(12)를 통해 단말 1에 전송한다(도 1의(11) 및 (12)).
이렇게 함으로써 단말 1의 사용자는 채팅화면을 통해 채팅봇과 대화를 행하는 방식을 통해 용이하게 장표의 작성을 진행할 수 있다.
[서버 군(10))에 포함된 각종 서버의 구성]
이어서 서버 군(10))에 포함된 각종 서버의 구성에 대해 설명한다. 도 2는 본 실시예에 따른 서버 군(10)에 포함된 각종 서버의 구성을 나타내는 도면이다.
서버 군(10)에 포함된 각종 서버는 저장부(도시하지 않음)와 제어부(도시하지 않음)를 포함한다. 각종 서버의 저장부, 예를 들어 ROM, RAM 및 하드 디스크 등의 저장매체이다. 각종 서버의 저장부는 제어부가 실행하는 프로그램을 저장한다.
제어부는, 예를 들어 CPU이다. 제어부는 저장부에 저장되어 있는 각종 프로그램 또는 통신 네트워크를 통해 외부 기기로부터 취득한 프로그램을 실행함으로써 각 서버에 관련된 기능을 제어한다.
도 2에 도시된 바와 같이 음성인식서버(11)의 제어부는 음성취득부(111) 및 변환부(112)로서 기능한다.
연계서버(13)의 제어부는 텍스트정보 취득부(131), 키워드취득부() 및 메시지출력부(133)로서 기능한다.
키워드추출 서버(14)의 제어부는 추출부(142), 특정부(141) 및 학습부(143)로서 기능한다.
작성서버(15)의 제어부는 작성부(151)로서 기능한다.
이하 음성취득부(111), 변환부(112), 텍스트정보 취득부(131), 키워드취득부(132), 메시지출력부(133), 특정부(141), 추출부(142) 및 작성부(151)의 상세한 기능에 대해 설명한다.
음성취득부(111)는 단말 1에서 사용자가 발한 음성을 나타내는 음성정보를 취득한다. 구체적으로는 음성취득부(111)는 단말 1의 사용자가 입력한 음성으로부터 변환된 텍스트정보와, 장표를 생성하기 위한 채팅봇의 발언 기능을 담당하는 연계서버(13)가 출력하는 텍스트정보를 대화 형식으로 표시하는 사용자 인터페이스를 통해 단말 1로부터 사용자가 발한 음성을 나타내는 음성정보를 취득한다.
여기서, 사용자 인터페이스는 단말 1의 사용자와 채팅봇이 채팅을 하기 위한 채팅화면이다. 도 3은 본 실시예에 따른 채팅화면의 예를 나타내는 도면이다. 예를 들어, 단말 1의 사용자가 "오전 9시에 출근"이라고 발음했다고 가정하면, 음성취득부(111)는 사용자가 발한 음성 "오전 9시에 출근"이라는 음성정보를 취득한다.
변환부(112)는 취득된 음성정보를 해석하여 해당 음성정보를 텍스트정보로 변환한다. 변환부(112)는 변환된 텍스트정보를 단말 1에 전송한다. 예를 들어, 변환부(112)는 "오전 9시에 출근"을 나타내는 음성정보를 텍스트정보로 변환하고 해당 텍스트정보를 단말 1에 전송한다.
단말 1은 변환된 텍스트정보를 음성인식서버(11)로부터 수신하면 채팅화면 상에 사용자의 발언으로서 해당 텍스트정보를 입력한다. 도 3(a)는 사용자가 발한 음성으로부터 변환된 텍스트정보 "오전 9시에 출근"이 채팅화면에 입력된 예를 보여주고 있다. 단말 1은 입력한 텍스트정보를 채팅서버(12)에 전송한다. 채팅서버(12)는 채팅봇에 대응하는 발언을 할 연계서버(13)에 해당 텍스트정보를 전송한다.
연계서버(13)의 텍스트정보 취득부(131)는 채팅서버(12)를 매개해서 단말 1로부터 텍스트정보를 취득한다. 또한, 텍스트정보 취득부(131)는 텍스트정보를 입력한 사용자를 식별하는 사용자 ID를 특정한다. 여기에서 사용자 ID는 예를 들어, 채팅 서비스의 계정명(account name)이다. 텍스트정보 취득부(131)는 획득한 텍스트정보를 키워드추출 서버(14)에 전송한다.
키워드추출 서버(14)의 특정부(141)는 장표를 나타내는 장표정보에 포함되는 복수의 입력항목 중 하나의 입력항목을 특정한다. 예를 들어, 키워드추출 서버(14)의 저장부에는 장표의 입력항목과 해당 입력항목에 해당하는 키워드를 연관시킨 사서정보(144)가 사전에 저장되어 있다. 여기서 키워드는 정규표현을 이용한 것이어도 좋다.
특정부(141)는 연계서버(13)로부터 텍스트정보를 수신하면 해당 텍스트정보를 해석하여 저장부에 저장되어 있는 사서정보(144)에 포함된 복수의 입력항목 중 해당 텍스트정보와 관련성이 높은 하나의 입력항목을 특정한다. 예를 들어, 텍스트정보가 "오전 9시에 출근"인 경우, 특정부(141)는 텍스트정보에 포함된 "출근"이라는 단어와 관련성이 높은 항목으로 입력 입력항목으로서 "출근시간"을 특정한다.
여기서 특정부(141)는 변환된 텍스트정보에 입력항목을 지정하는 정보가 포함되어 있는 경우 해당 정보에 기초하여 입력항목을 특정할 수 있다. 예를 들어, 입력항목을 지정하는 정보는 "입력" 또는 "지정"이라는 단어이다. 연계서버(13)로부터 수신한 텍스트정보가 "반성을 입력"인 경우 해당 텍스트정보에 입력항목을 지정하는 단어 "입력"이 포함되어 있다. 따라서 특정부(141)는 해당 텍스트정보에 포함되어 있는 다른 단어 "반성"에 기초하여 입력항목 "반성"을 특정한다.
또한, 예를 들어, 입력항목을 지정하는 정보는 장표정보에 포함된 입력항목의 이름 (담당자명, 반성, 예정 등)이어도 좋다. 연계서버(13)로부터 수신한 텍스트정보가 "담당자명은 스즈키 이치로입니다"인 경우 해당 텍스트정보에 입력항목의 명칭 "담당자명"이 포함되어 있다. 따라서 특정부(141)는 텍스트정보에 포함되어 있는 "담당자명"에 기초하여 입력항목의 명칭 "담당자명"을 특정한다. 또한, 입력항목을 지정하는 정보는 장표정보에 포함된 입력항목의 명칭과 일치하는 정보에 한정되지 않는다. 예를 들어, 특정부(141)는 입력항목의 명칭과 유사한 정보(예를 들어, 입력항목의 명칭 "담당자명"에 대해 "담당자" 또는 "담당" 등)가 입력된 경우에 해당 입력항목을 특정할 수 있다.
여기서 특정부(141)는 텍스트정보에 소정의 지시를 나타내는 정보가 포함된 경우에 입력항목을 특정할 수도 있다. 예를 들어, 소정의 지시를 나타내는 정보는 차후에 키워드를 입력하는 입력항목을 확인하는 것을 나타내는 "다음은 무엇"이라는 단어이다. 특정부(141)는 어떤 입력항목에 대한 입력을 받고 있는 상태에서, 텍스트정보에, 소정의 지시로서, 차후에 키워드를 입력하는 입력항목을 확인하는 취지의 정보가 포함되어 있는 경우에, 입력을 접수하고 있는 입력항목을 특정한다. 특정부(141)는 예를 들어, 입력항목 "담당자명"의 입력을 받고 있는 상태에 있어서, 연계서버(13)로부터 수신한 텍스트정보에 "다음은 무엇"이 포함되어 있는 경우에, 입력을 받고 있다라는 입력항목으로서 "담당자명"을 특정한다.
또한, 예를 들어, 소정의 지시를 나타내는 정보는 하나의 입력항목에 대한 키워드의 입력을 스킵하는 것을 나타내는 "스킵(skip)"이라는 단어이어도 좋다. 특정부(141)는 하나의 입력항목에 대한 입력을 받고 있는 상태에 있어서, 텍스트정보에 소정의 지시로서 하나의 입력항목에 대한 키워드의 입력을 스킵하는 취지의 정보가 포함되어 있는 경우에, 연계서버(13)가 출력한 메시지가 표시하는 하나의 입력항목 이외의 입력항목을 특정한다.
예를 들어, 특정부(141)가 텍스트정보에 포함된 "다음은 무엇"에 기초하여 특정된 입력항목 "담당자명"에 관한 메시지 (예를 들어 "담당자는 어느 분입니까?")가 단말 1로 출력된 후, "스킵"을 포함하는 텍스트정보를 연계서버(13)로부터 수신했다고 한다. 또한, 예를 들어, 장표정보에 포함되어 있는 복수의 입력항목에, 사전에 키워드의 입력 순서가 정해져 있으며, 키워드의 입력 순서로서 입력항목 "담당자명"의 다음이 입력항목 "반성"이라고 하자. 이 경우 특정부(141)는 연계서버(13)가 단말 1에 출력한 메시지가 나타내는 입력항목 "담당자명" 이외의 입력항목으로서, 입력항목 "담당자명" 다음에 키워드가 입력되는 입력항목 "반성"을 특정한다. 또한, 예를 들어, 특정부(141)는, 스킵한 입력항목 "담당자명"의 키워드의 입력 순서를 가장 후미로 이동시킬 수 있다.
그런데 사용자가 장표 작성 시에 임의의 입력항목에 대한 키워드를 입력 매번 스킵하고 있었을 경우, 해당 입력항목에 대한 키워드의 입력을 재차 스킵할 가능성이 있다. 그래서 특정부(141)는 하나의 입력항목을 특정한 후 입력항목에 대한 사용자의 입력 경향을 나타내는 입력경향정보를 참조하여 특정한 하나의 입력항목이 스킵될 가능성이 큰 경우에 특정한 하나의 입력항목 이외의 입력항목을 특정할 수도 있다. 예를 들어, 키워드추출 서버(14)의 저장부에는 장표 입력항목과 해당 입력항목이 스킵될 가능성을 나타내는 정보 (예를 들어, 스킵될 확률을 나타내는 수치)를 연관 지은 입력경향정보가 사전에 저장되어 있다.
예를 들어, 특정부(141)는 입력경향정보에 있어서 특정한 입력항목 "반성"에 연관된 확률을 나타내는 수치가 소정의 임계값을 초과하면 입력항목 "반성"에 대한 키워드의 입력이 스킵될 확률이 높다고 판정한다. 키워드추출 서버(14)에는 소정의 임계값으로서 입력항목에 대한 키워드의 입력이 스킵될 확률이 높은 수치가 미리 설정되어 있다. 그리고 특정부(141)는 특정한 입력항목 "반성" 이외의 입력항목 (예를 들어, 담당자명, 예정 등)을 특정한다. 이렇게 함으로써 특정부(141)는 장표작성 시 특정 입력항목에 스킵을 지시하는 절차가 생략되기 때문에 보다 쉽게 장표의 작성을 진행하게 할 수 있다.
또한, 후술하는 연계서버(13)의 메시지출력부(133)가 입력경향정보를 참조하여 특정부(141)가 특정한 하나의 입력항목이 스킵될 가능성이 큰 경우에 해당하는 하나의 입력항목을 스킵해도 좋은지 확인하는 취지의 메시지를 단말 1에 출력할 수도 있다.
추출부(142)는 저장부에 저장되어 있는 사서정보(辭書情報, 144)를 참조하여 연계서버(13)로부터 수신한 텍스트정보에 대응하고 있는 키워드를 추출한다. 여기에서 "텍스트정보에 대응하고 있는"이라는 것은 키워드가 텍스트정보에 포함되어 있는 것뿐만 아니라 키워드와 텍스트정보와의 연관성이 높은 것도 포함되어 있다.
추출부(142)는 특정부(141)가 하나의 입력항목을 특정하는 것에 따라 해당 하나의 입력항목에 대응하는 키워드를 추출한다. 예를 들어, 텍스트정보가 "오전 9시에 출근"인 경우, 특정부(141)는 입력항목 "출근시간"을 특정한다. 저장부에 저장되어 있는 사서정보(144)에 있어서 입력항목 "출근시간"에 시간이 연관 지어져 있는 경우 추출부(142)는 텍스트정보에 포함된 "오전 9시"에 기초하여 키워드 "09:00"을 추출한다.
여기서 추출부(142)는 텍스트정보가 "반성을 입력"이라고 한 것처럼 입력항목을 지정하는 정보가 포함되어 있는 경우에는 해당 텍스트정보로부터 키워드를 추출하지 않도록 할 수도 있다. 또한, 추출부(142)는 입력항목을 지정하는 정보가 포함되어 있는 텍스트정보에, 입력항목을 지정하는 정보가 나타내는 입력항목에 대응하는 해당 키워드가 포함되어 있는 경우에, 해당 텍스트정보로부터 키워드를 추출할 수 있다. 추출부(142)는 예를 들어, 텍스트정보 "담당자명은 스즈키 이치로입니다"에 포함된 "담당자명"에 기초하여 특정부(141)가 입력항목 "담당자명"을 특정한 경우에, 특정된 입력항목에 대응하는 키워드로서 해당 텍스트정보로부터 "스즈키 이치로"를 추출한다.
또한, 추출부(142)는 입력항목에 대한 사용자의 입력경향을 나타내는 입력경향정보를 참조하여 특정부(141)가 특정한 하나의 입력항목에 대해서 입력될 가능성이 큰 키워드가 있다고 판정한 경우에 키워드를 추출할 수도 있다. 예를 들어, 키워드추출 서버(14)의 저장부에는 장표 입력항목과 입력후보 키워드와 연관 지어진 입력경향정보가 미리 기억되어 있다.
예를 들어, 사용자가 입력항목 "담당자명"에 키워드 "스즈키 이치로"를 매번 입력하고 있는 경우에 있어서 입력경향정보에는 입력항목 "담당자명"과 입력후보 키워드 "스즈키 이치로"가 연관 지어져 있다고 하자. 이 경우, 추출부(142)는 입력경향정보에 있어서 특정부(141)가 특정한 입력항목 "담당자명"에 관련 지어진 키워드 "스즈키 이치로"를 추출한다. 이렇게 함으로써 추출부(142)는 장표 작성 시에 매번 같은 키워드를 입력하는 사용자의 입력 부담을 경감할 수 있다.
또한, 추출부(142)는 추출한 키워드와 특정된 입력항목의 관계를 나타내는 평가값을 산출한다. 여기서 키워드와 입력항목과의 연관성이 높을수록 평가값이 높아지는 것으로 한다.
또한, 평가값은 학습부(143)가 텍스트정보와 해당 텍스트정보에 대응하는 키워드를 조합한 교사데이터에 의한 사서정보(144)의 기계학습을 수행함으로써 정확도를 향상시킬 수 있다. 예를 들어, 키워드가 텍스트정보에 포함되어 있지 않고, 키워드와 텍스트정보가 일견 관련이 없어 보이는 경우가 있다. 이 경우에도 학습부(143)가 이러한 키워드와 텍스트정보와 조합을 교사데이터로서 사전에 학습함으로써 해당 텍스트정보가 입력된 경우에 해당 키워드를 평가값이 높은 키워드로서 추출할 수 있다.
여기서, 학습부(143)는 단말 1로부터 취득한 텍스트정보와 추출부(142)에 의해 추출된 키워드와의 조합을 교사데이터로 하고, 해당 교사데이터를 이용하여 사서정보(144)학습을 실시하도록 해도 좋다. 이렇게 하면 사용자가 채팅 서비스를 이용하면 할수록, 평가값의 산출 정밀도를 향상시킬 수 있다.
또한, 학습부(143)는 단말 1로부터 취득한 키워드가 추출된 텍스트정보와 해당 텍스트정보 이전에 취득된 텍스트정보와 추출된 키워드와 조합을 교사데이터로 하고, 해당 교사데이터를 사용하여 사서정보(144)의 학습을 수행할 수 있도록 할 수도 있다. 이렇게 하면 키워드추출 서버(14)는 연속적으로 입력되는 텍스트정보가 나타내는 문맥에 대응하여 평가값을 산출할 수 있다. 이렇게 함으로써 키워드추출 서버(14)는 매일 같은 흐름으로 텍스트정보가 입력되는 경우에 평가값이 높아지도록 하고, 통상과 다른 흐름으로 텍스트정보가 입력되는 경우에 평가값이 낮아지도록 할 수 있다.
또한, 학습부(143)는 단말 1로부터 취득한 하나의 입력항목에 대응하는 키워드와 하나의 입력항목에 대한 소정의 지시를 나타내는 정보 중 어느 하나를 포함하는 입력이력정보와 하나의 입력항목과의 조합을 교사데이터로 하고, 입력항목에 대한 사용자의 입력경향을 학습해도 좋다.
예를 들어, 학습부(143)가 입력항목에 대한 키워드의 입력을 매번 스킵하는 사용자의 입력 경향을 학습함으로써, 키워드추출 서버(14)는 사용자가 스킵을 지시할 가능성이 입력항목에 대한 키워드의 입력을 생략할 수 있다. 또한, 학습부(143)가 예를 들어, 어떤 입력항목과 동일한 키워드를 매번 입력하는 사용자의 입력 경향을 학습함으로써, 키워드추출 서버(14)는 매번 같은 키워드가 입력되는 입력항목에 대해 사용자가 해당 입력항목에 대한 텍스트정보를 입력하지 않고도 사용자의 입력 경향에 기초하여 키워드를 입력할 수 있다. 이렇게 함으로써 어떤 입력항목에 대해 동일한 키워드를 입력하는 입력 부담을 경감할 수 있다. 학습부(143)는 사용자의 입력 경향을 업종, 기업, 사용자 중 어느 하나에 대해 학습하고 각각에 대응하는 학습 모델을 키워드추출 서버(14)의 저장부에 기억시켜도 좋다.
추출부(142)는 추출한 키워드와 산출한 평가값과 특정부(141)에 의해 특정된 입력항목을 나타내는 키워드정보를 연계서버(13)에 전송한다.
연계서버(13)의 키워드취득부(132)는 키워드추출 서버(14)로부터, 키워드, 평가값 및 입력항목을 나타내는 키워드정보를 수신한다. 키워드취득부(132)는 키워드정보와 텍스트정보 취득부(131)가 취득한 단말 1의 사용자 ID를 작성서버(15)에 전송한다.
또한, 특정부(141)는 단말 1로부터 취득한 텍스트정보로부터 하나의 입력항목을 특정하고, 추출부(142)는 해당 텍스트정보로부터 하나의 키워드를 특정했지만, 이에 한정하지 않는다. 특정부(141)는 단말 1로부터 취득한 텍스트정보를 복수의 서브텍스트 정보로 분할하여 복수의 서브텍스트 정보의 각각에 대응하는 입력항목을 특정할 수도 있다. 그리고 추출부(142)는 복수의 서브텍스트 정보 각각에 대해 특정된 입력항목에 대응하는 해당 키워드를 추출할 수도 있다.
여기서 특정부(141)는 단말 1로부터 취득한 텍스트정보에 "그러니까(それから)", "게다가(さらに)" 또는 "하고(して)"라고 하는 접속사 또는 접속조사가 포함되어 있는 경우에 텍스트정보를 복수의 서브텍스트 정보로 분할할 수 있다. 이렇게 함으로써 키워드추출 서버(14)는 텍스트정보에 복수의 입력항목에 대응하는 내용이 포함되어 있는 경우 각 내용에 대응하는 입력항목 및 키워드를 취득할 수 있다.
또한, 특정부(141)는 단말 1로부터 취득한 텍스트정보로부터 하나의 입력항목을 특정했지만, 이에 한정하지 않는다. 예를 들어, 장표정보에 포함되어 있는 복수의 입력항목에 사전에 키워드의 입력 순서가 정해져 있어도 좋다. 그리고 특정부(141)는 해당 입력 순서에 기초하여 키워드가 입력되지 않는 하나의 입력항목을 특정할 수도 있다. 이렇게 함으로써 장표에 마련되어 있는 복수의 입력항목에 대해 순차적으로 키워드의 입력이 이루어지게 된다. 이렇게 하면 사용자는 장표에 마련되어 있는 복수의 입력항목에 빠짐없이 키워드를 입력할 수 있다.
작성부(151)는 장표정보에 포함된, 특정부(141)에 의해 특정된 입력항목에, 추출부(142)에 의해 추출된 키워드를 입력함으로써 장표를 작성한다. 도 4는 본 실시예에 따른 장표의 일례를 나타내는 도면이다. 장표를 나타내는 장표정보(장표 파일)는 예를 들어, 사용자 ID와 연관 지어지고 작성서버(15)의 저장부에 저장되어 있다.
작성부(151)는 연계서버(13)로부터 키워드정보와 사용자 ID을 수신하면 저장부를 참조하여 해당 사용자 ID와 관련된 장표정보를 특정한다. 작성부(151)는 특정한 장표정보에 포함되어 있는 복수 개의 입력항목 중 수신한 키워드정보가 나타내는 입력항목에, 키워드정보를 나타내는 키워드를 입력함으로써 장표를 업데이트한다. 이렇게 작성부(151)는 수신한 사용자 ID와 저장부에 저장되어 있는 장표정보를 업데이트함으로써 장표를 작성한다.
작성부(151)는 키워드를 입력했는지에 따라 키워드를 입력한 취지를 나타내는 입력완료 통지를 연계서버(13)에 전송한다.
메시지출력부(133)는 작성서버(15)로부터 입력완료 통지를 수신하면 키워드를 입력했는지를 나타내는 응답메시지를 채팅서버(12)를 통해 단말 1에 전송한다. 도 3(b)는 단말 1에, 메시지출력부(133)가 출력한 응답메시지가 표시된 예를 보여주고 있다. 도 3(b)에 나타낸 메시지에 의해 단말 1의 사용자는 장표 입력항목 "출근시간"에 키워드 "09:00"가 입력되는 것을 확인할 수 있다.
전술한 바와 같이, 단말 1의 사용자가 채팅화면에 있어서 음성을 발함으로써 장표에 키워드가 입력된다. 이렇게 하면 사용자는 채팅화면을 통해 채팅봇과 대화를 함으로써 용이하게 장표의 작성을 진행할 수 있다.
여기서 작성부(151)가 작성한 장표를 채팅화면에 표시해도 좋다. 이 경우에 있어서 채팅화면에는 작성부(151)가 작성한 장표를 표시하는 장표 뷰(view)와 단말 1의 사용자가 입력한 텍스트정보와 단말 1에 출력되는 소정의 메시지를 대화 형식으로 표시 채팅 뷰가 포함된다. 작성부(151)는 장표를 작성하면 연계서버(13)을 통해 작성한 장표를 보여주는 장표 화면을 단말 1에 송신함으로써 장표 화면을 채팅화면의 장표 뷰에 표시시킨다. 또한, 메시지출력부(133)는 작성서버(15)로부터 입력완료 통지를 받으면 키워드를 입력했다는 취지를 나타내는 응답메시지를 단말 1로 전송함으로써 응답메시지를 채팅화면의 채팅 뷰에 표시시킨다.
도 5는 본 실시 형태에 있어서의 장표를 채팅화면에 표시시킨 예를 나타내는 도면이다. 도 5(a)에 나타낸 바와 같이, 채팅화면에는 장표 뷰를 표시하는 제1 레이어 상에 장표 뷰가 시각적으로 확인 가능한 방식으로 채팅 뷰를 표시하는 제2 레이어를 중첩하여 표시되어 있다. 예를 들어, 메시지출력부(133)는 미리 설정된 투과율을 나타내는 정보를 단말 1로 전송함으로써 미리 설정된 투과율로 제2 레이어의 채팅 뷰를 표시시킨다. 이런 식으로 하여 메시지출력부(133)는 채팅화면에서 장표 뷰의 장표 화면을 미리 설정된 투과율로 표시시킨 채팅 뷰를 투과하여 표시시킨다.
작성부(151)는 채팅 뷰를 통해 입력된 텍스트정보를 기반으로 추출된 키워드가 특정된 입력항목에 입력될 때마다, 장표정보에 포함된 입력항목에 입력된 키워드에 기초하여 장표를 갱신한다. 작성부(151)는 예를 들어, 도 5(a)에 나타낸 바와 같이, 사용자가 입력한 텍스트정보 "오전 9시에 출근"이 채팅 뷰에 입력되면 해당 텍스트정보를 기반으로 추출된 키워드 "09:00"을 해당 키워드에 따라 특정된, 장표정보에 포함된 정보입력항목 "출근시간"에 입력함으로써 장표를 업데이트한다.
그리고 도 5(b)에 나타낸 바와 같이, 작성부(151)는 단말 1에 표시한 장표 뷰에, 업데이트된 장표인 입력항목 "출근시간"에 키워드 "09:00"가 입력된 장표를 채팅화면의 장표 뷰에 표시시킨다. 또한, 메시지출력부(133)는 작성서버(15)로부터 입력완료 통지를 수신하면 응답메시지 "출근시간에" "09:00"을 입력했다."라는 내용을 채팅화면의 채팅 뷰에 표시시킨다. 이렇게 함으로써 사용자는 텍스트정보를 입력할 때마다 업데이트되는 장표를 보면서 장표작성을 진행할 수 있다.
또한, 작성부(151)는 업데이트된 장표를 나타내는 장표 화면에서, 키워드를 입력한 입력항목을 다른 입력항목과 다른 형태 (예를 들어, 입력항목 란에 색상을 지정)로 표시해도 좋다. 이렇게 하면 사용자는 장표 화면에서 업데이트된 입력항목을 용이하게 인식할 수 있다.
또한, 메시지출력부(133)는 단말 1에 출력하는 메시지를, 장표 화면을 갱신할 때 키워드가 입력된 입력항목이 표시되는 영역에 중복되지 않도록 표시시켜도 좋다. 예를 들어, 메시지출력부(133)는 작성부(151)로부터, 업데이트된 장표 화면에서 키워드가 입력된 입력항목의 위치를 나타내는 위치 정보를 취득하고, 취득한 위치 정보를 단말 1에 전송한다. 이렇게 하면 예를 들어, 단말 1은, 채팅화면에 표시되고 있는 메시지를 위치 정보가 나타내는 위치에 겹치지 않는 위치로 이동하여 표시한다. 이렇게 하면 사용자는 채팅화면에 하나 이상의 메시지가 표시되고 있는 경우에도, 장표 화면에서 업데이트된 입력항목을 인식할 수 있다.
또한, 메시지출력부(133)는 채팅화면의 채팅 뷰를 사용자의 조작에 대응하여 슬라이드할 수 있도록 표시해도 좋다. 이렇게 하면 사용자는 채팅화면의 채팅 뷰에 표시되는 메시지가 많아지는 경우에도 채팅 뷰를 슬라이드시켜 장표 화면의 표시 면적을 증가시킴으로써, 장표 화면에 표시되는 장표를 확인할 수 있다.
또한, 단말 1로부터 취득한 텍스트정보가 "반성을 입력"이라고 하는 것처럼, 입력항목을 지정하는 정보가 포함되어 있는 경우에는 해당 텍스트정보로부터 키워드가 추출되지 않는다. 이 경우, 메시지출력부(133)는 특정부(141)에 의해 특정된 입력항목에 대한 정보를 입력하라는 메시지를 단말 1에 출력한다. 여기에서 메시지출력부(133)는 특정부(141)에 의해 특정된 입력항목에 입력 가능한 문자 수를 나타내는 정보를 메시지에 포함할 수 있다. 그리고 추출부(142)는 메시지출력부(133)에 의해 메시지가 출력된 직후 단말 1로부터 취득한 텍스트정보로부터 해당 텍스트정보와 특정부(141)에 의해 특정된 입력항목에 대응하는 키워드를 추출해도 좋다.
도 6은 본 실시 형태에 있어서의 채팅화면의 다른 예를 나타내는 도면이다. 도 6(a)에 나타낸 바와 같이, 사용자가 "반성을 입력"을 입력하면 메시지출력부(133)는 입력항목 "반성"에의 정보 입력을 요청하는 메시지 "200 문자 정도로 입력해 주세요."를 단말 1에 출력한다. 그 후, 추출부(142)는 단말 1로부터 취득된 텍스트정보 "명함을 잊었다."를 취득하면 해당 텍스트정보 자체를 키워드로서 추출한다. 작성부(151)는 키워드 "명함을 잊었다."를, 입력항목 "반성"에 입력하고, 이후 메시지출력부(133)는 키워드를 입력했다는 취지를 나타내는 응답메시지를 단말 1에 출력한다.
여기서 추출된 키워드 또는 취득된 텍스트정보가 반드시 입력항목에 대응하지 않을 수 있다. 이 경우를 위해 작성부(151)는 키워드정보에 포함되어 있는 평가값이 소정의 임계값을 초과하는 경우에, 특정된 입력항목에 추출된 키워드를 입력하고 평가값이 소정의 임계값 이하인 경우에 특정된 입력항목에 키워드를 입력하지 않도록 해도 좋다.
예를 들어, 도 6(b)에 나타낸 바와 같이, 입력항목 "반성"에 정보를 입력하라는 메시지가 단말 1에 출력된 후 사용자가 "세미나에 참석한다."를 입력했다고 가정하자. 이 경우, 추출부(142)는 단말 1로부터 취득한 해당 텍스트정보 "세미나에 참석한다." 그 자체를 키워드로서 추출하기는 하지만, 해당 키워드와 입력항목 "반성"과의 관련성이 낮으므로 평가값이 낮다. 작성부(151)는 키워드정보에 포함되어 있는 평가값이 소정의 임계값 이하인 경우에 특정된 입력항목에 추출된 키워드를 입력하지 않도록 제어한다.
또한, 메시지출력부(133)는 평가값이 소정의 임계값 이하인 경우에 텍스트정보가 특정된 입력항목과 관계없다는 것을 나타내는 메시지를 단말 1에 출력한다. 도 6(b)에서는 텍스트정보가 특정된 입력항목과 관계없다는 것을 나타내는 메시지 "반성이 아니므로 다시 입력해 주십시요."가 표시되어 있는 것을 확인할 수 있다.
또한, 입력된 키워드가 실수인 경우가 있을 수 있다. 연계서버(13), 키워드추출 서버(14) 및 작성서버(15)는 응답메시지가 단말 1에 출력된 후 단말 1로부터 취득한 텍스트정보에 키워드의 정정을 나타내는 정보가 포함되어 있는 경우에 응답메시지에 대응하여 입력된 키워드를 정정한다.
예를 들어, 특정부(141)는 응답메시지가 단말 1에 출력된 후에 취득한 텍스트정보에 키워드의 정정을 나타내는 정보가 포함되어 있는 경우 해당 응답메시지에 대응하여 키워드가 입력된 입력항목을 특정한다. 여기서 키워드의 정정을 나타내는 정보는 "정정" 또는 "수정" 등의 문자열이다. 또한, 추출부(142)는 해당 텍스트정보로부터, 특정된 입력항목에 대응하는 키워드와 평가값을 추출한다. 추출부(142)는 해당 입력항목, 텍스트정보 및 평가값을 포함하는 키워드정보를 연계서버(13)에 전송한다.
또한, 작성부(151)는 키워드정보에 포함되어 있는 평가값이 소정의 임계값 이하인 경우라도, 특정된 입력항목에 추출된 키워드를 입력할 수 있다. 이 경우, 메시지출력부(133)는 평가값이 소정의 임계값 이하인 것을 나타내는 메시지를 단말 1에 출력할 수 있다. 예를 들어, 사용자가 입력항목 "반성"에 "세미나에 참석한다."를 입력했다고 하자. 이 경우, 메시지출력부(133)는 "세미나에 참석하는 것"과 "반성"이 관련성이 낮은 것으로 판단하고 평가값이 소정의 임계값 이하인 것을 나타내는 메시지로서 ""반성" 란에 "세미나에 참석한다."라고 입력했습니다. 괜찮으시겠습니까?"를 단말 1에 출력할 수도 있다.
이후, 예를 들어, 사용자가 "명함을 잊었다."라고 입력하면 작성부(151)는 추출부(142)가 텍스트정보로부터 추출한 키워드 "명함을 잊었다."를 입력항목 "반성"에 입력한다. 이 경우, 메시지출력부(133)는 "명함을 잊었다"는 것과 "반성"과의 관련성이 높다고 판정하고, 키워드를 입력하였다는 취지를 나타내는 응답메시지를 단말 1에 출력한다. 이렇게 함으로써 사용자는 입력항목에 잘못된 키워드를 입력했는지를 쉽게 인식하고 다음에 올바른 키워드를 입력함으로써 쉽게 수정할 수 있다.
연계서버(13)의 키워드취득부(132)는 키워드추출 서버(14)로부터 받은 키워드정보와 텍스트정보 취득부(131)가 취득한 단말 1의 사용자 ID를 작성서버(15)에 전송한다. 작성부(151)는, 연계서버(13)로부터 키워드정보와 사용자 ID를 수신하면, 저장부를 참조하여 해당 사용자 ID와 관련 지어진 장표정보를 특정한다. 작성부(151)는 특정한 장표정보에 포함되어 있는 복수 개의 입력항목 중 수신한 키워드정보가 나타내는 입력항목에 키워드정보가 나타내는 키워드를 입력한다. 여기서, 키워드정보가 나타내는 입력항목에는 이미 키워드가 입력되어 있기 때문에 작성부(151)는 해당 키워드를 삭제함과 동시에 키워드정보가 나타내는 키워드를 입력한다. 이렇게 하면 응답메시지에 대응하여 입력된 키워드가 정정된다.
또한, 메시지출력부(133)는 취득한 텍스트정보에 장표정보의 단말 1에의 출력을 지시하는 정보가 포함되어 있는 경우 장표정보를 단말 1에 출력한다. 여기서 장표정보의 단말 1에의 출력을 지시하는 정보는 "보여줘"라는 문자열이다. 메시지출력부(133)는 텍스트정보 "보여줘"를 취득하면 장표정보가 저장되어 있는 작성서버(15) 상의 주소(address)가 포함된 메시지를 단말 1에 출력한다. 단말 1은 장표취득부로서 기능하고 해당 메시지에 포함된 주소가 선택되었다는 것에 대응하여 작성서버(15)에 있어서 선택된 주소에 대응하는 영역에 액세스(access)하여 장표정보를 취득한다.
또한, 메시지출력부(133)는 키워드추출 서버(14)의 특정부(141)가 텍스트정보에 포함된 소정의 지시를 나타내는 정보에 기초하여 입력항목을 특정한 경우 특정된 입력항목을 나타내는 메시지를 단말 1에 출력한다. 도 7은 본 실시 형태에 있어서의 채팅화면의 다른 예를 나타내는 도면이다.
예를 들어, 특정부(141)가 입력항목 "담당자명"에의 입력을 받고 있는 상태에서 도 7(a)에 나타낸 바와 같이, 사용자가 "다음은 무엇"을 입력했다고 하자. 이 경우 메시지출력부(133)는 키워드추출 서버(14)의 특정부(141)가 특정한 입력항목 "담당자명"을 나타내는 메시지로서 "담당자는 어느 분입니까?"를 단말 1에 출력한다.
작성서버(15)의 작성부(151)는 메시지출력부(133)가 입력항목을 나타내는 메시지를 단말 1에 출력한 후 텍스트정보 취득부(131)가 단말 1로부터 텍스트정보를 취득한 경우에, 특정된 하나의 입력항목에 키워드추출 서버(14)의 추출부(142)가 텍스트정보를 기반으로 추출한 키워드를 입력한다. 도 7(a)와 같이 메시지출력부(133)가 메시지 "담당자는 어느 분입니까?"를 단말 1에 출력한 후 사용자가 "스즈키 이치로"이라고 입력했다고 하자. 이 경우, 추출부(142)는 획득한 텍스트정보 "스즈키 이치로입니다"에 기초하여 입력항목 "담당자명"에 해당하는 키워드 "스즈키 이치로"를 추출한다. 작성부(151)는 추출된 키워드 "스즈키 이치로"를 입력항목 "담당자명"에 입력한다. 그리고 메시지출력부(133)는 키워드를 입력했다는 취지를 나타내는 응답메시지를 단말 1에 출력한다.
또한, 도 7(b)에 나타낸 바와 같이, 메시지출력부(133)가 "담당자는 어느 분입니까?"를 단말 1에 출력한 후 사용자가 "스킵"을 입력했다고 하자. 이 경우 메시지출력부(133)는 입력을 받아들이고 있던 입력항목 "담당자명"에 대한 키워드의 입력이 스킵되었다는 메시지 "담당자명 란의 입력을 스킵합니다."를 단말 1에 출력한다. 이후 메시지출력부(133)는 특정부(141)가 입력항목 "담당자명" 이외의 입력항목으로서 특정한 입력항목 (예컨대 출근시간)을 나타내는 메시지로서 "출근시간은 몇 시입니까?"를 단말 1에 출력한다.
[장표작성시스템 S에 있어서의 처리의 흐름]
이어 장표작성시스템 S의 흐름에 대해 설명한다. 도 8은 본 실시예에 따른 장표작성시스템 S의 처리 흐름을 나타내는 시퀀스 다이어그램이다.
우선, 단말 1은 사용자가 발한 음성을 나타내는 음성정보를 취득한다(S1). 단말 1은 취득한 음성정보를 음성인식서버(11)에 송신한다(S2).
음성인식서버(11)의 음성취득부(111)는 단말 1로부터 음성정보를 취득한다. 변환부(112)는 취득된 음성정보를 텍스트정보로 변환하고(S3), 해당 텍스트정보를 단말 1에 송신한다(S4).
단말 1은 텍스트정보를 수신하면 채팅화면 상에 사용자의 발언으로서 해당 텍스트정보를 입력한다. 단말 1 채팅서버(12)를 통해 연계서버(13)에 해당 텍스트정보를 송신한다(S5).
연계서버(13)의 텍스트정보 취득부(131)는 채팅서버(12)를 통해 단말 1로부터 텍스트정보를 검색하면 해당 텍스트정보를 키워드추출 서버(14)에 송신한다(S6).
키워드추출 서버(14)의 특정부(141)는 연계서버(13)로부터 텍스트정보를 수신하면 해당 텍스트정보에 기초하여 입력항목을 특정한다(S7).
추출부(142)는 특정부(141)가 입력항목을 특정한 것에 대응하여 텍스트정보에 기초하여 해당 입력항목에 대응하는 키워드를 추출한다(S8).
추출부(142)는 특정된 입력항목과 추출된 키워드를 연계서버(13)에 송신한다(S9).
연계서버(13)의 키워드취득부(132)는 키워드추출 서버(14)로부터 입력항목과 키워드를 수신하면 해당 입력항목과 키워드를 작성서버(15)에 송신한다(S10).
작성서버(15)의 작성부(151)는 연계서버(13)로부터 입력항목과 키워드를 수신하면 장표정보에서 해당 입력항목에 해당 키워드를 입력한다(S11).
작성부(151)는 키워드를 입력한 것에 대응하여 키워드를 입력했다는 취지를 나타내는 입력완료 통지를 연계서버(13)에 송신한다(S12).
연계서버(13)의 메시지출력부(133)는 작성서버(15)로부터 입력완료 통지를 받으면 키워드를 입력했다는 것을 나타내는 응답메시지를 채팅서버(12)을 통해 단말 1에 송신한다(S13).
단말 1은 응답메시지를 수신하면 채팅화면 상에 해당 응답메시지를 표시시킨다(S14).
[본 실시 형태의 효과]
이상 설명한 바와 같이, 본 실시예에 따른 장표작성시스템 S는 연계서버(13)가 단말 1로부터 텍스트정보를 취득하고, 키워드추출 서버(14)가 추출대상인 키워드를 나타내는 사서정보(144)를 참조하여 취득된 텍스트정보에 대응하는 키워드를 추출하고, 장표에 구비되어 있는 복수의 입력항목 중 하나의 입력항목을 특정하고, 작성서버(15)가 장표에서 특정된 입력항목에 추출된 키워드를 입력한다. 이렇게 함으로써 단말 1의 사용자는 채팅화면을 통해 채팅 로봇과 대화를 하는 형식을 통해 손쉽게 정보의 입력을 진행할 수 있다.
이상, 본 발명을 실시 형태를 이용하여 설명하였으나, 본 발명의 기술적 범위는 위의 실시 형태에 기재된 범위에 한정되지 않고, 그 요지의 범위 내에서 다양한 변형 및 변경이 가능하다. 예를 들어, 장치의 분산·통합의 구체적인 실시예는 이상의 실시예에 한정되지 않고, 그 전부 또는 일부에 대해 임의의 단위로 기능적 또는 물리적으로 분산·통합하여 구성할 수 있다.
[변형예 1]
예를 들어, 상술한 실시 형태에서는, 장표작성시스템 S가 정보가 입력되는 복수의 입력항목 중 하나의 입력항목을 특정하고, 추출된 키워드를 특정된 입력항목에 입력함으로써 장표를 작성했지만, 이에 한정하지 않는다.
예를 들어, 장표작성시스템 S 대신에 정보입력 시스템을 갖추고, 해당 정보입력 시스템이 소정의 입력 양식(form)에 포함되는 복수의 입력항목 중 특정된 입력항목에 대해 추출된 키워드를 입력함으로써 소정의 입력 양식에 각종 정보를 입력하도록 해도 좋다. 여기서, 소정의 입력 양식은 단말 1에서 실행되는 응용(application) 프로그램 또는 단말 1에 표시 가능한 웹 페이지 등이 제공하는 입력 양식이다.
정보입력 시스템은 장표작성시스템 S와 동일한 서버 구성이다. 또한, 정보입력 시스템은 정보입력 시스템의 작성서버(15)가 입력 양식에 구비되어 있는 입력항목에 키워드를 입력한다는 점에서 장표작성시스템 S와는 다르되, 다른 면에서는 장표작성시스템 S와 동일하다.
정보입력 시스템은 단말 1로부터 자신이 정보를 입력할 수 있는 복수의 입력 양식 중 정보를 입력하는 입력 양식의 선택을 접수한다. 정보입력 시스템은 단말 1에 표시되어 있는 채팅화면을 통해 텍스트정보를 취득하고, 해당 텍스트정보로부터 키워드를 추출한다. 정보입력 시스템은 추출된 키워드를, 선택된 입력 양식에 포함되는 복수의 입력항목 중 해당 키워드에 대응하는 입력항목에 입력한다. 정보입력 시스템은 취득한 텍스트정보에, 입력 양식의 표시를 지시하는 정보가 포함되어 있는 경우, 입력 양식을 포함하는 화면을 표시하기 위한 주소(address)가 포함된 메시지를 단말 1에 출력한다. 단말 1은 해당 메시지에 포함된 주소가 선택되었다는 것에 대응하여 정보입력 시스템에 액세스하여 입력 양식이 포함된 화면을 취득하고 해당 화면을 표시부에 표시시킨다. 이렇게 함으로써 단말 1의 사용자는 채팅화면을 통해 채팅봇과 대화하는 형식에 따라 소정의 입력 양식에 각종 정보를 입력할 수 있다.
[변형예 2]
또한, 장표작성시스템 S 대신 정보입력 시스템을 구비하고, 해당 정보입력 시스템이 데이터베이스가 갖는 테이블(table)에 포함되는 복수의 입력항목 중 특정된 입력항목에 대해 추출된 키워드를 입력함으로써, 해당 테이블에 각종 정보를 입력하도록 해도 좋다. 여기서 데이터베이스는, 예를 들어, 기간(基幹)시스템 등의 다양한 시스템이 구비된 데이터베이스이다.
정보입력 시스템은 장표작성시스템 S와 동일한 서버 구성이다. 예를 들면, 정보입력 시스템은 기간시스템에 통합되어 있다. 또한, 정보입력 시스템은, 정보입력 시스템의 작성서버(15)가 데이터베이스가 갖는 테이블에 키워드를 입력한다는 점에서 장표작성시스템 S와 다르되, 여타 다른 면에서는 장표작성시스템 S와 동일하다.
정보입력 시스템은, 단말 1로부터 기간시스템에 입력하는 정보의 종별(種別)을 접수한다. 이후 정보입력 시스템은 단말 1에 표시되고 있는 채팅화면을 통해 텍스트정보를 취득하고 해당 텍스트정보로부터 키워드를 추출한다. 정보입력 시스템은, 추출된 키워드를, 선택하는 정보의 종별에 대응하는 하나 이상의 테이블에 포함되는 복수의 입력항목 중 해당 키워드에 대응하는 입력항목에 입력한다. 정보입력 시스템은 취득한 텍스트정보에, 입력된 정보의 표시를 지시하는 정보가 포함되어 있는 경우 테이블에 입력된 정보를 포함하는 화면을 표시하기 위한 주소가 포함된 메시지를 단말 1에 출력한다. 단말 1은 해당 메시지에 포함된 주소가 선택된 것에 대응하여 정보입력 시스템에 액세스하고 테이블에 입력된 정보를 포함하는 화면을 취득하고 해당 화면을 표시부에 표시시킨다. 이렇게 함으로써 단말 1의 사용자는, 채팅화면을 통해 채팅 로봇과 대화를 하는 형식에 따라 데이터베이스가 갖는 테이블에 각종 정보를 입력할 수 있다.
또한, 예를 들어, 상술한 실시예에서, 장표작성시스템 S는 음성인식서버(11) 채팅서버(12), 연계서버(13), 키워드추출 서버(14) 및 작성서버(15)를 구비하는 것으로 기술했지만, 이러한 구성에 한정되지 않는다. 이들 서버가 구비한 각 기능을 실현할 수 있는 서버 구성이라면 어떤 구성이어도 좋다. 또한, 복수의 실시 형태의 조합에 의해 발생하는 새로운 실시 형태도 본 발명의 실시예에 포함된다. 조합에 의해 발생하는 새로운 실시 형태의 효과는 원래의 실시 형태의 효과를 함께 갖는다.
1... 터미널, 11... 음성인식서버, 111... 음성취득부, 112... 변환부, 12... 채팅서버, 13... 연계서버, 131... 텍스트정보 취득부, 132... 키워드취득부, 133... 메시지출력부, 14... 키워드추출 서버, 141... 특정부, 142... 추출부, 143... 학습부, 144... 사서정보 15... 작성서버, 151... 작성부, S... 장표작성시스템

Claims (27)

  1. 하나 이상의 컴퓨터가 실행하는,
    단말로부터 텍스트정보를 취득하는 단계와,
    추출 대상인 키워드를 나타내는 사서정보를 참조하여, 취득된 상기 텍스트정보에 대응하는 키워드를 추출하는 단계와,
    추출된 키워드와 관련된 입력항목을 선택함으로써 입력되는 복수의 입력항목으로, 장표를 나타내는 장표정보에 포함된 상기 복수의 입력항목 중 하나의 입력항목을 특정하는 단계와,
    특정된 입력항목에, 추출된 상기 키워드를 입력하는 단계와,
    상기 장표정보에 포함되는 상기 복수의 입력항목에 입력된 상기 추출된 키워드에 기초하여 상기 장표를 갱신(update)하는 단계와,
    갱신된 상기 장표에 있어서, 상기 추출된 키워드가 입력된 입력항목의 위치를 나타내는 위치 정보를 취득하는 단계와,
    갱신된 상기 장표를 표시하는 장표 뷰를 표시하는 제1 레이어(layer)와, 상기 제1 레이어에 중첩한 제2 레이어에서, 상기 단말의 사용자가 입력한 상기 텍스트정보 및 상기 단말에 출력되는 소정의 메시지를 대화 형식으로 표시하는 채팅 뷰를 미리 설정된 투과율로 투과하여 표시함으로써, 상기 장표 뷰가 시인(視認) 가능한 방식으로 상기 채팅 뷰를 표시하는 상기 제2 레이어를 상기 단말에 표시시키는 단계
    를 구비하고,
    상기 표시시키는 단계에 있어서, 상기 채팅 뷰의 표시는, 취득된 상기 위치 정보를 기반으로, 상기 추출된 키워드가 입력된 상기 입력항목의 위치에 겹치지 않는 위치로 상기 소정의 메시지를 이동시켜 갱신된 상기 장표에 있어서 상기 대화 형식의 상기 소정의 메시지를 표시시키는 정보입력 방법.
  2. 삭제
  3. 삭제
  4. 삭제
  5. 삭제
  6. 삭제
  7. 제1항에 있어서,
    상기 단말로부터 음성정보를 취득하는 단계와,
    취득된 상기 음성정보를 텍스트정보로 변환하는 단계를 추가로 구비하되,
    상기 텍스트정보를 취득하는 단계에 있어서, 상기 변환하는 단계에서 변환된 텍스트정보를 취득하는 정보입력 방법.
  8. 제1항에 있어서,
    특정된 상기 입력항목에 대응하는 정보를 입력하라는 메시지를 상기 단말로 출력하는 단계를 추가로 구비하되,
    상기 추출하는 단계에 있어서, 상기 메시지가 출력된 직후에 취득된 상기 텍스트정보로부터 상기 텍스트정보 및 상기 입력항목에 대응하는 키워드를 추출하는 정보입력 방법.
  9. 제1항에 있어서,
    상기 특정하는 단계에 있어서, 상기 텍스트정보에 상기 입력항목을 지정하는 정보가 포함되어 있는 경우 해당 정보에 기반하여 입력항목을 특정하는 정보입력 방법.
  10. 제1항에 있어서,
    상기 특정하는 단계에 있어서 취득된 상기 텍스트정보에 기반하여 복수의 상기 입력항목 중 하나의 입력항목을 특정하고,
    상기 추출하는 단계에 있어서, 상기 하나의 입력항목이 특정된 것에 대응하여 해당하는 하나의 입력항목에 대응하는 키워드를 추출하는 정보입력 방법.
  11. 제1항에 있어서,
    상기 추출하는 단계에 있어서, 추출된 상기 키워드와 특정된 상기 입력항목과의 관계를 나타내는 평가값으로서, 상기 키워드와 상기 입력항목과의 관계성이 높으면 높을수록 높은 상기 평가값을 산출하고,
    상기 입력하는 단계에 있어서, 상기 평가값이 소정의 임계값을 초과하는 경우에 특정된 입력항목에 추출된 키워드를 입력하는 정보입력 방법.
  12. 제1항에 있어서,
    특정된 상기 입력항목에 상기 키워드가 입력된 후, 상기 키워드 입력이 완료되었다는 것을 나타내는 응답메시지를 상기 단말로 출력하는 단계와,
    상기 응답메시지가 상기 단말에 출력된 후에 취득된 상기 텍스트정보에 상기 키워드의 정정(訂正)을 나타내는 정보가 포함되어 있는 경우, 상기 응답메시지에 대응하여 입력된 키워드를 수정하는 단계를 추가로 포함하는 정보입력 방법.
  13. 삭제
  14. 단말로부터 텍스트정보를 취득하는 취득부와,
    추출 대상의 키워드를 나타내는 사서정보를 참조하여 취득된 상기 텍스트정보에 대응하는 키워드를 추출하는 추출부와,
    추출된 키워드와 관련된 입력항목을 선택함으로써 입력되는 복수의 입력항목으로, 장표를 나타내는 장표정보에 포함된 상기 복수의 입력항목 중, 하나의 입력항목을 특정하는 특정부와,
    특정된 입력항목에, 추출된 상기 키워드를 입력하는 입력부와,
    상기 장표정보에 포함되는 상기 복수의 입력항목에 입력된 상기 추출된 키워드에 기초하여 상기 장표를 갱신(update)하는 작성부와,
    갱신된 상기 장표를 표시하는 장표 뷰를 표시하는 제1 레이어(layer)와, 상기 제1 레이어에 중첩한 제2 레이어에서, 상기 단말의 사용자가 입력한 상기 텍스트정보 및 상기 단말에 출력되는 소정의 메시지를 대화 형식으로 표시하는 채팅 뷰를 미리 설정된 투과율로 투과하여 표시함으로써, 상기 장표 뷰가 시인(視認) 가능한 방식으로 상기 채팅 뷰를 표시하는 상기 제2 레이어를 상기 단말에 표시시키는 출력부
    를 구비하되,
    상기 출력부는, 갱신된 상기 장표에 있어서, 상기 추출된 키워드가 입력된 입력항목의 위치를 나타내는 위치 정보를 취득하고,
    상기 출력부는, 상기 채팅 뷰의 표시에 있어서, 취득된 상기 위치 정보를 기반으로, 상기 추출된 키워드가 입력된 상기 입력항목의 위치에 겹치지 않는 위치로 상기 소정의 메시지를 이동시켜 갱신된 상기 장표에 있어서 상기 대화 형식의 상기 소정의 메시지를 상기 키워드가 입력된 상기 복수의 입력항목에 관한 정보로써 표시시키는 정보입력 장치.
  15. 단말과 서버를 구비하는 정보입력 시스템으로서,
    상기 단말은,
    텍스트정보를 상기 서버에 송신하는 송신부와,
    상기 서버로부터, 추출된 키워드와 관련된 입력항목을 선택함으로써 입력되는 복수의 입력항목에 관한 정보를 취득하는 취득부를 구비하며,
    상기 서버는,
    상기 단말로부터 상기 텍스트정보를 취득하는 텍스트정보 취득부와,
    추출 대상의 키워드를 나타내는 사서정보를 참조하여 취득된 상기 텍스트정보에 대응하는 키워드를 추출하는 추출부와,
    상기 복수의 입력항목으로, 장표를 나타내는 장표정보에 포함된 상기 복수의 입력항목 중 하나의 입력항목을 특정하는 특정부와,
    특정된 입력항목에, 추출된 상기 키워드를 입력하는 입력부와,
    상기 장표정보에 포함되는 상기 복수의 입력항목에 입력된 상기 추출된 키워드에 기초하여 상기 장표를 갱신(update)하는 작성부와,
    갱신된 상기 장표를 표시하는 장표 뷰를 표시하는 제1 레이어(layer)와, 상기 제1 레이어에 중첩한 제2 레이어에서, 상기 단말의 사용자가 입력한 상기 텍스트정보 및 상기 단말에 출력되는 소정의 메시지를 대화 형식으로 표시하는 채팅 뷰를 미리 설정된 투과율로 투과하여 표시함으로써, 상기 장표 뷰가 시인(視認) 가능한 방식으로 상기 채팅 뷰를 표시하는 상기 제2 레이어를 상기 단말에 표시시키는 출력부
    를 구비하되,
    상기 출력부는, 갱신된 상기 장표에 있어서, 상기 추출된 키워드가 입력된 입력항목의 위치를 나타내는 위치 정보를 취득하고,
    상기 출력부는, 상기 채팅 뷰의 표시에 있어서, 취득된 상기 위치 정보를 기반으로, 상기 추출된 키워드가 입력된 상기 입력항목의 위치에 겹치지 않는 위치로 상기 소정의 메시지를 이동시켜 갱신된 상기 장표에 있어서 상기 대화 형식의 상기 소정의 메시지를 상기 키워드가 입력된 상기 복수의 입력항목에 관한 정보로써 표시시키는 정보입력 시스템.
  16. 삭제
  17. 삭제
  18. 삭제
  19. 삭제
  20. 삭제
  21. 삭제
  22. 삭제
  23. 삭제
  24. 삭제
  25. 삭제
  26. 삭제
  27. 삭제
KR1020187022794A 2017-06-29 2018-06-28 정보입력 방법, 정보입력 장치 및 정보입력 시스템 KR102194690B1 (ko)

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
JP2017127137 2017-06-29
JPJP-P-2017-127137 2017-06-29
JP2017203450 2017-10-20
JPJP-P-2017-203450 2017-10-20
PCT/JP2018/024614 WO2019004363A1 (ja) 2017-06-29 2018-06-28 情報入力方法、情報入力装置、及び情報入力システム

Publications (2)

Publication Number Publication Date
KR20190015177A KR20190015177A (ko) 2019-02-13
KR102194690B1 true KR102194690B1 (ko) 2020-12-23

Family

ID=64742320

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020187022794A KR102194690B1 (ko) 2017-06-29 2018-06-28 정보입력 방법, 정보입력 장치 및 정보입력 시스템

Country Status (4)

Country Link
EP (1) EP3648032A1 (ko)
JP (2) JP6682638B2 (ko)
KR (1) KR102194690B1 (ko)
WO (1) WO2019004363A1 (ko)

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7163845B2 (ja) * 2019-03-28 2022-11-01 沖電気工業株式会社 情報処理装置、およびプログラム
JP7139292B2 (ja) * 2019-07-02 2022-09-20 エムオーテックス株式会社 問合せ回答システム
JP6664536B1 (ja) * 2019-07-05 2020-03-13 チャットプラス株式会社 ウエブフォーム入力支援システム
JP2021043579A (ja) * 2019-09-09 2021-03-18 トッパン・フォームズ株式会社 帳票データ作成装置、帳票データ作成方法
CN110705235B (zh) * 2019-09-10 2023-08-04 中国平安财产保险股份有限公司 业务办理的信息录入方法、装置、存储介质及电子设备
JP7240306B2 (ja) * 2019-12-04 2023-03-15 Tis株式会社 プロジェクト評価システム、プロジェクト評価方法、およびプログラム
WO2021124467A1 (ja) * 2019-12-18 2021-06-24 エムオーテックス株式会社 対話型プログラム紹介導入装置
JP7224651B2 (ja) * 2020-01-17 2023-02-20 株式会社アステックペイント 情報管理支援装置および情報管理支援プログラム
JP7373450B2 (ja) * 2020-04-02 2023-11-02 大成建設株式会社 建設現場用の帳票作成システム
WO2022180704A1 (ja) * 2021-02-24 2022-09-01 日本電信電話株式会社 表示制御装置、表示制御方法および表示制御プログラム
CN117809657B (zh) * 2024-02-29 2024-05-24 国网山东省电力公司东营供电公司 自应答智能辅助电话机器人

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2014170524A (ja) * 2013-02-28 2014-09-18 Lg Uplus Corp 端末間機能共有方法及びその端末
JP2015014854A (ja) * 2013-07-03 2015-01-22 株式会社日本デジタル研究所 会計処理システム

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001306793A (ja) 2000-04-17 2001-11-02 Yayoi Chemical Industry Co Ltd 営業活動支援方法およびそのシステム
JP4236976B2 (ja) * 2003-03-28 2009-03-11 ソニー・エリクソン・モバイルコミュニケーションズ株式会社 情報通信端末及び情報通知方法
US8560314B2 (en) * 2006-06-22 2013-10-15 Multimodal Technologies, Llc Applying service levels to transcripts
JP5366562B2 (ja) * 2009-01-13 2013-12-11 キヤノン株式会社 情報処理装置および情報処理装置の制御方法およびプログラム
JP5805920B2 (ja) * 2009-02-13 2015-11-10 株式会社ブロードリーフ 情報表示装置、およびこれを用いた情報表示システム
JP5229102B2 (ja) * 2009-05-14 2013-07-03 富士通株式会社 帳票検索装置、帳票検索プログラムおよび帳票検索方法
JP2011242726A (ja) * 2010-05-21 2011-12-01 Mitsubishi Electric Corp Gis表示装置
JP5831143B2 (ja) * 2011-11-09 2015-12-09 日本電気株式会社 検索支援装置、検索支援方法および検索支援プログラム
JP2014115857A (ja) * 2012-12-11 2014-06-26 Hitachi Omron Terminal Solutions Corp 帳票定義データ作成システムおよび帳票定義データ作成方法
JP6174466B2 (ja) * 2013-11-22 2017-08-02 日立オムロンターミナルソリューションズ株式会社 帳票認識装置、帳票認識方法、及びプログラム
JP6438674B2 (ja) * 2014-04-28 2018-12-19 エヌ・ティ・ティ・コミュニケーションズ株式会社 応答システム、応答方法及びコンピュータプログラム
KR20160027419A (ko) * 2014-08-29 2016-03-10 삼성전자주식회사 정보에 기반하여 부가기능을 제공하는 방법
EP3324305A4 (en) * 2015-07-13 2018-12-05 Teijin Limited Information processing apparatus, information processing method, and computer program

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2014170524A (ja) * 2013-02-28 2014-09-18 Lg Uplus Corp 端末間機能共有方法及びその端末
JP2015014854A (ja) * 2013-07-03 2015-01-22 株式会社日本デジタル研究所 会計処理システム

Also Published As

Publication number Publication date
KR20190015177A (ko) 2019-02-13
JPWO2019004363A1 (ja) 2019-06-27
JP2020095764A (ja) 2020-06-18
JP6682638B2 (ja) 2020-04-15
EP3648032A4 (en) 2020-05-06
EP3648032A1 (en) 2020-05-06
WO2019004363A1 (ja) 2019-01-03

Similar Documents

Publication Publication Date Title
KR102194690B1 (ko) 정보입력 방법, 정보입력 장치 및 정보입력 시스템
US9218568B2 (en) Disambiguating data using contextual and historical information
CN108039173B (zh) 语音信息输入方法、移动终端、***以及可读存储介质
US10360914B2 (en) Speech recognition based on context and multiple recognition engines
JP7184386B2 (ja) 対話装置、制御装置、対話システム、対話方法、制御方法、およびプログラム
CN111722825A (zh) 交互方法、信息处理方法、车辆和服务器
JP5830581B1 (ja) 入力支援サーバ、入力支援方法及び入力支援プログラム
CN112686552A (zh) 待办任务推送方法、装置、电子设备及存储介质
CN110134656A (zh) 页面控制方法、装置、计算机可读存储介质和计算机设备
CN111046640A (zh) 证明文件动态生成方法及装置
US11055481B2 (en) Information input method, information input apparatus, and information input system
JP2017174172A (ja) 表示処理装置及び表示処理プログラム
US20110071998A1 (en) Network system and communication device
KR20160133775A (ko) 통신정보 표시 및 접속기능이 구비된 모바일 장치 및 시스템과 그 방법
US11012382B2 (en) State display information transmission system using chatbot
JP6162860B1 (ja) ユーザ情報入力支援システム
KR20050034680A (ko) 문자메시지를 이용한 전화번호안내시스템
CN105988992A (zh) 图标推送方法及装置
KR101540787B1 (ko) 인포그래픽 이력서 작성 시스템 및 방법
JP6707112B2 (ja) ユーザ情報入力支援システム
CN110363610B (zh) 目标产品的属性的确定方法及装置、电子设备
JP6397084B2 (ja) ユーザ情報入力支援システム
CN106130869A (zh) 一种语音签到实现方法、***及装置
KR102018321B1 (ko) 채팅 리스트 제공 사용자 단말
KR101700301B1 (ko) 주소록 관리 시스템 및 방법

Legal Events

Date Code Title Description
A201 Request for examination
AMND Amendment
E902 Notification of reason for refusal
AMND Amendment
E90F Notification of reason for final refusal
AMND Amendment
E601 Decision to refuse application
AMND Amendment
X701 Decision to grant (after re-examination)
GRNT Written decision to grant