IP Library Patent Application 16731668
Patent Application
App. No. 16/731,668

SYSTEM AND METHOD FOR AUTOMATIC COMPLETION OF QUERIES USING NATURAL LANGUAGE PROCESSING AND AN ORGANIZATIONAL MEMORY

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
16/731,668
Abstract

A system and method for automatically completing queries. The method includes parsing a textual input into a plurality of first query objects; determining a plurality of scores based on a semantic knowledge graph including a plurality of query nodes, wherein each query node corresponds to a respective second query object of a plurality of second query objects, wherein each query node is connected by an edge to another query node of the plurality of query nodes, wherein each edge represents a relationship between the corresponding second query objects of the respective query nodes, wherein each edge is associated with a score representing a relationship between a first query node and a second query node of the plurality of query nodes; and generating an autocomplete suggestion notification based on the plurality of scores, wherein the autocomplete suggestion notification includes at least one second query object of the plurality of query objects.

Claims (34)

1 . A method for automatic completion of queries, comprising:

parsing a textual input into a plurality of first query objects;

determining a plurality of scores based on a semantic knowledge graph including a plurality of query nodes, wherein each query node corresponds to a respective second query object of a plurality of second query objects, wherein each query node is connected by an edge to another query node of the plurality of query nodes, wherein each edge represents a relationship between the corresponding second query objects of the respective query nodes, wherein each edge is associated with a score representing a relationship between a first query node and a second query node of the plurality of query nodes; and

generating an autocomplete suggestion notification based on the plurality of scores, wherein the autocomplete suggestion notification includes at least one second query object of the plurality of query objects.

2 . The method of claim 1 , wherein each of the at least one second query object is different from each of the plurality of first query objects.

3 . The method of claim 1 , wherein each score is determined based on a weight established between the respective first and second query nodes of the score.

4 . The method of claim 1 , wherein the autocomplete suggestion notifications includes a list of potential autocomplete suggestions, wherein the list of potential autocomplete suggestions includes the at least one second query object, wherein the list of potential autocomplete suggestions is ordered based on the plurality of scores.

5 . The method of claim 1 , further comprising:

increasing one of the plurality of scores based on a selection made by user in response to a display of the autocomplete suggestion notification.

6 . The method of claim 1 , further comprising:

decreasing one of the plurality of scores based on a selection made by user in response to a display of the autocomplete suggestion notification.

7 . The method of claim 1 , wherein the autocomplete suggestion notification indicates at least one second query object of the plurality of second query objects, wherein each of the at least one second query object corresponds to one of the plurality of query nodes connected by an edge having a score above a threshold.

8 . The method of claim 1 , wherein each query object is any of: a formula, a filter, a subformula, a measure, a dimension, and an argument.

9 . The method of claim 1 , wherein the textual input is a current input provided by a user, wherein the at least one second query object included in the autocomplete suggestion notification is at least one possible input for completing the current input.

10 . A non-transitory computer readable medium having stored thereon instructions for causing a processing circuitry to execute a process, the process comprising:

parsing a textual input into a plurality of first query objects;

determining a plurality of scores based on a semantic knowledge graph including a plurality of query nodes, wherein each query node corresponds to a respective second query object of a plurality of second query objects, wherein each query node is connected by an edge to another query node of the plurality of query nodes, wherein each edge represents a relationship between the corresponding second query objects of the respective query nodes, wherein each edge is associated with a score representing a relationship between a first query node and a second query node of the plurality of query nodes; and

generating an autocomplete suggestion notification based on the plurality of scores, wherein the autocomplete suggestion notification includes at least one second query object of the plurality of query objects.

11 . A system for automatic completion of queries, comprising:

a processing circuitry; and

a memory, the memory containing instructions that, when executed by the processing circuitry, configure the system to:

parse a textual input into a plurality of first query objects;

determine a plurality of scores based on a semantic knowledge graph including a plurality of query nodes, wherein each query node corresponds to a respective second query object of a plurality of second query objects, wherein each query node is connected by an edge to another query node of the plurality of query nodes, wherein each edge represents a relationship between the corresponding second query objects of the respective query nodes, wherein each edge is associated with a score representing a relationship between a first query node and a second query node of the plurality of query nodes; and

generate an autocomplete suggestion notification based on the plurality of scores, wherein the autocomplete suggestion notification includes at least one second query object of the plurality of query objects.

12 . The system of claim 11 , wherein each of the at least one second query object is different from each of the plurality of first query objects.

13 . The system of claim 11 , wherein each score is determined based on a weight established between the respective first and second query nodes of the score.

14 . The system of claim 11 , wherein the autocomplete suggestion notifications includes a list of potential autocomplete suggestions, wherein the list of potential autocomplete suggestions includes the at least one second query object, wherein the list of potential autocomplete suggestions is ordered based on the plurality of scores.

15 . The system of claim 11 , wherein the system is further configured to:

increase one of the plurality of scores based on a selection made by user in response to a display of the autocomplete suggestion notification.

16 . The system of claim 11 , wherein the system is further configured to:

decrease one of the plurality of scores based on a selection made by user in response to a display of the autocomplete suggestion notification.

17 . The system of claim 11 , wherein the autocomplete suggestion notification indicates at least one second query object of the plurality of second query objects, wherein each of the at least one second query object corresponds to one of the plurality of query nodes connected by an edge having a score above a threshold.

18 . The system of claim 11 , wherein each query object is any of: a formula, a filter, a subformula, a measure, a dimension, and an argument.

19 . The system of claim 11 , wherein the textual input is a current input provided by a user, wherein the at least one second query object included in the autocomplete suggestion notification is at least one possible input for completing the current input.

Assignments (5)
RELEASE OF SECURITY INTEREST Recorded Jun 16, 2023
From: TRIPLEPOINT VENTURE GROWTH BDC CORP
To: SISENSE SF, INC.; SISENSE LTD.
Reel/Frame 063980/0047 →
SECURITY INTEREST Recorded Jun 14, 2023
From: SISENSE LTD; SISENSE SF INC.
To: HERCULES CAPITAL, INC.
Reel/Frame 063948/0662 →
RELEASE OF SECURITY INTEREST Recorded Jun 9, 2023
From: COMERICA BANK
To: SISENSE LTD.
Reel/Frame 063915/0257 →
SECURITY INTEREST Recorded Sep 24, 2021
From: SISENSE LTD.
To: COMERICA BANK
Reel/Frame 057588/0698 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 23, 2020
From: TOKAREV SELA, INNA; LEV, YAEL; GREENBERG, HEN; BOYANGU, GUY
To: SISENSE LTD
Reel/Frame 051599/0466 →