(57)【要約】【課題】文書を第１の構造から第２の構造に変換する。【解決手段】文書を第１の構造から第２の構造に変換する方法であって、フィールド／ラベル関連付けを生成するために、第１の構造内のフィールドとラベルとを関連付けるために、文書のデータを抽出すること、グループ化を生成するために、フィールド／ラベル関連付けを１又は複数の他のフィールド／ラベル関連付けと関連付けることを示すオペレータ入力を受信すること、及びオペレータ入力及び第１の構造の空間的配置に基づいて、自然会話の単位として第２の構造におけるグループ化を提供すること、を含む、方法。【選択図】図１
2019133645.tif 000002
【特許請求の範囲】
【請求項１】
文書を第１の構造から第２の構造に変換する方法であって、
フィールド／ラベル関連付けを生成するために、前記第１の構造内のフィールドとラベルとを関連付けるために、前記文書のデータを抽出すること、
グループ化を生成するために、フィールド／ラベル関連付けを１又は複数の他のフィールド／ラベル関連付けと関連付けることを示すオペレータ入力を受信すること、及び
前記オペレータ入力及び前記第１の構造の空間的配置に基づいて、自然会話の単位として前記第２の構造におけるグループ化を提供すること、
を含む、方法。
【請求項２】
前記第１の構造は、文書ベースの構造であり、前記第２の構造は、チャットベースの構造である、請求項１に記載の方法。
【請求項３】
前記オペレータ入力は、管理者によって提供される自動化されていない入力を含む、請求項１に記載の方法。
【請求項４】
前記オペレータ入力は、ジェスチャ及びラインの少なくとも１つを含む、請求項１に記載の方法。
【請求項５】
前記第１の構造で提供される前記オペレータ入力について、前記グループ化は、前記フィールド／ラベル関連付け及び前記１又は複数の他のフィールド／ラベル関連付け又はオープンラベルを含み、前記自然会話の単位は、前記フィールド／ラベル関連付け及び前記１又は複数の他のフィールド／ラベル関連付け又はオープンラベルを含む単一のクエリを含む、請求項１に記載の方法。
【請求項６】
前記第１の構造で提供される前記オペレータ入力について、前記グループ化は、対応する複数のチェックボックスを含む、前記フィールド／ラベル関連付け及び前記１又は複数の他のフィールド／ラベル関連付けを含み、前記自然会話の単位は、前記複数のチェックボックスと関連付けられた、前記フィールド／ラベル関連付け及び前記１又は複数の他のフィールド／ラベル関連付け又はオープンラベル、を含む単一のクエリを含む、請求項１に記載の方法。
【請求項７】
前記第２の構造での前記オペレータ入力について、前記オペレータ入力は、前記自然会話の単位のフォーマットのエディット、並びに一連の前記フィールド／ラベル関連付け及び前記１又は複数の他のフィールド／ラベル関連付けのエディットの、少なくとも１つを含む、請求項１に記載の方法。
【請求項８】
前記第２の構造における前記１又は複数の他のフィールド／ラベル関連付けとの前記フィールド／ラベル関連付けの順序付けは、前記第１の構造における前記１又は複数の他のフィールド／ラベル関連付けとの前記フィールド／ラベル関連付けの順序付けに基づいて、又は前記オペレータ入力に応答して配列される、請求項１に記載の方法。
【請求項９】
前記自然会話の単位に応答して前記第２の構造を介して受信されるエンドユーザ入力は、前記フィールド／ラベル関連付け及び別のフィールド／ラベル関連付けに基づいて前記第１の構造に提供される、請求項１に記載の方法。
【請求項１０】
文書を第１の構造から第２の構造に変換する方法をコンピュータに実行させるためのプログラムであって、前記方法は、
フィールド／ラベル関連付けを生成するために、前記第１の構造内のフィールドとラベルとを関連付けるために、前記文書のデータを抽出すること、
グループ化を生成するために、フィールド／ラベル関連付けを１又は複数の他のフィールド／ラベル関連付けと関連付けることを示すオペレータ入力を受信すること、及び
前記オペレータ入力及び前記第１の構造の空間的配置に基づいて、自然会話の単位として前記第２の構造における前記グループ化を提供すること、
を含む、プログラム。
【請求項１１】
前記第１の構造は、文書ベースの構造であり、前記第２の構造は、チャットベースの構造である、請求項１０に記載のプログラム。
【請求項１２】
前記オペレータ入力は、管理者によって提供される自動化されていない入力を含む、請求項１０に記載のプログラム。
【請求項１３】
前記オペレータ入力は、ジェスチャ及びラインの少なくとも１つを含む、請求項１０に記載のプログラム。
【請求項１４】
前記第１の構造で提供される前記オペレータ入力について、前記グループ化は、前記フィールド／ラベル関連付け及び前記１又は複数の他のフィールド／ラベル関連付け又はオープンラベルを含み、前記自然会話の単位は、前記フィールド／ラベル関連付け及び前記１又は複数の他のフィールド／ラベル関連付け又はオープンラベルを含む単一のクエリを含む、請求項１０に記載のプログラム。
【請求項１５】
前記第１の構造で提供される前記オペレータ入力について、前記グループ化は、対応する複数のチェックボックスを含む、前記フィールド／ラベル関連付け及び前記１又は複数の他のフィールド／ラベル関連付けを含み、前記自然会話の単位は、前記複数のチェックボックスと関連付けられた、前記フィールド／ラベル関連付け及び前記１又は複数の他のフィールド／ラベル関連付け又はオープンラベル、を含む単一のクエリを含む、請求項１０に記載のプログラム。
【請求項１６】
前記第２の構造での前記オペレータ入力について、前記オペレータ入力は、前記自然会話の単位のフォーマットのエディット、並びに一連の前記フィールド／ラベル関連付け及び前記１又は複数の他のフィールド／ラベル関連付けのエディット、の少なくとも１つを含む、請求項１０に記載のプログラム。
【請求項１７】
前記第２の構造における前記１又は複数の他のフィールド／ラベル関連付けとの前記フィールド／ラベル関連付けの順序付けは、前記第１の構造における前記１又は複数の他のフィールド／ラベル関連付けとの前記フィールド／ラベル関連付けの順序付けに基づいて、又は前記オペレータ入力に応答して配列される、請求項１０に記載のプログラム。
【請求項１８】
前記自然会話の単位に応答して前記第２の構造を介して受信されるエンドユーザ入力は、前記フィールド／ラベル関連付け及び別のフィールド／ラベル関連付けに基づいて前記第１の構造に提供される、請求項１０に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
例示的な実施態様の態様は、ユーザ入力を求めるＰＤＦの文書及びウェブベースの文書の、チャットベースのダイアログへの変換を可能にするための、方法、システム、及びインタフェースに関する。より具体的には、例示的な実施態様は、メタデータ及び軽い視覚分析を使用してフィールドとそれらのテキスト記述とを関連付けるために、文書データが抽出される方法、システム、及びインタフェースを対象とし、前記フィールドのラベル、それらの空間レイアウト、及び関連付けられたテキスト記述は、関連するフィールドを自然な会話の単位にグループ化するためにさらに分析され、その自然な会話の単位は、次いで、チャットインタフェースにおけるユーザクエリに変換される。
【背景技術】
【０００２】
ビジネス及びその他の組織などのエンティティは、それらのユーザ又は顧客に関連付けられた情報を得る必要がある。多くのエンティティは、文書中心、又は紙中心でさえある、従来技術の手法を使用する。別の従来技術の手法は、エンタープライズチャットであり、それは、ビジネスなどのエンティティが、顧客とインタラクションするための、オンラインの会話ベースの手法であり、ユーザに質問して情報を得るためのチャットボット（ｃｈａｔｂｏｔ）の使用が含まれる。
【０００３】
エンティティが顧客情報を得るためにエンタープライズチャットを採用するためには、従来技術の文書中心又は紙中心の手法を変更しなければならない。文書中心のインタラクションからチャット中心のインタラクションへ移行する際にエンティティが直面する、従来技術の１つの問題は、文書は本質的にチャットよりも構造化されているということである。例えば、文書中心の手法に従って従来技術の形式で入力された情報は、バックエンドのデータベース及び処理に直接流れ込むことができる。
【０００４】
一方、チャットは自然言語を介して動作し、便利であるため顧客に訴求するが、異なったスタイルの内容整理、及びよりフレキシブルな認識技術を必要とする。それに応じて、紙ベース及びウェブベースの文書をチャットインタフェースに翻訳する必要があるとともに、構造化されていない顧客の応答を、それらが既存のバックエンドのデータベース及び処理に再度流れ込むことができるような方法で理解するための技術が必要である。
【０００５】
構造化文書の内容をチャットベースのインタラクションに変換するための従来技術の手法は、完全に自動の文書解析に重点を置いてきた。ただし、これらの従来技術の手法には、構造化文書を会話インタフェースに変換する問題を解決するには十分ではないというような、さまざまな問題及び不利益がある。例えば、限定としてではないが、構造化文書の内容を会話形式に変換することは、めったに容易ではない。さらには、サードパーティ（ｔｈｉｒｄ−ｐａｒｔｙ）の文書解析ツールの出力が直接ユーザに転送される場合、結果は、もっとも使用に適さないチャットボットインタフェースであり、最悪の場合、ユーザに不正確な情報を提出するように促し得る。
【先行技術文献】
【非特許文献】
【０００６】
【非特許文献１】Microsoft.com,Basic Features of FormFlow, December 14,2017, [online] [retrieved 2-1-18] URL: https://docs.  microsoft.com /en-us/bot-framework/dotnet/bot-builder-dotnet-formflow.
【非特許文献２】Fobio.io, Create Awesome Chatbots using Google Forms, [online] [retrieved 2-1-18] URL: https://fobi.io/#/enter-form.
【非特許文献３】Space 10, Introducing the Conversational Form [online] [retrieved 2-2-18] URL:https:https://medium.com/conversational-interfaces/introducing-the-conversational-form-c3166eb2ee2f.
【非特許文献４】Juniper Research, Chatbots, A Game Changer for Banking & Healthcare, Saving $8 Billion Annually by 2022, Hampshire, UK, May 9,2017, [online] [retrieved 2-2-18]URL:https://www.juniperresearch.com/press/press-releases/chatbols-a-game-changer-for-banking-healthcare.
【非特許文献５】Grand View Research, Chatbot Market Analysis by End User, By Application/Business Model, By Type, By Product Landscape, By Vertical, By Region (North America, Europe, APAC, MEA), And Segment Forecasts, 2015-2025, August 2017, [online] [retrieved 2-2-18] URL: https://www.grandviewresearch.com/industry-analysis/chatbot-market.
【非特許文献６】ACCOT, J., et al., More Than Dotting the I's - Foundations for Crossing-Based Interfaces, CHI '02 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, Minneapolis, MN, April 20-25,2002, pg. 73-80.
【非特許文献７】CLARK, C., et al., Looking Beyond Text: Extracting Figures, Tables, and Captions from Computer Science Papers, Association for the Advancement of Artificial Intelligence, 2015, [online] [retrieved on 2-2-18] URL: https://ai2-websile. s3.amazonaws.com/publications/clark_divvala.pdf.
【非特許文献８】MIEUNIER, L-C, Optimized XY-Cut for Determining a Page Reading Order, Proceedings Eighth International Conference on Documents Analysis and Recognition, January 16, 2006.
【非特許文献９】XU, C., et al., Graph-Based Layout Analysis for PDF Documents, Proceedings of the SPIE, 8664, March 2013.
【特許文献】
【０００７】
【特許文献１】２０１７年７月３１日出願の米国特許出願第15/665,366号明細書
【発明の概要】
【発明が解決しようとする課題】
【０００８】
本開示の技術は、文書を第１の構造から第２の構造に変換する方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
本願の態様は、文書を第１の構造から第２の構造に変換する方法であって、フィールド／ラベル関連付けを生成するために、前記第１の構造内のフィールドとラベルとを関連付けるために、前記文書のデータを抽出すること、グループ化を生成するために、フィールド／ラベル関連付けを１又は複数の他のフィールド／ラベル関連付けと関連付けることを示すオペレータ入力を受信すること、及び前記オペレータ入力、及び前記第１の構造の空間的配置に基づいて、自然会話の単位として前記第２の構造における前記グループ化を提供すること、を含む、方法に関し得る。
【００１０】
別の態様によれば、前記第１の構造は、文書ベースの構造であり、前記第２の構造は、チャットベースの構造である。
【００１１】
別の態様によれば、前記オペレータ入力は、管理者によって提供される自動化されていない入力である。
【００１２】
別の態様によれば、前記オペレータ入力は、ジェスチャ及びラインの少なくとも１つを含む。
【００１３】
別の態様によれば、前記第１の構造で提供される前記オペレータ入力について、前記グループ化は、前記フィールド／ラベル関連付け及び前記１又は複数の他のフィールド／ラベル関連付け又はオープンラベルを含み、前記自然会話の単位は、前記フィールド／ラベル関連付け及び前記１又は複数の他のフィールド／ラベル関連付け又はオープンラベルを含む単一のクエリを含む。
【００１４】
別の態様によれば、前記第１の構造で提供される前記オペレータ入力について、前記グループ化は、対応する複数のチェックボックスを含む、前記フィールド／ラベル関連付け及び前記１又は複数の他のフィールド／ラベル関連付けを含み、前記自然会話の単位は、前記複数のチェックボックスと関連付けられた、前記フィールド／ラベル関連付け及び前記１又は複数の他のフィールド／ラベル関連付け又はオープンラベル、を含む単一のクエリを含む。
【００１５】
別の態様によれば、前記第２の構造での前記オペレータ入力について、前記オペレータ入力は、前記自然会話の単位のフォーマットのエディット、並びに一連の前記フィールド／ラベル関連付け及び前記１又は複数の他のフィールド／ラベル関連付けのエディットの、少なくとも１つを含む。
【００１６】
別の態様によれば、前記第２の構造において、前記１又は複数の他のフィールド／ラベル関連付けとの前記フィールド／ラベル関連付けの順序付けは、前記第１の構造における前記１又は複数の他のフィールド／ラベル関連付けとの前記フィールド／ラベル関連付けの順序付けに基づいて、又は前記オペレータ入力に応答して配列される。
【００１７】
別の態様によれば、前記自然会話の単位に応答して前記第２の構造を介して受信されるエンドユーザ入力は、前記フィールド／ラベル関連付け及び前記別のフィールド／ラベル関連付けに基づいて前記第１の構造に提供される。
【００１８】
本願の態様は、文書を第１の構造から第２の構造に変換する方法をコンピュータに実行させるためのプログラムであって、前記方法は、フィールド／ラベル関連付けを生成するために、前記第１の構造内のフィールドとラベルとを関連付けるために、前記文書のデータを抽出すること、グループ化を生成するために、フィールド／ラベル関連付けを１又は複数の他のフィールド／ラベル関連付けと関連付けることを示すオペレータ入力を受信すること、及び前記オペレータ入力及び前記第１の構造の空間的配置に基づいて、自然会話の単位として前記第２の構造における前記グループ化を提供すること、を含む。
【００１９】
別の態様によれば、前記第１の構造は、文書ベースの構造であり、前記第２の構造は、チャットベースの構造である。
【００２０】
別の態様によれば、前記オペレータ入力は、管理者によって提供される自動化されていない入力である。
【００２１】
別の態様によれば、前記オペレータ入力は、ジェスチャ及びラインの少なくとも１つを含む。
【００２２】
別の態様によれば、前記第１の構造で提供される前記オペレータ入力について、前記グループ化は、前記フィールド／ラベル関連付け及び前記１又は複数の他のフィールド／ラベル関連付け又はオープンラベルを含み、前記自然会話の単位は、前記フィールド／ラベル関連付け及び前記１又は複数の他のフィールド／ラベル関連付け又はオープンラベルを含む単一のクエリを含む。
【００２３】
別の態様によれば、前記第１の構造で提供される前記オペレータ入力について、前記グループ化は、対応する複数のチェックボックスを含む、前記フィールド／ラベル関連付け及び前記１又は複数の他のフィールド／ラベル関連付けを含み、前記自然会話の単位は、前記複数のチェックボックスと関連付けられた、前記フィールド／ラベル関連付け及び前記１又は複数の他のフィールド／ラベル関連付け又はオープンラベル、を含む単一のクエリを含む。
【００２４】
別の態様によれば、前記第２の構造での前記オペレータ入力について、前記オペレータ入力は、前記自然会話の単位のフォーマットのエディット、並びに一連の前記フィールド／ラベル関連付け及び前記１又は複数の他のフィールド／ラベル関連付けのエディットの、少なくとも１つを含む。
【００２５】
別の態様によれば、前記第２の構造において、前記１又は複数の他のフィールド／ラベル関連付けとの前記フィールド／ラベル関連付けの順序付けは、前記第１の構造における前記１又は複数の他のフィールド／ラベル関連付けとの前記フィールド／ラベル関連付けの順序付けに基づいて、又は前記オペレータ入力に応答して配列される。
【００２６】
別の態様によれば、前記自然会話の単位に応答して前記第２の構造を介して受信されるエンドユーザ入力は、前記フィールド／ラベル関連付け及び前記別のフィールド／ラベル関連付けに基づいて前記第１の構造に提供される。
【図面の簡単な説明】
【００２７】
【図１】従来技術の文書中心の形式を示す。
【図２】（ａ）は、自動的な従来技術の手法を使用した、構造化文書の直接変換の結果を示し、（ｂ）は、自動的な従来技術の手法を使用した、構造化文書の直接変換の結果を示す。
【図３】（ａ）は、例示的な一実施態様に係る、構造化文書の、チャットベースのインタラクションへの変換の結果を示し、（ｂ）は、例示的な一実施態様に係る、構造化文書の、チャットベースのインタラクションへの変換の結果を示し、（ｃ）は、例示的な一実施態様に係る、構造化文書の、チャットベースのインタラクションへの変換の結果を示す。
【図４】従来技術の文書中心の形式を示す。
【図５】（ａ）は、自動的な従来技術の手法を使用した、構造化文書からチャットベースのインタラクションへの変換の、例示的な一実施態様と比べた比較を示し、（ｂ）は、自動的な従来技術の手法を使用した、構造化文書からチャットベースのインタラクションへの変換の、例示的な一実施態様と比べた比較を示す。
【図６】例示的な一実施態様に係る、構造化文書からチャットベースのインタラクションへの変換の方法を示す。
【図７】例示的な一実施態様に係る、フィールド／ラベルの関連付けのグループ化、及びそのグループ化を行うための関連ツールを示す。
【図８】例示的な一実施態様に係る、フィールド／ラベルの関連付けのグループ化、及びそのグループ化を行うための関連ツールを示す。
【図９】例示的な一実施態様に係る、フィールド／ラベルの関連付けのグループ化、及びそのグループ化を行うための関連ツールを示す。
【図１０】例示的な一実施態様に係る、フィールド／ラベルの関連付けのグループ化、及びそのグループ化を行うための関連ツールを示す。
【図１１】例示的な一実施態様に係る、フィールド／ラベルの関連付けのグループ化、及びそのグループ化を行うための関連ツールを示す。
【図１２】例示的な一実施態様に係る、フィールド／ラベルの関連付けのグループ化、及びそのグループ化を行うための関連ツールを示す。
【図１３】例示的な一実施態様に係る、フィールド／ラベルの関連付けのグループ化、及びそのグループ化を行うための関連ツールを示す。
【図１４】例示的な実施態様に係る方法を示す。
【図１５】本願の例示的ないくつかの実施態様において使用するのに適した一例のコンピューティングデバイスを有する一例のコンピューティング環境を示す。
【図１６】例示的ないくつかの実施態様に適した一環境例を示す。
【発明を実施するための形態】
【００２８】
以下の詳細な記述は、本願の図面及び例示的な実施態様のさらなる詳細を提供する。図面間の冗長なエレメントの符号及び記述は、明確さのために省略している。記述をとおして使用する用語は、例として提供しており、制限するためではない。本明細書で使用する用語「ユーザ」は、一般に、エンタープライズによって所望される情報を入力するためのチャットベースのインタフェースとインタラクションする１又は複数のエンティティを指す。これとは別に、用語「管理者」は、以下にさらに詳細に説明するように、入力（例えば、自動化されていない入力）又はその他の操作を行うことによって例示的な実施態様のインタフェースとインタラクションする１又は複数のエンティティを指す。上記の用語は、本明細書において簡潔さを期すために使用するが、当業者には理解されるように、これらの関係を記述するために他の用語をそれに代えてもよい。さらには、用語「エンティティ」は、１又は複数の個人、アカウント保持者、アカウント及び／又はデバイスの所有者、組織、又は例示的な実施態様とインタラクションするか若しくはその上で処理を行う他のメンバを指し得る。
【００２９】
例示的な実施態様は、文書ベースの手法からチャットベースのインタラクションへの変換に関連する方法、システム及びインタフェースを対象としている。より具体的には、ユーザ入力を求めるＰＤＦの文書及びウェブベースの文書の、チャットベースのダイアログへの変換を可能にするための、方法及びインタフェースを記載している。例示的な実施態様によれば、メタデータ及び軽い視覚分析を使用してフィールドとそれらのテキスト記述とを関連付けるために、文書データが抽出される。さらに、それらフィールドのラベル、それらの空間レイアウト、及び関連付けられたテキスト記述は、関連するフィールドを自然な会話の単位にグループ化するために分析され、自然な会話の単位は、そのチャットに関連するエンティティによって必要とされる情報を求めるためにチャットインタフェースにおいてユーザに提示される質問に変換される。例えば、限定としてではないが、この情報は、オリジナルの文書、及びそれらがサポートする処理のために必要とされ得る。そのチャットを介して受信した、ユーザによって提供されたデータは、所望により、ソースの文書に、及び／又は下流のデータベースに挿入することができる。
【００３０】
例示的な実施態様によれば、構造化文書に基づいて、使用可能な会話インタフェースを作り出す半自動化された管理者ツールが提供される。まず、構造化文書が会話に変換される。構造化文書（例えば、形式）が、フィールド及びそれらの関連付けられたラベルの集まりとして整理される。形式を会話に変換することに対する従来技術の直接的手法は、ラベルをフィールドと関連付け、「？」を伴ったメッセージとしてそのラベルをユーザに送信し、そのユーザの応答をそのフィールドに入れ戻す。
【００３１】
ただし、関連技術の手法には、多くの問題及び不利益がある。例えば、限定としてではないが、ラベルは質問のスタイルで書かれていないことがあり得、したがって、管理者にラベル又はチャット表示を修正する能力を提供することなくそのラベルを会話に直接入れることは、不快感を与える。さらに、多くの場合、フィールド／ラベルを１つずつの質問のシーケンスとしてユーザに単純に送信することは、分かりにくい（例えば、チェックボックスとそれらのラベルとのセットを送信すること）か、又は少なくとも非効率的である（例えば、顧客に、自身のファーストネーム、ミドルネーム、及びラストネームを、それらを一緒にグループ化する代わりに、すべて別々に入力することを要求すること）ため、フィールド及びラベルは、一緒にグループ化されなければならない。追加的に、チャットは、重要かつソースの形式からは不明であり得る、特定の順番で、フィールド／ラベルのペアが現れることを要求するリニアフォーマット（ｌｉｎｅａｒ  ｆｏｒｍａｔ）を有している。
【００３２】
例示的な実施態様によれば、管理者は、文書ベースのスキームの構造化された手法から、構造が会話的であるチャットベースの手法に変換するツールを提供される。このツールは、ラベルを質問に変換する操作を実行すること、ラベルとフィールドとを関連付けること及び関連付けられたラベルとラベル／フィールドのペアとをグループ化すること、並びに関連付けられたペア、グループ、及び他のラベルを順序付けすること、を含むがこれには限定されない。
【００３３】
さらに詳細には、例示的な実施態様は、ラベルとフィールドとを関連付けること及び関連付けられたラベルとラベル／フィールドのペアとをグループ化すること、並びに関連付けられたペア、グループ、及び他のラベルを順序付けすること、を対象としている。管理者が、入力を提供し構造を閲覧するためのインタフェース、及び対応する非一時的なコンピュータ可読媒体、並びに装置（例えば、携帯電話）によってサポートされたコンピュータ実施方法を含む、半自動化されたツールが提供される。
【００３４】
関連付けることに関しては、ウェブ形式及びフォームイネーブルド（ｆｏｒｍ−ｅｎａｂｌｅｄ）の紙形式の例示的なケースが考慮されている。ウェブ形式については、フィールドとラベルとはＨＴＭＬ（ｈｙｐｅｒｔｅｘｔ  ｍａｒｋｕｐ  ｌａｎｇｕａｇｅ）マークアップにおいて、「ｎａｍｅ」フィールド及び「ｆｏｒ」フィールドによって結び付けられているため、ラベルとフィールドとを関連付けることは、多くの場合、とるにたりないことである。例えば、限定としてではないが、ＨＴＭＬの「＜ｉｎｐｕｔ．．．ｎａｍｅ＝ｍｙＮａｍｅ＞」は、「＜ｌａｂｅｌ．．．ｆｏｒ＝ｍｙＮａｍｅ＞」と結び付けられている。フォームイネーブルド（ｆｏｒｍ−ｅｎａｂｌｅｄ）（ＰＤＦ）形式については、類似のマークアップが、そのＰＤＦの内容自体において利用可能であり得る。そうでない場合は、システムは、この関連付けを行うために、当業者に既知のツールを使用することができる。
【００３５】
グループ化及び順序付けは、内容を形式からチャットインタフェースに翻訳するために使用され得、上記の従来技術の問題に対処する方法において、管理者が入力を提供し、この処理を管理するためのサポートを提供する従来技術のツールはない。したがって、例示的な実施態様は、グループ化及び順序化するための新たな方法及びシステムを対象としており、この方法及びシステムは、オンライン解析を、管理者によるなじみのあるアクションを利用するインタフェースと結び付ける。
【００３６】
例示的な実施態様によれば、このインタフェースは、機能性及び入力／出力、並びに、フィールドとラベルとの関連付けられたペア、及び「オープンラベル」とも称される、いかなるフィールドにも関連付けられていない形式テキストをグループ化するための関連構造、を提供する。このインタフェースは、次いで、関連付けられた個々のペア、オープンラベル、及びグループを順序付けもしなければならない。このインタフェースは、分析が失敗した場合に、機能性及び入力／出力、並びにフィールドとラベルとを関連付けするための関連構造も提供する。
【００３７】
例示的な実施態様は、管理者がグループと他のフィールドを関連付けるための１又は複数の手法を提供する。これらの手法は、クロッシングベースドインタフェース（ｃｒｏｓｓｉｎｇ−ｂａｓｅｄ  ｉｎｔｅｒｆａｃｅ）及びクリックベースドインターフェース（ｃｌｉｃｋ−ｂａｓｅｄ  ｉｎｔｅｒｆａｃｅ）を含むが、これには限定されない。当業者は、本発明の範囲を逸脱することなしに、他の類似の手法がそれらに代わり得ることを認識するだろう。
【００３８】
前記クロッシングインタフェースの例示的な一手法によれば、（例えば、領域を）グループ化及び（例えば、ラインを）順序付けするために複数（例えば２つ）がジェスチャをする。このジェスチャは、単純なジェスチャであり得るが、ただし、より複雑であるか、又はシンボル若しくは特別な命令を示す他のジェスチャも提供され得る。例えば、領域又はラインを描くことは、当該の領域又はラインを横切る境界を有する、すべてのラベル／フィールドのペアとオープンラベルとを関連付ける。この例示的な手法は、図７に関連して以下でより詳細に論じている。
【００３９】
前記インタフェースにおいてラベル／フィールドのペアとオープンラベルとをグループ化する管理者によって、バックエンドのチャット生成システムは、それらのエレメントすべてを統合してチャットユーザへの単一の質問にする指示（例えば、シグナル）が提供され、この特徴は、図７に関連して以下でより詳細に論じている。例示的な一実施態様によれば、チェックボックスは、列挙などの、チャットダイアログにおける他の変化をトリガするためにグループ化され得、この特徴は、図８に関連して以下でより詳細に論じている。
【００４０】
直線を下方へ及び／又は右方へ提供すること（例えば、描くこと）などの別のジェスチャでは、ラベル／フィールドのペア、オープンラベル、及びグループを順序付けする１又は複数の操作が行われ得る。このジェスチャ（例えば、マーク）が既に順序付けされている項目から始まった場合、その順序付けは当該の位置から数え上げ得る。あるいは、その順序付けは、現在の最大の順序付けされた項目から数え上げ、この特徴は、図９に関連して以下でより詳細に論じている。さらに、例示的な実施態様によれば、ラベル／フィールド関連付け自体には、順序付けの概念がない場合があり、その場合、ラインだけが関連付けを生み出し得、この特徴は、図１０に関連して以下でより詳細に論じている。他の機能を実施するために、例えば、限定としてではないが、グループをキャンセルするために、他のジェスチャが使用され得、管理者は、そのグループ又はラベル／フィールドのペア内の項目のサブセットを通過するスクリブルジェスチャ（ｓｃｒｉｂｂｌｅ  ｇｅｓｔｕｒｅ）を入力することができ、この特徴は、図１１に関連して以下でより詳細に論じている。
【００４１】
上述の手法に加えて、例示的な実施態様は、管理者によってグループ化するためのクリックベースドインターフェース（ｃｌｉｃｋ−ｂａｓｅｄ  ｉｎｔｅｒｆａｃｅ）も含む。この例示的な実施態様によって、管理者はラベル／フィールドのペア、オープンラベル、又はグループを順序付け又はグループ化するために、それらの上での入力（例えば、クリック）を提供し得る。例えば、ホバー時に表示される、第１の色、例えば、赤色の「ｘ」の上でクリックすることにより、グループ化又は関連付けをキャンセルし、この特徴は、図９に関連して以下でより詳細に論じている。管理者は、ラベル／フィールドのペア又はグループの順序付けを手動で変更するために、各ラベル／フィールドのペア又はグループのそばの順序付け番号の上で直接トグルしてそれをエディットし得る。ラベル／フィールドのペアには順序付けがないので、現在のモードに関係なく、ラベル及びフィールドの上でクリックすることによって、それらを関連付け又は関連付けを解除する。
【００４２】
「クロッシング（ｃｒｏｓｓｉｎｇ）」及び「クリッキング（ｃｌｉｃｋｉｎｇ）」とも称される、これらの上述のモード又は手法は、組み合わせることができる。例えば、ユーザは、エレメントをグループ化するためにラインをクロッシングすることを使用することができるが、その後、ラベルをエディットすることをとおして排他的にその順序付けを調節することができる。
【００４３】
管理者入力も、オリジナルの紙の文書又はウェブの文書に遡って、前記チャットインタフェースから正しいフィールドに誘導され得る。基本的なフィールド／ラベル関連付けについては、管理者がチャットインスペクタ（ｃｈａｔ  ｉｎｓｐｅｃｔｏｒ）において質問の上でクリックしたとき、フォームビューア（ｆｏｒｍ  ｖｉｅｗｅｒ）が、当該の質問に関連付けられたフィールド、ラベル、又はグループに自動的にナビゲートする。このチャットビュー（ｃｈａｔ  ｖｉｅｗ）内の質問がグループを参照しているとき、管理者は、フィールドが、ユーザが提供する順序付けと一致することを確実にするために、そのグループ内のそのフィールドの順序付けをエディットすることができる。これらの特徴は、図１２に関連して以下でより詳細に論じている。管理者は、ユーザの応答に関する他のシンタックスルール（例えば、その応答は、リストからの選択、オープンテキスト（ｏｐｅｎ  ｔｅｘｔ）、オープンヌーメリック（ｏｐｅｎ  ｎｕｍｅｒｉｃ）、日付／時刻、又は、専門家用に正規表現であるべきである）を強要するために別々のパネル（例えば、インタフェース）を使用し得る。書式設定の観点でユーザの応答に関してさまざまな制限を強要するためにダイアログツールが使用され得る。これらは、供給されるデータのタイプ（例えば、数字、テキスト、列挙リスト内のエレメント）を含むがそれには限定されず、ユーザが、期待されている書式設定と互換性のあるデータを供給するように導く機能を有し得る。
【００４４】
ユーザの応答をオリジナルのソース文書に再マッピングするためには、順序付け及びグループ化を忠実に逆にする必要がある。複数（例えば、３つ）のネームフィールドが１つのチャット質問にグループ化されているような場合、その複数のユーザネームは、要求された順序及びデリミタで入力されると仮定して、ストリング処理を適用することができる。２番目のチャット質問（例えば、以下に記述するように、結婚の場所と日付）の場合、追加のストリングフォーマットキュー（ｓｔｒｉｎｇ  ｆｏｒｍａｔ  ｃｕｅ）を要求することができ、場所と日付とを区別するために使用することができる。この特徴は、図１２に関連して以下でより詳細に論じている。
【００４５】
所望により、例示的な実施態様は、カスタマイズするために管理者がさらなるツールを使用することを許容し得る。例えば、限定としてではないが、管理者は、ユーザ情報（例えば、人口構成及び利用履歴）に基づいてカスタマイズを提供し得る。また、そのツールは、ユーザが、前記エンタープライズ、管理者、又は、管理者によってそのチャットの将来的な設計変更に組み込むことができる他のサードパーティ（ｔｈｉｒｄ  ｐａｒｔｙ）に、フィードバックを提供するための選択肢も提供し得る。こうしたフィードバックは、手動のユーザ入力、質問への回答に関するユーザメトリックの受動的な見直し、若しくはそのチャットセッションの完了、又は他の情報によって収集し得る。
【００４６】
他の実装によれば、システムは、ジェスチャの形状、カーブなどの、管理者の入力の側面を認識する技術を適用し得る。この情報は、そのジェスチャに関連付けられた、管理者の過去のアクションに基づいて、関連付け又はグループ化のための推奨を提供するために、システム又は管理者によって使用され得る。前記チャットビューの出力に関連して管理に対する推奨を提供するために人工知能手法も使用され得る。
【００４７】
さらに、管理者は、前記ツールを使用して他の特徴を含み得る。例えば、限定としてではないが、ユーザは、進捗バー又は推定完了時間をユーザに提供し得る。管理者又はシステムは、システムをさらに最適化するために、進捗情報及び完了情報をフィードバックとして使用し得る。上記で説明したように、ユーザはこうした情報を手動で提供するためにフィードバックツールを提供され得る。
【００４８】
また、前の情報が、引き続いて使用するために保存されることができるようにする（例えば、オートフィルにおける名前及び住所の情報）特徴を有する特定のアプリケーション又は製品において前記チャットが行われている場合、前記ツールは管理者に、こうした情報をそのチャットに対する回答にインポートする選択肢を提供し得、オートフィルされた情報が正確かつ完全かを確認するようにユーザに単に求め得る。
【００４９】
さらに、前記ツールは、質問のシーケンス、又はユーザに提供されている質問を、動的に変更するロジックを、ユーザが提供することができるようにし得る。さらに、現在の質問への回答に応じて、異なった質問又は質問のシーケンスが提供され得るようなロジックが提供され得る。
【００５０】
図１は、文書内容１００の一例を示している。この例によれば、構造化された、フィールドとラベルとのセットが、グループ内に提供されている。より具体的には、第１のグループ１１３内に、ラストネーム用のフィールド１０１、ファーストネーム用のフィールド１０３、及びミドルネーム用のフィールド１０５が提供されている。同様に、第２のグループ１１５内に、番地及び地名（ｓｔｒｅｅｔ  ｎｕｍｂｅｒ  ａｎｄ  ｎａｍｅ）用のフィールド１０７ａ、部屋番号（ａｐａｒｔｍｅｎｔ  ｎｕｍｂｅｒ）用のフィールド１０７ｂ、市町村（ｃｉｔｙ）用のフィールド１０９ａ、都道府県（ｓｔａｔｅ／ｐｒｏｖｉｎｃｅ）用のフィールド１０９ｂ、国（ｃｏｕｎｔｒｙ）用のフィールド１１１ａ、郵便番号（ｐｏｓｔａｌ／ＺＩＰ  Ｃｏｄｅ）用のフィールド１１１ｂが提供されている。
【００５１】
上記のフィールドのそれぞれについて、対応するラベルが提供されている。例えば、第１のグループ１１３では、ラストネーム用のラベル１０２はラストネーム用のフィールド１０１と関連付けられ、ファーストネーム用のラベル１０４はファーストネーム用のフィールド１０３と関連付けられ、ミドルネーム用のラベル１０６はミドルネーム用のフィールド１０５と関連付けられる。同様に、第２のグループ１１５では、番地／地名（ｓｔｒｅｅｔ  ｎｕｍｂｅｒ／ｎａｍｅ）及び部屋番号（ａｐａｒｔｍｅｎｔ  ｎｕｍｂｅｒ）それぞれについては、ラベル１０８ａ及び１０８ｂが、それぞれフィールド１０７ａ及び１０７ｂと関連付けられ、同じように、市町村（ｃｉｔｙ）及び都道府県（ｓｔａｔｅ／ｐｒｏｖｉｎｃｅ）については、ラベル１１０ａ及び１１０ｂが、それぞれフィールド１０９ａ及び１０９ｂと関連付けられ、国（ｃｏｕｎｔｒｙ）及び郵便番号（ｐｏｓｔａｌ／ＺＩＰ  Ｃｏｄｅ）については、ラベル１１２ａ及び１１２ｂが、それぞれフィールド１１１ａ及び１１１ｂと関連付けられる。所望により、前記文書の部分を示す追加のヘッダ情報１１７、又は第２のグループ１１５を識別若しくは説明するグループ識別情報１１９が、例えば提供され得る。
【００５２】
図１の前述の記載は、構造化文書の内容の一例を示しているが、従来技術の構造化文書の内容は、そこに示されている特定の構造、グループ化、フィールド及びラベル、又は内容に限定されないことが理解されるべきである。当業者であれば、構造化文書の内容は、当技術分野においてよく知られており、ラベル、フィールド及びグループ間の他のタイプの関係を含み得ることを理解するだろう。
【００５３】
図２ａ及び図２ｂは、構造化文書を、文書解析ツールの出力に基づいて直接又は自動的に変換する処理、と関連付けられたチャットベースのインタラクションのインタフェース２００を示している。変換によれば、図１の構造化文書からのラベル及びフィールドのそれぞれは、ユーザが提供される一連のシーケンシャルな質問に変換されている。例えば、図２ａの第１のインタフェース２０１に示すように、現在の住所１１９として識別された情報と関連付けられた第２のグループ１１５について、チャットボットは、２０３でユーザに番地及び地名（ｓｔｒｅｅｔ  ｎｕｍｂｅｒ  ａｎｄ  ｎａｍｅ）を提供することをまず求め、ユーザは２０４で提供することによって回答する。同様に、フィールドのシーケンスに従ったシーケンシャルな質問が、２０５、２０７、２０９、２１１、及び２１３に提供され、これらはそれぞれ２０６、２０８、２１０、２１２、及び２１４での回答が後に続く。さらに、図２ｂの第２のインタフェース２１５に示すように、第１のグループに１１３のフィールド及びラベルに基づいて、質問２１７、２１９、２２１がシーケンシャルに提供され、シーケンシャルな回答２１８、２２０、２２２がそれに続く。
【００５４】
前述の直接的又は自動的な変換手法では、従来技術の文書解析ツールの試みは、すべてのラベルをフィールドに自動的に関連付け得る。起こり得るさまざまな、従来技術の問題又は不利益がある。例えば、限定としてではないが、多くの場合において、これらのツールは、フィールドとラベルとの間を正しく関連付けることさえしばしば失敗し、ラベルが間違っている（又は空である）という結果をもたらす。ただし、前記構造化文書からすべてのフィールド／ラベル関連付けが正しくマッピングされて、それらのラベルが会話インタフェースのために使用されたとしても、結果のチャットボットのインタラクションは、図２ａ及び図２ｂに示すように、ユーザにとって不必要に複雑である。
【００５５】
前述の従来技術の問題に対処するため、例示的な実施態様の態様は、管理者に、フィールド／ラベル関連付けをグループ化すること及び順序付けすることに関連する情報を入力する能力を提供し、これによって、次いで、前記インタフェースがユーザに対して単一の質問を生成することができるようにする。
【００５６】
例えば、限定としてではないが、図３ａ、図３ｂ及び図３ｃに示すように、グループに関連付けられた現在の住所情報用に一連の別々になった質問を有する代わりに、チャットインタフェース３０１、３０５、３１１において単一の簡潔な質問がユーザに提供される。例えば、図３ａにおいて３０１で示すように、ユーザは、個々の別々の質問を必要とすることなく、チャットボットから受信した単一の質問３０３として、フィールド１０７ａ、１０７ｂ、１０９ａ、１０９ｂ、１１１ａ、及び１１１ｂと関連付けられた情報のすべてを入力し得る。言い換えれば、システムは、区切り文字「，」を伴って、ガイド「（番地及び地名、部屋番号、市町村、都道府県、国、郵便番号（Ｓｔｒｅｅｔ  Ｎｕｍｂｅｒ  ａｎｄ  Ｎａｍｅ，Ａｐｔ．Ｎｕｍｂｅｒ，Ｃｉｔｙ，Ｓｔａｔｅ／Ｐｒｏｖｉｎｃｅ，Ｃｏｕｎｔｒｙ，Ｐｏｓｔａｌ／ＺｉｐＣｏｄｅ））」を生成した。
【００５７】
この例示的な実施態様では、半自動インタフェースを使用して、ユーザの応答を解析することができるように区切り文字（例えば、コンマ又はスペース）を埋め込んで、前記グループ内の順序付けされたラベルから、ガイドテキストが自動的に生成される。同様に、図３ｂにおいてインタフェース３０５に示すように、単一の質問３０７において、１又は複数のフィールドは所望によるものであるというインジケーション３０９が提供され得る。図３ｃに示すように、インタフェース３１１で、ユーザは、ファーストネーム、ミドルネーム、及びラストネームに関して尋ねる単一の質問３１３を提供され、ユーザは単一の入力として回答３１５を提供する。
【００５８】
前述したことに加えて、従来技術の直接的又は自動的な変換ツールにおいて他の問題又は不利益が発生し得る。例えば、図４は、従来技術の構造化文書におけるグループ化４００を示している。より具体的には、結婚歴を対象として、グループ識別子が提供される。さらに、チェックボックスとしてフィールド４０２、４０４、４０６、及び４０８が提供されており、それぞれラベル４０３、４０５、４０７、及び４０９とラベル付けされたそれぞれの値を対象としている。
【００５９】
図５ａは、会話形式であるインタフェース５０１を含んで、文書解析ツールからの直接変換と関連付けられたインタフェース５００を示している。従来技術の手法が質問を提供し、回答が別々のシーケンスで提供される。例えば、質問５０２で、図４のチェックボックス４０２とあらかじめ関連付けられていたイエス／ノーの回答のように、ユーザは、結婚歴が独身か又は結婚したことがないかどうかに関して尋ねられる。ユーザによって提供された回答が５０３で入力された時点で、インタフェース５０１は、５０４で、順番にグループの次の質問に続き、その時点でユーザは回答５０５を提供しなければならない。ユーザは、そのグループ内のフィールド及びラベルと関連付けられた残りの質問を５０６及び５０８で同様に尋ねられ、それらはそれぞれ５０７及び５０９での回答を促す。この従来技術の実装によれば、ユーザは、単一の「イエス」回答のみが存在すべき質問のグループに対して複数の「イエス」回答を提供することが許容される。
【００６０】
ＰＤＦ及びウェブページについては、チェックボックスが別々の形式のエレメントとしてエンコードされ、そのため、これらの構造化文書の会話ベースの手法への変換に対する自動的手法によって、チェックボックス毎に質問を生成するインタフェースを作り出す。この場合、オープンラベル「結婚歴（１つを選択）」は、どのフィールドとも関連付けられないため失われる。さらに、このチェックボックスはグループ化されないため、ユーザはそれぞれに個別に回答しなければならず、場合によっては、このことで応答に誤りを引き起こす可能性がある（例えば、２つのフィールドに対して「はい」を応答する）。
【００６１】
このように、従来技術の手法は、ユーザが質問に回答するようにガイドされるやり方であって、前記構造化文書がチャットベースのインタラクションに変換される直接的で自動的なやり方に順番に基づくやり方に起因して、正しくない情報がユーザによって入力されるという結果になる。
【００６２】
対照的に、例示的な実施態様は、例えば、図５ｂのインタフェース５１１に示すように、前記オープンラベルがその他のフィールド／ラベル関連付けとグループ化され、結果の変換インタフェースが、目的どおりにユーザを単一の応答に制限するような、手動の制御を提供する。より具体的には、そのグループ化の中のすべてのフィールドと関連付けられたラベルを含む、単一のクエリ５１３が提供される。結果として、ユーザは単一の応答５１４を提供する。
【００６３】
例示的な実施態様は、このように、管理者が自動のフィールドグループ化及びユーザに提示される情報の順序付けを検証又は見直すことができるインタフェースを含むツールを対象としている。それに応じて、ユーザは、システムが生成したフィールド／ラベルグループ化の要約の変更を行い得る。上記に示すように、これはいくつかのフィールドは所望によるものであることを示すために使用することができる。例えば、図３ｂのエレメント３０９では、管理者は、「Ａｐｔ，Ｎｕｍｂｅｒ（部屋番号）」は所望によるものであるということを示すことができる。
【００６４】
単一の入力だけがリストにおいて所望によるものである場合、これは明白である（例えば、システムは、ユーザの応答がｎー１個のエレメントのリストである場合、その所望による入力が存在していないと想定することができる）。ただし、２つ以上の入力が所望によるものである場合、システムは、結果のユーザ応答を、確信をもって解析することができない。したがって、管理者インタフェースは、管理者に、複数の、所望による応答を、伴ったグループを分割するように促し得る。
【００６５】
図６は、前記構造化文書をチャットベースのインタラクションに変換する方法６００の例示的な一実施態様を示している。６０１で、管理者（例えば、構造化形式から会話ベースの形式へ文書を変換する、又はそれに変更を加えるためのアクセスコントロールを与えられたオペレータを含むがこれには限定されない）が、構造化文書を選択する。例えば、限定としてではないが、管理者は、図１の従来技術の文書に類似した文書を選択し得る。
【００６６】
６０３で、前記構造化文書のフィールド及びラベルが識別される。例えば、限定としてではないが、この操作は、管理者又は他のユーザからの入力なしに、自動的に行われ得る。
【００６７】
６０５で、前記フィールドとラベルとが互いに関連付けられる。例えば、限定としてではないが、この操作は、管理者又は他のユーザからの入力なしに、自動的に行われ得る。
【００６８】
６０７で、前記フィールド／ラベル関連付けがグループ化される。例えば、限定としてではないが、この操作は、管理者又は他のユーザからの入力なしに、自動的に行われ得る。
【００６９】
６０９で、前記構造化文書のエンティティが、互いに関連付けられた。
【００７０】
６１１で、文書オーバレイビュー（ｄｏｃｕｍｅｎｔ  ｏｖｅｒｌａｙ  ｖｉｅｗ）が生成され、６１３で、チャットビューが生成される。
【００７１】
６１５で、管理者が、フィールドとラベルとの間の関連付け、フィールド／ラベル関連付けのグループ化、及び順序付けを更新するために、前記文書オーバレイビュー内で情報を提供する。６１１の文書オーバレイビューが管理者からの入力に基づいて修正されるとき、６１１の文書オーバレイビューへの入力がどのように６１３のチャットビューに影響するかを管理者が可視化することができるように、６１３で生成されたチャットビューも更新される。
【００７２】
６１７で、６１３で生成されたチャットビューについて、管理者が、チャットビュー内の質問をエディットする。さらに、６１９で、管理者が、前記チャットの会話内のメッセージの順序付けを変更し得る。６１３のチャットビューが管理者からの入力に基づいて修正されるとき、６１３のチャットビューへの入力がどのように６１１の文書オーバレイビューのチャットビューに影響するかを管理者が可視化することができるように、６１１の文書オーバレイビューも更新される。
【００７３】
図７は、図６に示す前述のスキームの例示的な一実施態様を示している。より具体的には、文書オーバレイビュー７０１及びチャットビュー７０３を含むツール７００が提供される。文書オーバレイビュー７０１は、当初の構造化文書７０５を含んでおり、その文書は例えばラベル７０７、及びフィールド／ラベル関連付け７０９、７１１、７１３、及び７１５を含んでいる。チャットビュー７０３には、直接会話の結果を示しており、ラベル７１７を表示し、シーケンシャルな質問７１９、７２１、７２３がそれに続き、フィールド／ラベル関連付け７０９、７１１、及び７１３と関連付けられている。
【００７４】
文書ビュー７０１を更新するためには、管理者が入力７２５を提供し、この例では、その入力は、関連付けられるべきフィールドに接触するマークとして提供されている。例えば、限定としてではないが、これは、閉曲線、開局線、又は、管理者による複数のグループの選択を示すその他のマークを含むことができる。そのマークは、タッチスクリーン、マウス、ペンベースの手法、又は当業者であれば理解するその他の手段を含むがそれには限定されない、よく知られた任意の入力デバイスを介して入力され得る。
【００７５】
入力７２５に基づいて、更新された文書オーバレイビューが、構造化文書７２７として提供され、この文書は、ラベル７２９ａとフィールド／ラベル関連付け７２９ｂ、７２９ｃ、７２９ｄ、及び７２９ｅとの間の関連付けを共通の色で表示する。この関連付けに基づいて、チャットビュー７０３が、単一の質問７３１を生成する。引き続いて、チャットビュー７０３で、管理者は、調整されたダイアログ７３３を生成するために前記質問の正確な言語をエディットし得る。
【００７６】
図７に示すように、及び、例示的な一実施態様によれば、前記フィールド／ラベル関連付けは、単純な閉じた形式のジェスチャによって、オープンラベルとグループ化することができる。このジェスチャによって横切られたすべての項目が、そのグループに含まれる。図７に示す例示的な実施態様では、３つのネームのフィールド／ラベル関連付け（７０９、７１１、７１３として第２の色、例えば、オレンジ色で示されている）は、１つのオープンラベル（７０７として第３の色、例えば、青色で示されている）と連結されて１つのグループ（７２９ａ、７２９ｂ、７２９ｃ、７２９ｄとして第４の色、例えば、緑色で示されている）を形成する。チャットインスペクタインタフェースは、ユーザに提供されるチャットダイアログを示す。
【００７７】
グループ化する前に、システムは、７１７で、前記オープンラベルをプリアンブルとして使用し、次いで、各ラベルを（括弧内のテキストを削除して）７１９、７２１、７２３のように別々の質問として出力する。グループ化した後、システムは、重複したテキスト（「ネーム」）を取り除くため、７３１で、基本的なテキストクリーニング（ｔｅｘｔ  ｃｌｅａｎｉｎｇ）アルゴリズムを適用する。管理者は、読みやすさを向上させるため、７３３で前記ダイアログをさらにエディットすることができる。
【００７８】
図８に示すように、例示的な別の実施態様によるツール８００は、フィールド／ラベル関連付けのグループ化を含んでいる。上記で説明したように、文書オーバレイビュー８０１及びチャットビュー８０３が提供される。第１の文書オーバレイビュー８０３に示すように、チェックボックスはグループ化されておらず、したがって、チャットビュー８０３は、第１の文書オーバレイビュー８０３内の対応するチェックボックスと関連付けられたフィールド８０９、８１１、８１３、８１５、８１７、８１９、８２１として、質問を提示している。８０５に示すように、管理者は、オープンラベルとグループ化されて、前記チェックボックスをグループ化するために入力８２３を提供する。８０７に示すように、前記チェックボックスは、単一のエンティティのように扱われる（例えば、あたかも前記グループから単一のフィールドだけを選択することができるようなラジオボタンであるかのように）。チャットビュー８０３は、一連の質問を、ユーザに送信する単一の質問に凝縮して、８２５でのこの変更を反映している。
【００７９】
図９に示すように、管理者が項目を順序付けするためにラインを描くことができるようなツール９００が提供される。より具体的には、文書オーバレイビュー９０１において、項目を順番に順序付けするためにライン９０５が描かれる。より具体的には、第１のライン９０５が、後のラベル９０７（第３の色、例えば、青色）、フィールド９０９（第３の色、例えば、青色）、及びフィールド／ラベル関連付け９１１（第２の色、例えば、オレンジ色）の前に、第１位のグループ（第４の色、例えば、緑色）を順序付ける。
【００８０】
さらに、図１０に示すように、管理者が、フィールドとラベルとを関連付けるためにラインを描くためのツール１０００が提供される。文書オーバレイビュー１００１において、１００１で、ライン１００５がフィールド／ラベル関連付けを生成する。次いで、前記フィールドとラベルとが関連付けられた後、１００３で、順序付けが適切に更新される。管理者は、グループ化をキャンセルするために、１００７で「ｘ」をクリックすることもできる。
【００８１】
図１１に示すように、文書オーバレイビュー１１０１において、ツール１１００は、１１０３に示すように、例えば、グループを解除するために、管理者が、そのグループをとおして、所定のマーク１１０５を作成（例えば、スクライブする）するための入力を提供する。ただし、以前の一切のフィールド／ラベル関連付けは維持される。
【００８２】
図１２は、管理者デザインツール１２００の例示的な一実施態様を示している。上記で論じたように、文書オーバレイビュー１２０１及びチャットビュー１２０３が提供される。さらに、文書オーバレイビュー１２０１は、ラストネーム１２０７、ファーストネーム１２０９、そして次にミドルネーム１２１１、という順序付けを示している。チャットビュー１２０３で提供される質問１２０５において、管理者は、その文書内で、その質問が対応するフィールド／ラベル関連付け又はグループを調査するために、その質問を選択及びハイライトすることによって（クリックした時点で、その質問のテキストが前記チャットインスペクタ内でハイライトされる）、前記フィールドをより自然な会話形式の質問に再配列（例えば、ファースト、ミドル、ラストネーム）している。管理者は、このように、グループ内でフィールド／ラベル関連付けを再順序付けすることができる。この変更は、１２１３、１２１７、１２１５にシーケンスインジケータ（例えば番号）として示すように、前記文書オーバレイビュー内に反映される。管理者は、トークン化された応答（例えば、ファースト、ミドル、ラストネーム）が前記フィールドの順序付けと一致するように、そのフィールドを再順序付けし得る。前記応答の順序付けを調整するとき、オープンラベル（「以前の配偶者の名前」）はフィールドを含んでおらず、そとため直接応答を必要としないので、無視されることに留意されたい。
【００８３】
図１３は、チャットビュー１３００の例示的な一実施態様（例えば、チャットインスペクタインタフェース）を示している。チャットビュー１３０１において、管理者は、各質問に対する応答制約及び例を規定し得る。例えば、指示１３０３の後に、ギブンネーム１３０５のためのプロンプトによって、管理者がユーザの応答のデータタイプを１３０７で選択することができるようにする。同様の選択肢を、１３０９及び１３１１、１３１３及び１３１５、並びに、１３１７及び１３１９にそれぞれ示している。入力された情報を送信するために、対象（例えば、ボタン）が提供されている。
【００８４】
フィールドには、それらがデータベースの下流の入力のための共通フォーマットに再マッピングされることができるように、特定の応答要件がある。これらの制約は、異なったパターン、例えば任意のテキスト、任意の数字、又は月（２桁）／日（２桁）／年（２桁）若しくは日（２桁）／月（２桁）／年（４桁）などの特定のフォーマットの形式をとることができる。上記に示し、図１３と関連して論じたように、管理者は、こうした応答制約及び入力例を前記チャットインスペクタで提供し得る。
【００８５】
システムは、所望により、形式自体から探り出されたか、又は過去の入力から学習されたメタデータから制約を推測することができる。文書情報も、フィールドについてのデフォルトの常識も、管理者によって設定された応答制約もない場合、システムは、デフォルト設定で、フォーマットされていない入力を想定することができる。
【００８６】
図１４は、例示的な実施態様の方法１４００を示している。１４０５で、文書データが抽出される。１４１０で、フィールド及びラベルが解析される。１４１５で、フィールドとラベルとの間の関連付け、及び上記で説明したグループ化が生成される。１４２０で、文書オーバレイビュー及びチャットビューを含んで、ユーザのためにビューが生成される。これらのビューは、例示的な実施態様に係る、入力を提供し、出力を受信するためツールを管理者に提供する。１４２５で、上記に説明したように、前記文書オーバレイビュー及び／又は前記チャットビューを介して管理者が入力を提供する。例えば、限定としてではないが、管理者は、ジェスチャを入力し得、若しくは前記文書オーバレイビューでラインを提供し得、又は、例示的な実施態様についての開示に従う他のアクションを行い得る。管理者は、前記チャットビューで入力を同様に提供し得る。１４３０で、管理者からの入力に基づいて、関連付け、グループ化、及び／又は順序付けが前記文書ビューにおいて更新され、上記で説明したように、対応バックエンドの変化が伝搬する。１４３５で、管理者の入力に基づいて、上記でも説明したように、前記チャットビューに変更がなされる。１４４０で、管理者が入力を完了した時点で、前記文書ベースの手法と以前関連付けられていたクエリを実行するために前記チャットインタフェースがユーザに提供され得る。前述の操作は上記のやり方で説明される。ただし、この操作の１又は複数のシーケンスは、発明の範囲を逸脱することなく修正され得ることが認識される。
【００８７】
例示的な実施態様について、前記エンタープライズにおいて一般的な２つのタイプである、ウェブ形式及びＰＤＦ形式を処理することができる実施例が提供されている。ウェブ形式については、サーバ側のレンダリングエンジンは、クロームヘッドレス（Ｃｈｒｏｍｅ  Ｈｅａｄｌｅｓｓ）イメージに基づき得、その形式のフィールドのＪＳＯＮ（ＪａｖａＳｃｒｉｐｔ（登録商標）  Ｏｂｊｅｃｔ  Ｎｏｔａｔｉｏｎ）表現を抽出し得る（例えば、テキスト及びバウンディングボックス）。ＰＤＦ形式については、そのＰＤＦがフォームイネーブルドである場合には、形式のフィールドをイメージするために、及び形式フィールドを抽出するためにも、ＰＤＦＢＯＸが使用され得る。ウェブ形式については、アルゴリズムは、ＩＮＰＵＴフィールドと関連付けられたＬＡＢＥＬフィールドを使用し得る。ＰＤＦ形式については、システムは、初期のグループ化を提供するために、テキストの位置をすぐ近くの形式のフィールドと比較し得、また、形式のフィールド名をすぐ近くのオープンテキストと一致させ得る。テキストを伴わない形式のイメージが、（例えば、ヒューリスティックな画像処理法を使用してボックス内に発見された）フィールドをグループ化するために使用される。
【００８８】
ウェブインタフェースは、前記ウェブ形式又はＰＤＦ形式を表示し、ボックスをオーバレイするためにＪＳＯＮ表現を使用する。ＣＡＮＶＡＳは、管理者が、グループを生成又は修正するために、前記形式にまたがって描画することができるようにする。
【００８９】
どのようにして前記形式が現実のチャット内で表示されるかを示すためにチャットインタフェースも構築された。Ｓｌａｃｋ、Ｍｅｓｓｅｎｇｅｒ、Ｓｋｙｐｅ、及びプレーンテキストベースのＳＭＳなどのいくつかの人気のあるチャットプラットフォームに配備することができる、ＭｉｃｒｏｓｏｆｔのＦｏｒｍＦｌｏｗ互換のダイアログスクリプトを（ＮｏｄｅＪＳを使用して）生成するバージョンを実装している。
【００９０】
例示的な実施態様は、従来技術に対してさまざまな利点及び利益を有し得る。例えば、限定としてではないが、いくつかの従来技術のソリューションは、形式などの前記構造化文書の断片を直接前記チャットのクライアントに挿入し得る。それに応じて、ユーザは、前記チャットツールの内部で形式に応答を提示することができ得る。ただし、こうした従来技術の手法は、前記構造化文書をチャットベースのインタラクションに翻訳しない。
【００９１】
さらに、いくつかの従来技術のチャットボットプラットフォームは、形式を完成させるためにユーザとの会話のインタラクションをサポートすることができる。ただし、それらの関連ツールは、ユーザが提供するための所望のエンティティを定義すること、及びそれらの要求されるフォーマットを規定することなどの、手動の設定を必要とする。
【００９２】
従来技術とは対照的に、例示的な実施態様は、構造化文書をチャットベースのインタラクションに変換する処理を、解析と、ソース文書に基づいてチャットダイアログの迅速でフレキシブルな構築を可能にするインタフェースエレメントとを組み合わせることによって加速し得る。従来技術の変換方法は、直接的（例えば、自動的）であり、半自動化されたインタフェースを利用せず、したがって、制限があり、管理者がプログラミングの概念を理解し、文書構造を前記会話インタフェースに手動で移動させることを必要とする。
【００９３】
図１５は、例示的ないくつかの実施態様において使用するのに適した一例のコンピューティングデバイス１５０５を有する一例のコンピューティング環境１５００を示している。コンピューティング環境１５００内のコンピューティングデバイス１５０５は、１又は複数の処理ユニット、コア、又はプロセッサ１５１０、メモリ１５１５（例えば、ＲＡＭ、ＲＯＭなど）、内部ストレージ１５２０（例えば、磁気、光学、ソリッドステートストレージ、及び／又はオーガニック）、及び／又はＩ／Ｏインタフェース１５２５を含むことができ、それらのいずれをも、情報を通信するために通信メカニズム又はバス１５３０上で結合することができるか、又はコンピューティングデバイス１５０５に埋め込むことができる。
【００９４】
コンピューティングデバイス１５０５は、入力／インタフェース１５３５及び出力デバイス／インタフェース１５４０に通信可能に結合することができる。入力／インタフェース１５３５及び出力デバイス／インタフェース１５４０のいずれか１つ又は両方を、有線又は無線インタフェースとすることができ、及び取り外し可能とすることができる。入力／インタフェース１５３５は、物理的か仮想的かを問わず、任意のデバイス、コンポーネント、センサ、又はインタフェースを含み得、それらは、入力を提供するために使用することができる（例えば、ボタン、タッチスクリーンインタフェース、キーボード、ポインティング／カーソル制御、マイク、カメラ、点字、運動センサ、光学式読み取り装置など）。出力デバイス／インタフェース１５４０は、ディプレイ、テレビ、モニタ、プリンタ、スピーカ、点字などを含み得る。例示的ないくつかの実施態様では、入力／インタフェース１５３５（例えば、ユーザインタフェース）及び、出力デバイス／インタフェース１５４０は、コンピューティングデバイス１５０５に埋め込むことができるか、又はそれに物理的に結合することができる。例示的な他の実施態様では、他のコンピューティングデバイスが、コンピューティングデバイス１５０５用の入力／インタフェース１５３５及び出力デバイス／インタフェース１５４０として機能し得るか、又はその機能を提供し得る。
【００９５】
コンピューティングデバイス１５０５の例には、機動性が高いデバイス（例えば、スマートフォン、車両及び他の機械の中のデバイス、人及び動物によって持ち運ばれるデバイスなど）、モバイルデバイス（例えば、タブレット、ノートブック、ラップトップ、パーソナルコンピュータ、ポータブルテレビ、ラジオなど）、及びモビリティを意図して設計されていないデバイス（例えば、デスクトップコンピュータ、サーバデバイス、他のコンピュータ、情報キオスク、１又は複数のプロセッサが埋め込まれ及び／又は接続されているテレビ、ラジオなど）が含まれ得るが、これには限定されない。
【００９６】
コンピューティングデバイス１５０５は、外部ストレージ１５４５、及び、同じ構成か又は異なった構成の１又は複数のコンピューティングデバイスを含んで、ネットワーク化された任意の数のコンポーネント、デバイス、及びシステムと通信するためのネットワーク１５５０に（例えば、Ｉ／Ｏインタフェース１５２５を介して）通信可能に結合することができる。コンピューティングデバイス１５０５又は接続された任意のコンピューティングデバイスは、サーバ、クライアント、薄型サーバ、汎用機械、専用機械、又は別のラベルのサービスを提供することとして機能していることができるか、又はそれらとして参照することができる。
【００９７】
Ｉ／Ｏインタフェース１５２５は、コンピューティング環境１５００内の少なくともすべての接続されているコンポーネント、デバイス、及びネットワークへ、及び／又はそこから情報を通信するための、任意の通信又はＩ／Ｏプロトコル若しくは規格（例えば、イーサネット（登録商標）、８０２．１１ｘｓ、ユニバーサルシステムバス、ＷｉＭＡＸ、モデム、セルラネットワークプロトコルなど）を使用する有線インタフェース及び／又は無線インタフェースを含むことができるが、これには限らない。ネットワーク１５５０は、任意のネットワーク又はネットワークの組み合わせとすることができる（例えば、インターネット、ローカルエリアネットワーク、ワイドエリアネットワーク、電話ネットワーク（ｔｅｌｅｐｈｏｎｉｃ  ｎｅｔｗｏｒｋ）、セルラネットワーク、衛星ネットワークなど）。
【００９８】
コンピューティングデバイス１５０５は、一時的な媒体及び非一時的な媒体を含んで、コンピュータ使用可能媒体又はコンピュータ可読媒体を使用することができ、及び／又はそれを使用して通信することができる。一時的な媒体には、伝送媒体（例えば、金属ケーブル、光ファイバ）、信号、搬送波などが含まれる。非一時的な媒体には、磁気媒体（例えば、ディスク及びテープ）、光学媒体（例えば、ＣＤ  ＲＯＭ、デジタルビデオディスク、ブルーレイディスク）、ソリッドステート媒体（例えば、ＲＡＭ、ＲＯＭ、フラッシュメモリ、ソリッドステートストレージ）、及びその他の不揮発性ストレージ又はメモリが含まれていた。
【００９９】
コンピューティングデバイス１５０５は、技術、方法、アプリケーション、処理、又はいくつかの例示的なコンピューティング環境においてコンピュータ実行可能な命令を、実施するために使用することができる。コンピュータ実行可能な命令は、一時的な媒体から取得して、非一時的な媒体に記憶することができ、そしてそこから取得することができる。実行可能な命令は、任意のプログラミング、スクリプティング、及び機械語（例えば、Ｃ、Ｃ＋＋，Ｃ＃、Ｊａｖａ（登録商標）、Ｖｉｓｕａｌ  Ｂａｓｉｃ、Ｐｙｔｈｏｎ、Ｐｅｒｌ、ＪａｖａＳｃｒｉｐｔ（登録商標）など）の１又は複数を元にすることができる。
【０１００】
プロセッサ１５１０は、ネイティブ環境又は仮想環境において、任意のオペレーティングシステム（ＯＳ）（図示せず）の下で実行することができる。論理ユニット１５５５、アプリケーションプログラミングインタフェース（ＡＰＩ）ユニット１５６０、入力ユニット１５６５、出力ユニット１５７０、変換ユニット１５７５、関連付けユニット１５８０、順序付けユニット１５８５、並びに、これら異なったユニットが、互いに、前記ＯＳと、及び他のアプリケーション（図示せず）と通信するためのユニット間通信メカニズム１５９５を含む、１又は複数のアプリケーションを配備することができる。例えば、変換ユニット１５７５、関連付けユニット１５８０、及び順序付けユニット１５８５は、図６及び図１４に示す１又は複数の処理を実行し得る。記載のユニット及びエレメントは、設計、機能、構成、又は実装をさまざまとすることができ、提供された記述に限定されない。
【０１０１】
例示的ないくつかの実施態様では、情報又は実行命令がＡＰＩユニット１５６０によって受信されたとき、それが１又は複数の他のユニット（例えば、論理ユニット１５５５、入力ユニット１５６５、変換ユニット１５７５、関連付けユニット１５８０、及び順序付けユニット１５８５）に通信され得る。例えば、変換ユニット１５７５は、ラベルを質問に変換し得、その変換された質問をチャットビューに提供し得る。同様に、関連付けユニット１５８０は、ラベルとフィールドとを関連付け得、及び、管理者入力に基づいて、関連付けられたラベルとラベル／フィールドのペアとをグループ化し得る。また、関連付けユニット１５８０は、関連付けられたペア、グループ、及び他のラベルを順序付けし得る。
【０１０２】
場合によっては、論理ユニット１５５５は、上記の例示的ないくつかの実施態様において前記ユニット間の情報の流れを制御するように、並びにＡＰＩユニット１５６０、入力ユニット１５６５、変換ユニット１５７５、関連付けユニット１５８０、及び順序付けユニット１５８５によって提供されるサービスを管理するように構成され得る。例えば、１又は複数の処理又は実施の流れは、論理ユニット１５５５単独で、又はＡＰＩユニット１５６０と連動して制御され得る。
【０１０３】
図１６は、例示的ないくつかの実施態様に適した一環境例を示している。環境１６００は、デバイス１６０５〜１６４５を含み、それぞれは、例えばネットワーク１６６０を介して（例えば、有線接続及び／又は無線接続によって）少なくとも１つの他のデバイスと通信可能に接続されている。いくつかのデバイスは、１又は複数のストレージデバイス１６３０及び１６４５に通信可能に接続され得る。
【０１０４】
１又は複数のデバイス１６０５〜１６４５の一例は、それぞれ、図１５に記載のコンピューティングデバイス１５０５である。デバイス１６０５〜デバイス１６４５には、上記に説明したようにモニタ及び関連付けられたウェブカメラを備えたコンピュータ１６０５（例えば、ラップトップコンピューティングデバイス）、モバイルデバイス１６１０（例えば、スマートフォン又はタブレット）、テレビ１６１５、車両１６２０に関連付けられたデバイス、サーバコンピュータ１６２５、コンピューティングデバイス１６３５〜１６４０、ストレージデバイス１６３０及び１６４５を含むが、これには限定されない。
【０１０５】
いくつかの実施態様では、デバイス１６０５〜１６２０は、前記エンタープライズのユーザと関連付けられたユーザデバイスと見なされ得る。デバイス１６２５〜１６４５は、サービスプロバイダと関連付けられたデバイス（例えば、上記のような、及びさまざまな図面と関連したサービスを提供するために、及び／又は、ウェブページ、テキスト、テキスト部分、画像、画像部分、音声、音声セグメント、映像、映像セグメント、及び／又はそれらに関する情報などのデータを記憶するために、外部ホストによって使用される）であり得る。
【０１０６】
例示的な少数の実施態様を示し、記載してきたが、これらの例示的な実施態様は、本明細書に記載の主題事項を、本分野を熟知する者に伝えるために提供されている。本明細書に記載の主題事項は、記載の例示的な実施態様に限定されることなく、さまざまな形式で実施され得ることが理解されるべきである。本明細書に記載の主題事項は、具体的に定義されるか若しくは記載された事項なしに、又は、記載されていない他の若しくは異なったエレメント又は事項と共に実施することができる。添付の請求項及びそれらの等価物に定義する、本明細書に記載の主題事項から逸脱することなく、これらの例示的な実施態様に変更を加え得ることは、本分野を熟知する者には理解されるだろう。
【図１】
2019133645.tif 000003
【図２】
2019133645.tif 000004
【図３】
2019133645.tif 000005
【図４】
2019133645.tif 000006
【図５】
2019133645.tif 000007
【図６】
2019133645.tif 000008
【図７】
2019133645.tif 000009
【図８】
2019133645.tif 000010
【図９】
2019133645.tif 000011
【図１０】
2019133645.tif 000012
【図１１】
2019133645.tif 000013
【図１２】
2019133645.tif 000014
【図１３】
2019133645.tif 000015
【図１４】
2019133645.tif 000016
【図１５】
2019133645.tif 000017
【図１６】
2019133645.tif 000018