Patents by Inventor Ravi Tandon

Ravi Tandon has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 11941034
    Abstract: Systems and methods for conversational user experiences and conversational database analysis disclosed herein improve the efficiency and accessibility of low-latency database analytics.
    Type: Grant
    Filed: January 31, 2023
    Date of Patent: March 26, 2024
    Assignee: ThoughtSpot, Inc.
    Inventors: Manikanta Venkata Rahul Balakavi, Rakesh Kothari, Amit Prakash, Ravi Tandon, Ashish Shubham
  • Publication number: 20240070204
    Abstract: A current set of context features for a database query that is associated with a string is identified. The database query includes a sequence of tokens of a database syntax, and the current set of context features includes words from the string and tokens from the database query. An inference record is selected from an inference store based on a comparison of the current set of context features to context features of inference records in the inference store. The database query is modified using a resolution of the inference record to obtain an inferred database query. The resolution includes one or more tokens of the database syntax. A search of a database is invoked using a query based on the inferred database query to obtain search results.
    Type: Application
    Filed: September 1, 2023
    Publication date: February 29, 2024
    Inventors: Amit Prakash, Ravi Tandon, Manikanta Venkata Rahul Balakavi, Pavan Ram Piratla, Ashish Shubham, Alonzo Canada, Rakesh Kothari, Maneesh Apte, Amitabh Singhal, Aditya Viswanathan, Ajeet Singh
  • Publication number: 20230367848
    Abstract: An unsupervised density-ratio estimation (DRE) based approach is used to determine statistical changes in time-series data when no knowledge of the pre- and post-change distributions are available. The core idea behind the disclosed technology is to split the time-series at an arbitrary point and estimate the ratio of densities of distribution (using a parametric model such as a neural network) before and after the split point. The DRE-CUSUM change detection statistic is then derived from the cumulative sum (CUSUM) of the logarithm of the estimated density ratio. Theoretical justification as well as accuracy guarantees are provided which show that the proposed statistic can reliably detect statistical changes, irrespective of the split point. The disclosed framework makes it readily applicable in various practical settings (including high-dimensional time-series data).
    Type: Application
    Filed: May 11, 2023
    Publication date: November 16, 2023
    Inventors: Ravi Tandon, Mohamed Attia, Sudarshan Adiga
  • Patent number: 11803543
    Abstract: Performing, by a low-latency data access and analysis system, automatic grammar switching includes, in response to obtaining data indicating a request to switch from using a first defined grammar to using a second defined grammar, wherein the request includes data representing a first resolved-request generated for a first input string using the first defined grammar, generating, using the second defined grammar, a second resolved-request for the first input string, automatically generating a data-query in accordance with the second resolved-request, and outputting output data including results data obtained by executing the data-query.
    Type: Grant
    Filed: December 8, 2021
    Date of Patent: October 31, 2023
    Assignee: ThoughtSpot, Inc.
    Inventors: Aditya Viswanathan, Ravi Tandon, Manikanta Balakavi
  • Patent number: 11790006
    Abstract: Providing a search interface for a database includes receiving string data entered via a user interface. A sequence of tokens representative of the string data is determined. Determining the sequence of tokens includes applying natural language processing to the string data. A first database query is generated in accordance with the sequence of tokens. Respective text representations for tokens in the sequence of tokens are presented via the user interface. Feedback data related to the sequence of tokens is received via the user interface. A token of the sequence of tokens is modified based on the feedback data to obtain a modified sequence of tokens. A second database query is generated based on the modified sequence of tokens. Results data are obtained from the database responsive to execution of the second database query by the database. Data based on the results data are output for presentation in the user interface.
    Type: Grant
    Filed: October 21, 2021
    Date of Patent: October 17, 2023
    Assignee: ThoughtSpot, Inc.
    Inventors: Amit Prakash, Ravi Tandon, Manikanta Balakavi, Pavan Ram Piratla, Ashish Shubham, Alonzo Canada, Rakesh Kothari, Maneesh Apte, Amitabh Singhal, Aditya Viswanathan, Ajeet Singh
  • Publication number: 20230177078
    Abstract: Systems and methods for conversational user experiences and conversational database analysis disclosed herein improve the efficiency and accessibility of low-latency database analytics.
    Type: Application
    Filed: January 31, 2023
    Publication date: June 8, 2023
    Inventors: Manikanta Venkata Rahul Balakavi, Rakesh Kothari, Amit Prakash, Ravi Tandon, Ashish Shubham
  • Patent number: 11580147
    Abstract: Systems and methods for conversational user experiences and conversational database analysis disclosed herein improve the efficiency and accessibility of low-latency database analytics.
    Type: Grant
    Filed: November 12, 2019
    Date of Patent: February 14, 2023
    Assignee: ThoughtSpot, Inc.
    Inventors: Manikanta Balakavi, Rakesh Kothari, Amit Prakash, Ravi Tandon, Ashish Shubham
  • Publication number: 20220382752
    Abstract: Systems and methods for mapping natural language to queries using a query grammar are described. For example, methods may include generating, based on a string, a set of tokens of a database syntax; generating a query graph for the set of tokens from a finite state machine representing a query grammar, wherein nodes of the finite state machine represent token types, directed edges of the finite state machine represent valid transitions between token types in the query grammar, vertices of the query graph correspond to respective tokens of the set of tokens, and directed edges of the query graph represent a transition between two tokens in a sequencing of the tokens; determining, based on a tour of the query graph, a sequence of the tokens in the set of tokens, forming a database query; and invoking a search of a database using a query based on the database query to obtain search results.
    Type: Application
    Filed: August 9, 2022
    Publication date: December 1, 2022
    Inventors: Nikhil Yadav, Ravi Tandon
  • Patent number: 11442932
    Abstract: Systems and methods for mapping natural language to queries using a query grammar are described. For example, methods may include generating, based on a string, a set of tokens of a database syntax; generating a query graph for the set of tokens using a finite state machine representing a query grammar, wherein nodes of the finite state machine represent token types, directed edges of the finite state machine represent valid transitions between token types in the query grammar, vertices of the query graph correspond to respective tokens of the set of tokens, and directed edges of the query graph represent a transition between two tokens in a sequencing of the tokens; determining, based on the query graph, a sequence of the tokens in the set of tokens, forming a database query; and invoking a search of a database using a query based on the database query to obtain search results.
    Type: Grant
    Filed: July 16, 2019
    Date of Patent: September 13, 2022
    Assignee: ThoughtSpot, Inc.
    Inventors: Nikhil Yadav, Ravi Tandon
  • Publication number: 20220100742
    Abstract: Performing, by a low-latency data access and analysis system, automatic grammar switching includes, in response to obtaining data indicating a request to switch from using a first defined grammar to using a second defined grammar, wherein the request includes data representing a first resolved-request generated for a first input string using the first defined grammar, generating, using the second defined grammar, a second resolved-request for the first input string, automatically generating a data-query in accordance with the second resolved-request, and outputting output data including results data obtained by executing the data-query.
    Type: Application
    Filed: December 8, 2021
    Publication date: March 31, 2022
    Inventors: Aditya Viswanathan, Ravi Tandon, Manikanta Balakavi
  • Publication number: 20220067104
    Abstract: Providing a search interface for a database includes receiving string data entered via a user interface. A sequence of tokens representative of the string data is determined. Determining the sequence of tokens includes applying natural language processing to the string data. A first database query is generated in accordance with the sequence of tokens. Respective text representations for tokens in the sequence of tokens are presented via the user interface. Feedback data related to the sequence of tokens is received via the user interface. A token of the sequence of tokens is modified based on the feedback data to obtain a modified sequence of tokens. A second database query is generated based on the modified sequence of tokens. Results data are obtained from the database responsive to execution of the second database query by the database. Data based on the results data are output for presentation in the user interface.
    Type: Application
    Filed: October 21, 2021
    Publication date: March 3, 2022
    Inventors: Amit Prakash, Ravi Tandon, Manikanta Balakavi, Pavan Ram Piratla, Ashish Shubham, Alonzo Canada, Rakesh Kothari, Maneesh Apte, Amitabh Singhal, Aditya Viswanathan, Ajeet Singh
  • Patent number: 11240729
    Abstract: An enforcer application is configured to intercept signaling messages in a telecommunications network and select an optimal SGW, PGW, SMF/UPF and application servers in real time. More specifically, the enforcer intercepts and generates GSM MAP, Diameter, GTP-C and HTTP2/JSON signaling messages. The enforcer executes a policy to force the user devices to re-establish the data connection, thus anchoring at different SGW, PGW, SMF/UPF and application server to keep end-to-end routing path optimal, when the impacting factor changes. The enforcer can further feed its performance data and decision matrix into the analyzer and database to further optimize the decision process. Analyzer and KPI metrics databases are installed at central data centers to collect the KPI data from different probes and enforcer, calculate in real-time the optimal routing path with different decision factors considered, and interact with enforcer to update the latest optimal path status based on the data collected.
    Type: Grant
    Filed: March 12, 2020
    Date of Patent: February 1, 2022
    Assignee: Syniverse Technologies, LLC
    Inventors: Huiyue Xu, Prashant Datar, Ravi Tandon
  • Patent number: 11200227
    Abstract: Lossless switching between search grammars is described herein.
    Type: Grant
    Filed: July 31, 2019
    Date of Patent: December 14, 2021
    Assignee: ThoughtSpot, Inc.
    Inventors: Aditya Viswanathan, Ravi Tandon, Manikanta Balakavi
  • Patent number: 11184356
    Abstract: This invention relates to a method and a system for performing seamless authentication and identification of a mobile subscriber requesting to access a 3rd Party Merchant's online platform. The subscriber verification system intercepts a message sent from a first network node to a second network node during a data session establishment procedure. The subscriber verification system extracts a first set of identification values associated with a user equipment (UE) from the intercepted message. After the data session is established, the UE sends an encrypted request to access the Merchant server. The Merchant server identifies a second set of identification values associated with the encrypted request and sends them for validation to the subscriber verification system. The second set of identification values is compared against the first set of identification values. If the two set of identification values match, the UE is authenticated.
    Type: Grant
    Filed: March 31, 2021
    Date of Patent: November 23, 2021
    Assignee: Syniverse Technologies, LLC
    Inventors: Ravi Tandon, Huiyue Xu, Himanshu Garg
  • Patent number: 11178708
    Abstract: A system and method for routing of 5G mobile data traffic along a routing path in an Internetwork Packet Exchange (IPX) network having requisite Quality of Service (QoS). A proxy is deployed in the IPX network to intercept Session Create request and response messages exchanges between the home network and the visited network. The routing platform extracts Single-Network Slice Selection Assistance Information (S-NSSAI) attribute and uses this attribute and the geographic locations of the visited network and the home network to select a routing path in the IPX network having requisite QoS for the network slice use case. The routing platform uses layer-3 routing technique to anchor User Plane Function (UPF) Proxies deployed at different routing paths in the IPX network. Alternately, the routing platform uses layer-2 routing technique, with Software-Defined Networking (SDN) controller and SDN-switches to route traffic via the selected routing path in the IPX network.
    Type: Grant
    Filed: October 30, 2020
    Date of Patent: November 16, 2021
    Assignee: Syniverse Technologies, LLC
    Inventors: Edward Yau, Huiyue Xu, Prashant Datar, Ravi Tandon, Rakesh Mehta
  • Patent number: 11157564
    Abstract: Systems and methods for natural language question answering are described. For example, methods may include determining a set of candidate database queries, including respective sequences of tokens of a database syntax, based on a string; determining a first score for a first candidate database query from the set of candidate database queries, wherein the first score is based on a match between one or more words of the string and a token of the respective sequence of tokens of the first candidate database query; determining a second score for the first candidate database query, wherein the second score is based on natural language syntax data determined for words of the string; selecting, based on the first score and the second score, the first candidate database query from the set of candidate database queries; and invoking a search of the database using the first candidate database query to obtain search results.
    Type: Grant
    Filed: January 30, 2019
    Date of Patent: October 26, 2021
    Assignee: ThoughtSpot, Inc.
    Inventors: Amit Prakash, Ravi Tandon, Manikanta Balakavi, Pavan Ram Piratla, Ashish Shubham, Alonzo Canada, Rakesh Kothari, Maneesh Apte, Amitabh Singhal, Aditya Viswanathan, Ajeet Singh
  • Patent number: 11076281
    Abstract: This invention is a system and method for implementing Network Function (NF) Proxy in an IPX network for 5G core roaming. NF Discover queries from Visited Public Land Mobile Network (VPLMN) are manipulated such that the IPX NF Proxy's fully qualified domain name (FQDN) is returned as the FQDN of the Home Public Land Mobile Network (HPLMN) NF. NF Proxy queries the FQDN of a true HPLMN NF through a HPLMN Network Repository Function (NRF) Proxy. Application messages are routed to NF Proxy hosted in the IPX network. NF Proxy performs its proxy function and routes egress messages to the target NF in HPLMN or another location.
    Type: Grant
    Filed: February 1, 2021
    Date of Patent: July 27, 2021
    Assignee: Syniverse Technologies, LLC
    Inventors: Edward Yau, Huiyue Xu, Prashant Datar, Ravi Tandon
  • Publication number: 20210051741
    Abstract: A system and method for routing of 5G mobile data traffic along a routing path in an Internetwork Packet Exchange (IPX) network having requisite Quality of Service (QoS). A proxy is deployed in the IPX network to intercept Session Create request and response messages exchanges between the home network and the visited network. The routing platform extracts Single-Network Slice Selection Assistance Information (S-NSSAI) attribute and uses this attribute and the geographic locations of the visited network and the home network to select a routing path in the IPX network having requisite QoS for the network slice use case. The routing platform uses layer-3 routing technique to anchor User Plane Function (UPF) Proxies deployed at different routing paths in the IPX network. Alternately, the routing platform uses layer-2 routing technique, with Software-Defined Networking (SDN) controller and SDN-switches to route traffic via the selected routing path in the IPX network.
    Type: Application
    Filed: October 30, 2020
    Publication date: February 18, 2021
    Inventors: Edward Yau, Huiyue Xu, Prashant Datar, Ravi Tandon, Rakesh Mehta
  • Publication number: 20210019309
    Abstract: Systems and methods for mapping natural language to queries using a query grammar are described. For example, methods may include generating, based on a string, a set of tokens of a database syntax; generating a query graph for the set of tokens using a finite state machine representing a query grammar, wherein nodes of the finite state machine represent token types, directed edges of the finite state machine represent valid transitions between token types in the query grammar, vertices of the query graph correspond to respective tokens of the set of tokens, and directed edges of the query graph represent a transition between two tokens in a sequencing of the tokens; determining, based on the query graph, a sequence of the tokens in the set of tokens, forming a database query; and invoking a search of a database using a query based on the database query to obtain search results.
    Type: Application
    Filed: July 16, 2019
    Publication date: January 21, 2021
    Inventors: Nikhil Yadav, Ravi Tandon
  • Patent number: 10827345
    Abstract: A system and method for routing LoRaWAN backend traffic between peer visited and home Network Server nodes to achieve global roaming in a scalable manner. A LoRaWAN Routing and Control System (LRCS) node is deployed between a visited Network Server and a home Network Server and is configured to proxy signaling and payload data messages therebetween. LRCS node can provide policy control, billing and rating based on roaming agreements between peer LoRaWAN roaming networks. LRCS node protects the overall network by discarding blacklisted and malicious traffic. LRCS node can enhance the message flow logic by adding routing information in the messages such that destination networks can identify that message is routed through a trustable source.
    Type: Grant
    Filed: May 29, 2020
    Date of Patent: November 3, 2020
    Assignee: Syniverse Technologies, LLC
    Inventors: Ravi Tandon, Huiyue Xu, Himanshu Garg