(57)【特許請求の範囲】
【請求項１】
自動会話アプリケーションの作製方法であって、
ツリー構造の選択項目データを含むテンプレートを選択するステップと、
前記テンプレート内の選択項目データのうち、各項目データを編集する編集画面に表示する項目データを選択するステップと、
前記選択した項目データに基づき、前記ツリー構造の選択項目データの少なくとも一部を前記編集画面に表示するステップと、を含む、
ことを特徴とする自動会話アプリケーションの作製方法。
【請求項２】
前記表示されたツリー構造の選択項目データは、さらに編集が可能である、
ことを特徴とする請求項１に記載の自動会話アプリケーションの作製方法。
【請求項３】
前記編集は、前記選択項目データのテキストおよび／またはコンテンツに関する変更である、
ことを特徴とする請求項２に記載の自動会話アプリケーションの作製方法
【請求項４】
前記編集は、前記ツリー構造内の項目データとして他のテンプレートを挿入することである、
ことを特徴とする請求項２または３のいずれか一項に記載の自動会話アプリケーションの作製方法。
【請求項５】
前記ツリー構造は、最上位の階層の項目データ数よりも最下位階層の項目データ数のほうが多い構造である、
ことを特徴とする請求項１乃至４のいずれか一項に記載の自動会話アプリケーションの作製方法。
【請求項６】
前記ツリー構造は、同じ階層の項目データ同士が下位階層にて再結合しない構造である、
ことを特徴とする請求項１乃至５のいずれか一項に記載の自動会話アプリケーションの作製方法。
【請求項７】
前記選択項目データの少なくとも一部には共通の変数が含まれており、
前記変数の内容として入力された所定のテキストおよび／またはコンテンツを、前記共通の変数に代えて表示させる、
ことを特徴とする請求項１乃至６のいずれか一項に記載の自動会話アプリケーションの作製方法。
【請求項８】
前記所定のテキストおよび／またはコンテンツは、提供されたユーザインターフェースに入力することで設定される、
ことを特徴とする請求項７に記載の自動会話アプリケーションの作製方法。
【請求項９】
コンピュータに自動会話アプリケーションの作製方法を実行させるプログラムであって、
前記自動会話アプリケーションの作製方法は、
ツリー構造の選択項目データを含むテンプレートを選択するステップと、
前記テンプレート内の選択項目データのうち、各項目データを編集する編集画面に表示する項目データを選択するステップと、
前記選択した項目データに基づき、前記ツリー構造の選択項目データの少なくとも一部を前記編集画面に表示するステップと、を実行する、
ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、自動会話アプリケーションの作製方法に関する。
【背景技術】
【０００２】
従来から、自動会話アプリケーション（いわゆる、チャットボット）がある。【０００３】
例えば、特許文献１において、自動会話アプリケーションを作製するためのツールが開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１８−１９５２９８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に記載のようなツールでは、最初のスクリプトから順に、次のスクリプトや分岐等を生成して進めていくものが一般的であるが、入力項目が多くなるにつれてユーザの作業が膨大となり、かつ、全体の流れを把握しながら作業を進めるための慣れも求められる。【０００６】
一方で、事前に用意されたシナリオをユーザが編集するという発想もあり得るが、その場合はシナリオを構成する全スクリプト等が表示されることが想定され、ユーザが不要な部分を削除しながら作業を進めることになり、ユーザの求める項目とシナリオ内の項目とのズレが大きくなると、ユーザが既存スクリプトを削除する作業が多くなる。【０００７】
そこで、本発明は、どのようなユーザでも直感的かつ容易に自動会話アプリケーションを作製するための作成方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の一態様における、自動会話アプリケーションの作製方法であって、ツリー構造の選択項目データを含むテンプレートを選択するステップと、前記テンプレート内の選択項目データのうち、表示部に表示する項目データを選択するステップと、前記選択した項目データに基づき、前記ツリー構造の選択項目データの少なくとも一部を前記表示部に表示するステップと、を含む、ことを特徴とする自動会話アプリケーションの作製方法。
【発明の効果】
【０００９】
本発明によれば、どのようなユーザでも直感的かつ容易に自動会話アプリケーションを作製することが可能である。
【図面の簡単な説明】
【００１０】
【図１】本発明の第１実施形態に係る、自動会話アプリケーション作製システムを示すブロック構成図である。
【図２】図１のサーバ端末１００を示す機能ブロック構成図である。
【図３】図１のユーザ端末２００を示す機能ブロック構成図である。
【図４】図１のクライアント端末３００を示す機能ブロック構成図である。
【図５】本発明の第１実施形態に係る、自動会話アプリケーションの作製方法のフローチャートの一例である。
【図６】本発明の第１実施形態に係る、自動会話アプリケーションの作製方法の編集画面の一例である。
【図７】本発明の第１実施形態に係る、自動会話アプリケーションの作製方法の編集画面の一例である。
【図８】本発明の第１実施形態に係る、自動会話アプリケーションの作製方法の編集画面の一例である。
【図９】本発明の第１実施形態に係る、自動会話アプリケーションの作製方法の編集画面の一例である。
【図１０】本発明の第１実施形態に係る、自動会話アプリケーションの作製方法の編集画面の一例である。
【図１１】本発明の第１実施形態に係る、自動会話アプリケーションの作製方法の編集画面の一例である。
【図１２】本発明の第２実施形態に係る、自動会話アプリケーションの作製方法の編集画面の一例である。
【図１３】本発明の第２実施形態に係る、自動会話アプリケーションの作製方法の編集画面の一例である。
【図１４】本発明の第２実施形態に係る、自動会話アプリケーションの作製方法の編集画面の一例である。
【発明を実施するための形態】
【００１１】
本発明の実施形態の内容を列記して説明する。本発明の実施形態による自動会話アプリケーション作製システムは、以下のような構成を備える。
［項目１］
自動会話アプリケーションの作製方法であって、
ツリー構造の選択項目データを含むテンプレートを選択するステップと、
前記テンプレート内の選択項目データのうち、表示部に表示する項目データを選択するステップと、
前記選択した項目データに基づき、前記ツリー構造の選択項目データの少なくとも一部を前記表示部に表示するステップと、を含む、
ことを特徴とする自動会話アプリケーションの作製方法。
［項目２］
前記表示されたツリー構造の選択項目データは、さらに編集が可能である、
ことを特徴とする項目１に記載の自動会話アプリケーションの作製方法。
［項目３］
前記編集は、前記選択項目データのテキストおよび／またはコンテンツに関する変更である、
ことを特徴とする項目２に記載の自動会話アプリケーションの作製方法
［項目４］
前記編集は、前記ツリー構造内の項目データとして他のテンプレートを挿入することである、
ことを特徴とする項目２または３に記載の自動会話アプリケーションの作製方法。
［項目５］
前記ツリー構造は、最上位の階層の項目データ数よりも最下位階層の項目データ数のほうが多い構造である、
ことを特徴とする項目１乃至４に記載の自動会話アプリケーションの作製方法。
［項目６］
前記ツリー構造は、同じ階層の項目データ同士が下位階層にて再結合しない構造である、
ことを特徴とする項目１乃至５に記載の自動会話アプリケーションの作製方法。
［項目７］
前記選択項目データの少なくとも一部には共通の変数が含まれており、
前記変数の内容として入力された所定のテキストおよび／またはコンテンツを、前記共通の変数に代えて表示させる、
ことを特徴とする項目１乃至６に記載の自動会話アプリケーションの作製方法。
［項目８］
前記所定のテキストおよび／またはコンテンツは、提供されたユーザインターフェースに入力することで設定される、
ことを特徴とする項目７に記載の自動会話アプリケーションの作製方法。
【００１２】
以下、本発明の実施形態について図面を参照して説明する。なお、以下に説明する実施形態は、特許請求の範囲に記載された本開示の内容を不当に限定するものではない。また、実施形態に示される構成要素のすべてが、本開示の必須の構成要素であるとは限らない。さらに、各実施形態で示される特徴は、互いに矛盾しない限り他の実施形態にも適用可能である。
【００１３】
（第１実施形態）
図１は、本発明の第１の実施形態に係る自動会話アプリケーション作製システム（以下、本システムという。）を示すブロック構成図である。本システム１は、自動会話アプリケーションを作製するためのサーバ端末１００と、自動会話アプリケーションの作製を希望するユーザに関連するユーザ端末２００と、ユーザにより作製された自動会話アプリケーションを利用するクライアントに関連するクライアント端末３００と、により構成される。
【００１４】
サーバ端末１００と、ユーザ端末２００及びクライアント端末３００とは、ネットワークＮＷを介して接続される。ネットワークＮＷは、インターネット、イントラネット、無線ＬＡＮ（Local Area Network）やＷＡＮ（Wide Area Network）等により構成される。
【００１５】
サーバ端末１００は、自動会話アプリケーションを作製するためのプログラムや、作製された自動会話アプリケーションを提供する、例えば、ワークステーションやパーソナルコンピュータのような汎用コンピュータとしてもよいし、或いはクラウド・コンピューティングによって論理的に実現されてもよい。本実施形態においては、説明の便宜上サーバ端末として１台を例示しているが、これに限定されず、複数台であってもよい。
【００１６】
ユーザ端末２００は、サーバ端末１００により提供されるプログラムを利用するユーザが所有する、例えば、パーソナルコンピュータやタブレット端末等の情報処理装置であるが、スマートフォンや携帯電話、ＰＤＡ等により構成しても良い。
【００１７】
クライアント端末３００は、サーバ端末１００により提供される自動会話アプリケーションを利用するクライアントが所有する、例えば、パーソナルコンピュータやタブレット端末等の情報処理装置であるが、スマートフォンや携帯電話、ＰＤＡ等により構成しても良い。
【００１８】
本実施形態では、システム１は、サーバ端末１００と、ユーザ端末２００及びクライアント端末３００とを備え、ユーザまたはクライアントが各々、ユーザ端末２００、クライアント端末３００を利用して、サーバ端末１００に対するアクセスを行う構成として説明するが、サーバ端末１００がスタンドアローンで構成され、サーバ端末自身に、ユーザまたはクライアントがアクセスする機能を備えても良い。
【００１９】
図２は、図１のサーバ端末１００の機能ブロック構成図である。サーバ端末１００は、通信部１１０と、記憶部１２０と、制御部１３０とを備える。
【００２０】
通信部１１０は、ネットワークＮＷを介してユーザ端末２００及びクライアント端末３００と通信を行うための通信インターフェースであり、例えばＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）等の通信規約により通信が行われる。
【００２１】
記憶部１２０は、各種制御処理や制御部１３０内の各機能を実行するためのプログラム、入力データ等を記憶するものであり、ＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）等から構成される。また、記憶部１２０は、テンプレートに関連する各種データを格納する、テンプレートデータ格納部１２１、項目データに関連する各種データを格納する、項目データ格納部１２２等を有する。さらに、記憶部１２０は、ユーザ端末２００、クライアント端末３００と通信を行ったデータを一時的に記憶することもできる。なお、各種データを格納したデータベース（図示せず）が記憶部１２０外に構築されていてもよい。
【００２２】
制御部１３０は、記憶部１２０に記憶されているプログラムを実行することにより、サーバ端末１００の全体の動作を制御するものであり、ＣＰＵ（Central Processing Unit）やＧＰＵ（Graphics Processing Unit）等から構成される。制御部１３０の機能として、ユーザ端末２００またはクライアント端末３００からの指示を受け付ける指示受付部１３１と、テンプレートに関するデータ（特に、テンプレートと項目データの対応付けなど）を管理するテンプレートデータ管理部１３２と、項目データに関するデータ（特に、ユーザが新たに作成した項目データなど）を管理する項目データ管理部１３３等を有する。この指示受付部１３１、テンプレートデータ管理部１３２、項目データ管理部１３３は、記憶部１２０に記憶されているプログラムにより起動されてコンピュータ（電子計算機）であるサーバ端末１００により実行される。なお、テンプレートと項目データの関連性や、追加された項目データも含めて１つの管理部で管理可能な場合には、テンプレートデータ管理部１３２および項目データ管理部１３３が統合されてもよい。
【００２３】
指示受付部１３１は、サーバ端末１００が提供し、ユーザ端末２００またはクライアント端末３００において表示されるアプリケーション画面等のユーザインターフェースを介して、ユーザまたはクライアントが、（キーワードを入力したり、アイコンを押下する等して）所定の要求を行ったとき、ユーザ端末２００またはクライアント端末３００から通信部１１０を介して指示を受付ける。
【００２４】
テンプレートデータ管理部１３２は、上述のテンプレートデータ格納部１２１に格納される各種データを管理し、処理を行う。
【００２５】
項目データ管理部１３３は、上述の項目データ格納部１２２に格納される各種データを管理し、処理を行う。
【００２６】
図３は、図１のユーザ端末２００を示す機能ブロック構成図である。ユーザ端末２００は、通信部２１０と、表示操作部２２０と、記憶部２３０と、制御部２４０とを備える。
【００２７】
通信部２１０は、ネットワークＮＷを介してサーバ端末１００と通信を行うための通信インターフェースであり、例えばＴＣＰ／ＩＰ等の通信規約により通信が行われる。
【００２８】
表示操作部２２０は、ユーザが指示を入力し、制御部２４０からの入力データに応じてテキスト、画像等を表示するために用いられるユーザインターフェースであり、ユーザ端末２００がパーソナルコンピュータで構成されている場合はディスプレイとキーボードやマウスにより構成され、ユーザ端末２００がタブレット端末で構成されている場合はタッチパネル等から構成される。この表示操作部２２０は、記憶部２３０に記憶されている制御プログラムにより起動されてコンピュータ（電子計算機）であるユーザ端末２００により実行される。
【００２９】
記憶部２３０は、各種制御処理や制御部２４０内の各機能を実行するためのプログラム、入力データ等を記憶するものであり、ＲＡＭやＲＯＭ等から構成される。また、記憶部２３０は、サーバ端末１００との通信内容を一時的に記憶している。
【００３０】
制御部２４０は、記憶部２３０に記憶されているプログラムを実行することにより、ユーザ端末２００の全体の動作を制御するものであり、ＣＰＵやＧＰＵ等から構成される。
【００３１】
なお、サーバ端末１００に表示操作部の機能を備える構成としても良く、この場合、ユーザ端末２００を備えない構成としても良い。
【００３２】
図４は、図１のクライアント端末３００を示す機能ブロック構成図である。クライアント端末３００は、通信部３１０と、表示操作部３２０と、記憶部３３０と、制御部３４０とを備える。なお、クライアント端末３００の機能構成は、ユーザ端末２００と実質的に同一であるので、詳細な説明を省略する。
【００３３】
図５を参照しながら、本実施形態のシステム１が実行する自動会話アプリケーションの作製方法の処理の流れについて説明する。図５は、本発明の第１実施形態に係る、自動会話アプリケーションの作製方法に係るフローチャートの一例である。
【００３４】
まず、ユーザ端末２００上に表示されるウェブサイトやアプリケーションソフト等を介して所定のユーザインターフェースが提供され、自動会話アプリケーションの作製が開始される。そして、ユーザ端末２００上でテンプレートを選択する（ステップＳ１０１）。図６にはテンプレート選択時の表示例を示している。なお、具体例として歯科用を示しているが、これに限られるものではなく、例えば他の形態の病院／クリニックであったり、美容院などのサービス提供者や、製品の製造／販売を行う事業者であってもよい。
【００３５】
次に、ユーザ端末２００上に、テンプレートに応じたツリー構造の選択項目データが表示され、ユーザは必要な項目データを選択する（ステップＳ１０２）。図６には項目データ選択時の表示例も示している。例えば最上位項目データとして「相談の開始」や「病状の確認」などの自動会話アプリケーションの開始を知らせる項目データがあり（不図示）、それに続いて、図６に示されるように、「虫歯治療」や「歯周病」、「歯の喪失」等といった病状がツリー構造の上位の項目データとして表示されている。そして、例えば「虫歯治療」のように治療方法が複数ある場合には病状を選択することで、「インレー」、「クラウン」等といった治療方法がさらに下位の項目データとして表示されてもよい。
【００３６】
次に、ユーザ端末２００上に、選択した項目データの少なくとも一部を表示する（ステップＳ１０３）。表示する項目データは、選択した項目データ全体を表示してもよいし、一部でもよいし、図７−１１に例示されるように、現在編集中の項目データと前後の項目データを表示するようにしてもよい。また、それらを組み合わせてもよく、例えば、図７−１１の画面内に項目データ全体が確認できるウインドウが表示されていてもよい。
【００３７】
このような構成により、ユーザは自動会話アプリケーションの全体的なツリー構造を俯瞰しながら作成することが可能であり、かつ、例えばユーザが不要の項目データ（例えば、「インプラント治療」に対応していない等）があった場合にも、選択の可否のみで削除することができるので、ユーザが直感的かつ容易に自動会話アプリケーションを作製することが可能である。
【００３８】
次に、ユーザにさらに適した自動会話アプリケーションとすべく、ユーザは編集を行うことができる（ステップＳ１０５）。具体的な編集としては、例えば、図７−８に例示されるように、項目データの文章編集、追加、削除などがある。追加可能な項目データは、テキスト、コンテンツ（例えば、画像（以下、動画も含む。）、画像及びテキスト、Ｗｅｂサイトへのリンクなど）、テンプレートであり、特に、複数のテンプレートをつなぎ合わせて自動会話アプリケーションを作成することも可能である。
【００３９】
また、図９に例示されるように、ユーザがカーソルを項目データに重ねたり、項目データを選択したりなどすると、その項目データに続く次の階層の項目データが表示されてもよく、表示された次の階層の項目データを選択すると、図１０のように、その階層の項目データが中心に表示されるようにしてもよい。さらに、図示しないが、１つ前の階層の項目データ（例えば、左側にグレーアウトしている項目など）を選択すると、その階層の項目データが中心に表示されるようにしてもよい。
【００４０】
また、図１１に例示されるように「ｎａｍｅ」、「ａｄｄｒｅｓｓ」、「ｍａｐ」、「ｕｒｌ」といったような変数を入力するようにしてもよい。これら変数には、テキストや画像、ＵＲＬなどを設定することができ、これら変数を他の項目データにおいても記入することで、設定されたテキスト等が複数の項目データで共通に表示される。これにより、例えば、店名などのよく使う単語や、コンテンツなどの入力作業が簡易化されると共に、テンプレートに予め変数を用いた項目データを入れておくことで、変数設定の作業だけでテキスト等の入力作業が削減される。
【００４１】
特に、自動会話アプリケーションの階層構造において、枝葉のように広がっていくツリー構造（最上位の階層の項目データ数よりも最下位階層の項目データ数のほうが多い構造、特に、同階層の複数の項目が同じ下位階層の項目に再結合しない構造）であると、異なる階層の項目データ同士の接続構造が複雑化せず、自動会話アプリケーションの作製作業の直感性の観点からも、データ構造の単純化の観点からもより好ましいと考えられるが、この際に発生し得る同内容の項目データ（例えば、連絡先を表示する、予約画面を表示するなど）については、上述の変数を用いることで作業が共通化され、効果的に作業効率を高めることが可能である。
【００４２】
なお、ユーザが加入するプラン（例えば、有料プレミアムプランなど）に応じて、ユーザが利用できるサービスの上限を拡張などできるようにしてもよい。より具体的例としては、プランに応じて、テンプレートの種類や、テンプレート内で提供される項目データの階層数、変数使用の可否（制限を含む）、コンテンツ使用の可否（制限を含む）などが異なってもよいが、これに限らない。
【００４３】
（第２実施形態）
第２実施形態のシステム構成等については、例えば図１−４に記載の第１実施形態のシステム構成等と実質的に同一に構成することが可能である。
【００４４】
第２実施形態では、例えばユーザ端末２００上に表示されるウェブサイトやアプリケーションソフト等を介して所定のユーザインターフェースが提供され、そこで必要項目等を入力すると、自動会話アプリケーションが作製される。
【００４５】
より具体的には、図１２−１５を参照しながら、本実施形態のシステム１が実行する自動会話アプリケーションの作製方法の処理の流れについて説明する。
【００４６】
まず、図１２や図１３に例示されるように、ユーザ端末２００上に表示されるウェブサイトやアプリケーションソフト等を介して所定のユーザインターフェース（例えば、入力フォームを含む）が提供され、そこで必要項目（例えば、社名、事業内容についての紹介文、自社ＨＰのＵＲＬ、予約サイトへのＵＲＬ、電話番号、駐車場の有無、アクセス方法、営業時間、注意書きなど）を入力したり、文字色や背景色、フォント、文字の大きさ等の自動会話アプリケーション環境を設定したりする。これらの項目に入力された内容の少なくとも一部は、上述の第１実施形態で例示された「ｎａｍｅ」、「ａｄｄｒｅｓｓ」、「ｍａｐ」、「ｕｒｌ」といったような変数の内容として登録され得る。
【００４７】
そして、図１３では、上述の第１実施形態で例示されたように、テンプレートに応じたツリー構造の選択項目データが表示されており、ユーザは必要な項目データを選択する。
【００４８】
そして、図１３に例示されるように、自動会話アプリケーション作製のための実行ボタンを押下することで、上述の第１実施形態で例示された自動会話アプリケーション作製方法が実行される。なお、実行ボタンを押下後の処理として、例えば、人工知能技術（いわゆるＡＩ）を用いて、選択データに関連するテキストや画像などを、自社ＨＰのＵＲＬなどから抽出し、自動会話アプリケーションの作製を実行するおよび／または補助するようにしてもよい。また、上述の第１実施形態で例示されたように、作製された自動会話アプリケーションを編集してもよい。
【００４９】
また、図１４に例示されるように、自動会話アプリケーション作製後に、例えばＱＲコードなどを表示して、自動会話アプリケーションへのリンクを勧めてもよく、リンク先が本番環境であってもテスト環境であってもよい。
【００５０】
以上のように、自動会話アプリケーションの作製作業の大半を選択動作のみで行うことが可能であり、選択時にもツリー構造を認識することが可能であるため、どのようなユーザでも直感的かつ容易に自動会話アプリケーションを作製することが可能である。
【符号の説明】
【００５１】
１      システム  
１００  サーバ端末
２００  ユーザ端末
３００  クライアント端末
ＮＷ    ネットワーク
【要約】
【課題】どのようなユーザでも直感的かつ容易に自動会話アプリケーションを作製することが可能である自動会話アプリケーションの作製方法を提供することを目的とする。
【解決手段】
本発明の一態様における、自動会話アプリケーションの作製方法は、ツリー構造の選択項目データを含むテンプレートを選択するステップと、前記テンプレート内の選択項目データのうち、表示部に表示する項目データを選択するステップと、前記選択した項目データに基づき、前記ツリー構造の選択項目データの少なくとも一部を前記表示部に表示するステップと、を含む、ことを特徴とする自動会話アプリケーションの作製方法である。
【選択図】図５【図１】
0006732358.tif 000002
【図２】
0006732358.tif 000003
【図３】
0006732358.tif 000004
【図４】
0006732358.tif 000005
【図５】
0006732358.tif 000006
【図６】
0006732358.tif 000007
【図７】
0006732358.tif 000008
【図８】
0006732358.tif 000009
【図９】
0006732358.tif 000010
【図１０】
0006732358.tif 000011
【図１１】
0006732358.tif 000012
【図１２】
0006732358.tif 000013
【図１３】
0006732358.tif 000014
【図１４】
0006732358.tif 000015