JP7202452B2

Analyzing natural language expressions in a data visualization user interface

Abstract

This record has no abstract on file.

JP7202452B2, drawing sheet 1
Sheet 1 of 30

Term

12.9 yearsleft in the term

Expires 23 August 2039.

  1. Priority
  2. Filed
  3. Granted
  4. Today
  5. Expires

19 claims: 7 independent, 12 dependent

  1. 1
    方法であって、ディスプレイと結合されているコンピューティングデバイスであって、1つ以上のプロセッサおよび前記1つ以上のプロセッサによって実行されるように構成された1つ以上のプログラムを格納するメモリを有する、コンピューティングデバイスにおいて、前記ディスプレイにグラフィカルユーザインターフェースを表示することと、第1の用語を含む第1のフレーズに対応する自然言語入力の一部分を識別し、かつ第2のフレーズに対応する前記自然言語入力の第2の部分を識別する、ユーザから受信された前記自然言語入力を分析することと、前記自然言語入力に対応する自然言語表現を表示し、前記自然言語表現に従ってデータ可視化を表示することであって、前記データ可視化は、折れ線グラフ、円グラフ、棒グラフ、ツリーマップ、散布図、またはマップのうちの1つであることと、前記第1のフレーズにおける前記第1の用語を修正する第2の入力を、前記ユーザから、受信することと、前記第2の入力を受信することに応答して、前記修正された第1の用語を有する前記自然言語入力が有効であるかどうか判定するために依存性データベースにおいて検索を実行することによって、前記第2の部分における前記第2のフレーズが前記第1のフレーズの前記第1の用語に機能的に依存していると判定することと、前記第2の部分における前記第2のフレーズが前記第1のフレーズの前記第1の用語に機能的に依存しているという前記判定に応答して、さらなるユーザ入力なしに、前記第2の入力において受信された前記第1の用語への前記修正に基づいて、前記自然言語表現を有効にするように前記自然言語表現における前記第2のフレーズを更新することと、前記第2の入力に基づいて前記第2のフレーズを更新することに応答して、前記グラフィカルユーザインターフェース上に、前記修正された第1のフレーズおよび前記更新された第2のフレーズを含む更新された自然言語表現を表示することと、前記更新された自然言語表現を表す更新されたデータ可視化を表示することと、を含む、方法。
  2. 2
    前記自然言語入力が、前記グラフィカルユーザインターフェースにおけるユーザインターフェースコントロールで受信される、請求項1に記載の方法。
  3. 3
    前記自然言語入力が、2つ以上の異なるフレーズを含む、請求項1に記載の方法。
  4. 4
    前記第1のフレーズにおける前記第1の用語を修正する前記第2の入力が、前記第1のフレーズにおける前記第1の用語を置き換える第2の用語を含む、請求項1に記載の方法。
  5. 5
    前記第1のフレーズにおける前記第1の用語を修正する前記第2の入力が、前記第1のフレーズにおける前記第1の用語を削除することを含む、請求項1に記載の方法。
  6. 6
    前記第2の入力を受信する前に、前記第1および第2のフレーズに従って、前記更新されたデータ可視化とは異なる初期データ可視化を表示することをさらに含む、請求項1に記載の方法。
  7. 7
    前記第2のフレーズが、前記第1のフレーズのサブ部分を含み、前記第2の入力に基づいて前記第2のフレーズを更新することが、前記第1のフレーズの前記サブ部分を更新することを含む、請求項1に記載の方法。
  8. 8
    前記第1のフレーズおよび前記第2のフレーズが、異なるフレーズである、請求項1に記載の方法。
  9. 9
    前記第2の用語に基づいて前記第2のフレーズを更新することが、第3の用語を置き換えるために、前記第2のフレーズから前記第3の用語を削除することと、前記第2の用語を前記第2のフレーズに追加することと、を含む、請求項 4 に記載の方法。
  10. 10
    前記第2の用語に基づいて前記第2のフレーズを更新することが、前記第2のフレーズを削除することを含む、請求項 4 に記載の方法。
  11. 11
    ディスプレイと結合されたコンピューティングデバイスであって、1つ以上のプロセッサと、前記1つ以上のプロセッサによって実行されるように構成された1つ以上のプログラムを格納するメモリと、を含み、前記1つ以上のプログラムが、前記ディスプレイにグラフィカルユーザインターフェースを表示することと、第1の用語を含む第1のフレーズに対応する自然言語入力の一部分を識別し、かつ第2のフレーズに対応する前記自然言語入力の第2の部分を識別する、ユーザから受信された前記自然言語入力を分析することと、前記自然言語入力に対応する自然言語表現を表示し、前記自然言語表現に従ってデータ可視化を表示することであって、前記データ可視化は、折れ線グラフ、円グラフ、棒グラフ、ツリーマップ、散布図、またはマップのうちの1つであることと、前記第1のフレーズにおける前記第1の用語を修正する第2の入力を、前記ユーザから、受信することと、前記第2の入力を受信することに応答して、前記修正された第1の用語を有する前記自然言語入力が有効であるかどうか判定するために依存性データベースにおいて検索を実行することによって、前記第2の部分における前記第2のフレーズが前記第1のフレーズの前記第1の用語に機能的に依存していると判定することと、前記第2の部分における前記第2のフレーズが前記第1のフレーズの前記第1の用語に機能的に依存しているという前記判定に応答して、さらなるユーザ入力なしに、前記第2の入力において受信された前記第1の用語への前記修正に基づいて、前記自然言語表現を有効にするように前記自然言語表現における前記第2のフレーズを更新することと、前記第2の入力に基づいて前記第2のフレーズを更新することに応答して、前記グラフィカルユーザインターフェース上に、前記修正された第1のフレーズおよび前記更新された第2のフレーズを含む更新された自然言語表現を表示することと、前記更新された自然言語表現を表す更新されたデータ可視化を表示することと、を行わせる命令を含む、コンピューティングデバイス。
  12. 12
    前記自然言語入力が、2つ以上の異なるフレーズを含む、請求項11に記載のコンピューティングデバイス。
  13. 13
    前記第1のフレーズにおける前記第1の用語を修正する前記第2の入力が、前記第1のフレーズにおける前記第1の用語を置き換える第2の用語を含む、請求項11に記載のコンピューティングデバイス。
  14. 14
    前記第1のフレーズにおける前記第1の用語を修正する前記第2の入力が、前記第1のフレーズにおける前記第1の用語を削除することを含む、請求項11に記載のコンピューティングデバイス。
  15. 15
    前記第2の入力を受信する前に、前記第1および第2のフレーズに従って、前記更新されたデータ可視化とは異なる初期データ可視化を表示させるための命令をさらに含む、請求項11に記載のコンピューティングデバイス。
  16. 16
    前記第2のフレーズが、前記第1のフレーズのサブ部分を含み、前記第2の入力に基づいて前記第2のフレーズを更新することが、前記第1のフレーズの前記サブ部分を更新することを含む、請求項11に記載のコンピューティングデバイス。
  17. 17
    前記第2の用語に基づいて前記第2のフレーズを更新することが、第3の用語を置き換えるために、前記第2のフレーズから前記第3の用語を削除することと、前記第2の用語を前記第2のフレーズに追加することと、を含む、請求項 13 に記載のコンピューティングデバイス。
  18. 18
    前記第2の用語に基づいて前記第2のフレーズを更新することが、前記第2のフレーズを削除することを含む、請求項 13 に記載のコンピューティングデバイス。
  19. 19
    1つ以上のプロセッサによって実行されるように構成された1つ以上のプログラムを格納する非一時的なコンピュータ可読記憶媒体であって、前記1つ以上のプログラムは、ディスプレイにグラフィカルユーザインターフェースを表示することと、第1の用語を含む第1のフレーズに対応する自然言語入力の一部分を識別し、かつ第2のフレーズに対応する前記自然言語入力の第2の部分を識別する、ユーザから受信された前記自然言語入力を分析することと、前記自然言語入力に対応する自然言語表現を表示し、前記自然言語表現に従ってデータ可視化を表示することであって、前記データ可視化は、折れ線グラフ、円グラフ、棒グラフ、ツリーマップ、散布図、またはマップのうちの1つであることと、前記第1のフレーズにおける前記第1の用語を修正する第2の入力を、前記ユーザから、受信することと、前記第2の入力を受信することに応答して、前記修正された第1の用語を有する前記自然言語入力が有効であるかどうか判定するために依存性データベースにおいて検索を実行することによって、前記第2の部分における前記第2のフレーズが前記第1のフレーズの前記第1の用語に機能的に依存していると判定することと、前記第2の部分における前記第2のフレーズが前記第1のフレーズの前記第1の用語に機能的に依存しているという前記判定に応答して、さらなるユーザ入力なしに、前記第2の入力において受信された前記第1の用語への前記修正に基づいて、前記自然言語表現を有効にするように前記自然言語表現における前記第2のフレーズを更新することと、前記第2の入力に基づいて前記第2のフレーズを更新することに応答して、前記グラフィカルユーザインターフェース上に、前記修正された第1のフレーズおよび前記更新された第2のフレーズを含む更新された自然言語表現を表示することと、前記更新された自然言語表現を表す更新されたデータ可視化を表示することと、を行わせるための命令を含む、非一時的なコンピュータ可読記憶媒体。
Independent claims19