Patents by Inventor Ravi Kothari

Ravi Kothari 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
  • Patent number: 11593440
    Abstract: Embodiments are directed to representing documents using document keys. Documents that include one or more clauses may be provided. Each clause type for the one or more clauses in documents may be determined based on one or more classification models. One or more clause identifiers may be associated with the one or more clauses based on one or more clause types of each clause. A document key may be generated for each document based on an ordered collection of the one or more clauses included in each document such that each clause identifier may be positioned in the document key based on an order of its location in a corresponding clause of a document. The documents may be analyzed based on evaluations of one or more document keys corresponding to the documents. One or more reports may be generated based on one or more results of the analysis.
    Type: Grant
    Filed: June 13, 2022
    Date of Patent: February 28, 2023
    Assignee: Icertis, Inc.
    Inventors: Yogesh Haribhau Kulkarni, Sunu Engineer, Amitabh Jain, Ravi Kothari, Monish Mangalkumar Darda
  • Patent number: 11361034
    Abstract: Embodiments are directed to representing documents using document keys. Documents that include one or more clauses may be provided. Each clause type for the one or more clauses in documents may be determined based on one or more classification models. One or more clause identifiers may be associated with the one or more clauses based on one or more clause types of each clause. A document key may be generated for each document based on an ordered collection of the one or more clauses included in each document such that each clause identifier may be positioned in the document key based on an order of its location in a corresponding clause of a document. The documents may be analyzed based on comparisons of one or more document keys corresponding to the documents. One or more reports may be generated based on one or more results of the analysis.
    Type: Grant
    Filed: November 30, 2021
    Date of Patent: June 14, 2022
    Assignee: Icertis, Inc.
    Inventors: Yogesh Haribhau Kulkarni, Sunu Engineer, Amitabh Jain, Ravi Kothari, Monish Mangalkumar Darda
  • Patent number: 11121909
    Abstract: A computer-implemented method includes: receiving, using a processor, multiple data session records (DSRs); storing the multiple DSRs in a memory communicatively coupled to the processor; analyzing, using the processor, the stored multiple DSRs for temporal and spatial data; and determining, using the processor, quality degradation by using the temporal and spatial data for the stored multiple DSRs.
    Type: Grant
    Filed: April 11, 2019
    Date of Patent: September 14, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Parul Gupta, Shivkumar Kalyanaraman, Bong Jun Ko, Vinay Kumar Kolar, Ravi Kothari, Kang-Won Lee, Ramya Raghavendra, Dinesh C. Verma, Petros Zerfos
  • Patent number: 10938910
    Abstract: Methods and arrangements for data-driven discovery of collaborative models in an internet of things. At a device in the internet of things setting, data are collected on ambient conditions, and the collected data are stored at the device. At least one other device in the internet of things is communicated with to create and record collaborative states relative to the device and the at least one other device. Other variants and embodiments are broadly contemplated herein.
    Type: Grant
    Filed: July 1, 2015
    Date of Patent: March 2, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Nilanjan Banerjee, Ravi Kothari, Amit Anil Nanavati, Raghavendra Singh
  • Patent number: 10812541
    Abstract: Methods and arrangements for determining one or more actions needed to execute a task communicated to a first device in an Internet of Things. At a first device in the Internet of Things, there is received a communication associated with a task. A data store is consulted for data associated with the task, and thereupon there is determined the present capability of the first device for executing the task collaboratively with at least one other device in the Internet of Things. The at least one other device is communicated with, to assess capability for executing the task collaboratively with the at least one other device. There are thereupon determined one or more actions of the first device that need to be taken to execute the task. Other variants and embodiments are broadly contemplated herein.
    Type: Grant
    Filed: July 6, 2015
    Date of Patent: October 20, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Nilanjan Banerjee, Ravi Kothari, Amit Anil Nanavati, Raghavendra Singh
  • Publication number: 20200328934
    Abstract: A computer-implemented method includes: receiving, using a processor, multiple data session records (DSRs); storing the multiple DSRs in a memory communicatively coupled to the processor; analyzing, using the processor, the stored multiple DSRs for temporal and spatial data; and determining, using the processor, quality degradation by using the temporal and spatial data for the stored multiple DSRs.
    Type: Application
    Filed: April 11, 2019
    Publication date: October 15, 2020
    Inventors: Parul Gupta, Shivkumar Kalyanaraman, Bong Jun KO, Vinay Kumar Kolar, Ravi Kothari, Kang-Won Lee, Ramya Raghavendra, Dinesh C. Verma, Petros Zerfos
  • Patent number: 10785026
    Abstract: A method and/or NFC (Near Field Communication) enabled mobile device is provided for executing an electronic contract on NFC enabled mobile devices. The (NFC) enabled mobile device applies an electronic signature thereof in an electronic contract provided on the NFC enabled mobile device used by a first contracting party, where the electronic signature is applied through a secure element of the NFC enabled mobile device. The NFC enabled mobile device determines that the NFC enabled mobile device is not within NFC range to an other NFC enabled mobile device used by a second contracting party to the electronic contract. In response to the NFC enabled mobile device determining that it is not within NFC range to the other NFC enabled mobile device, the NFC enabled mobile device sends, to the other NFC enabled mobile device, a multimedia messaging service (MMS) text message that includes the electronic contract.
    Type: Grant
    Filed: April 12, 2018
    Date of Patent: September 22, 2020
    Assignee: International Business Machines Corporation
    Inventors: Paul A. Ashley, Anthony M. Butler, Ravi Kothari, Yu-Chen Lin
  • Patent number: 10635492
    Abstract: Methods, systems, and computer program products for leveraging shared work to enhance job performance across analytics platforms are provided herein. A computer-implemented method includes comparing one or more task characteristics of multiple tasks across multiple jobs to be executed within a given environment, wherein each of the multiple jobs comprises one or more tasks; identifying, based on said comparing, one or more of the multiple tasks that can be shared by two or more of the multiple jobs; scheduling the multiple jobs for execution within the given environment, wherein said scheduling is based on (i) the identified tasks that can be shared by two or more of the multiple jobs, and (ii) one or more performance metrics of the given environment; and allocating resources to the multiple jobs based on said scheduling.
    Type: Grant
    Filed: October 17, 2016
    Date of Patent: April 28, 2020
    Assignee: International Business Machines Corporation
    Inventors: Umamaheswari Devi, Ravi Kothari, Mudit Verma
  • Patent number: 10085205
    Abstract: One embodiment provides a method, including: utilizing at least one processor to execute computer code that performs the steps of: receiving information for a plurality of telecommunications networks, from at least one device, regarding quality of network access between at least one of a plurality of user devices and at least one of the plurality of telecommunications networks; determining quality of each of the plurality of telecommunications networks by aggregating and storing the information received from the at least one device; receiving a request from a device of a user to connect to a telecommunications network; and providing, based upon the determined quality of the plurality of telecommunications networks, a recommendation of a telecommunications network from the plurality of telecommunications networks for connection by the device of a user. Other aspects are described and claimed.
    Type: Grant
    Filed: September 8, 2016
    Date of Patent: September 25, 2018
    Assignee: International Business Machines Corporation
    Inventors: Ravi Kothari, Dilip Krishnaswamy
  • Patent number: 10057739
    Abstract: Methods, systems, and computer program products for distributed and localized policy and charging control in cellular networks are provided herein.
    Type: Grant
    Filed: October 21, 2015
    Date of Patent: August 21, 2018
    Assignee: International Business Machines Corporation
    Inventors: Ravi Kothari, Dilip Krishnaswamy, Mukundan Madhavan, Vijay Purushottam Gabale
  • Publication number: 20180234240
    Abstract: A method and/or NFC (Near Field Communication) enabled mobile device is provided for executing an electronic contract on NFC enabled mobile devices. The (NFC) enabled mobile device applies an electronic signature thereof in an electronic contract provided on the NFC enabled mobile device used by a first contracting party, where the electronic signature is applied through a secure element of the NFC enabled mobile device. The NFC enabled mobile device determines that the NFC enabled mobile device is not within NFC range to an other NFC enabled mobile device used by a second contracting party to the electronic contract. In response to the NFC enabled mobile device determining that it is not within NFC range to the other NFC enabled mobile device, the NFC enabled mobile device sends, to the other NFC enabled mobile device, a multimedia messaging service (MMS) text message that includes the electronic contract.
    Type: Application
    Filed: April 12, 2018
    Publication date: August 16, 2018
    Inventors: PAUL A. ASHLEY, ANTHONY M. BUTLER, RAVI KOTHARI, YU-CHEN LIN
  • Patent number: 10041695
    Abstract: Methods and arrangements for computing a schedule for central air conditioning. Inputs are received, including: a monetary budget relative to a predetermined time period; an occupancy profile relative to the predetermined time period; and at least one of: electricity rates relative to the predetermined time period, and technical specifications of the central air conditioning. A target indoor temperature is determined based on the received inputs, with respect to different timepoints within the predetermined time period. An air conditioning schedule is determined for the different timepoints within the predetermined time period, wherein this determining includes reducing a quantitative measure relating to discomfort. Other variants and embodiments are broadly contemplated herein.
    Type: Grant
    Filed: October 13, 2015
    Date of Patent: August 7, 2018
    Assignee: Utopus Insights, Inc.
    Inventors: Vikas Chandan, Ravi Kothari, Ashish Verma
  • Patent number: 10033530
    Abstract: A method, system and/or NFC (Near field communication) enabled mobile device is provided for executing an electronic contract on NFC enabled mobile devices. A first contracting party is provided to apply an electronic signature thereof in an electronic contract provided on a first NFC enabled mobile device used by the first contracting party, the electronic signature is applied through a secure element of the first NFC enabled mobile device. The electronically signed contract is transmitted from the first NFC enabled mobile device to a second NFC enabled mobile device used by a second contracting party for providing the second contracting party to apply an electronic signature thereof in the received electronically signed contract from the first NFC enabled mobile device through a secure element in the second NFC enabled mobile device.
    Type: Grant
    Filed: March 7, 2014
    Date of Patent: July 24, 2018
    Assignee: International Business Machines Corporation
    Inventors: Paul A. Ashley, Anthony M. Butler, Ravi Kothari, Yu-Chen Lin
  • Patent number: 10032240
    Abstract: A method, system and/or NFC (Near field communication) enabled mobile device is provided for executing an electronic contract on NFC enabled mobile devices. A first contracting party is provided to apply an electronic signature thereof in an electronic contract provided on a first NFC enabled mobile device used by the first contracting party, the electronic signature is applied through a secure element of the first NFC enabled mobile device. The electronically signed contract is transmitted from the first NFC enabled mobile device to a second NFC enabled mobile device used by a second contracting party for providing the second contracting party to apply an electronic signature thereof in the received electronically signed contract from the first NFC enabled mobile device through a secure element in the second NFC enabled mobile device.
    Type: Grant
    Filed: November 8, 2013
    Date of Patent: July 24, 2018
    Assignee: International Business Machines Corporation
    Inventors: Paul A. Ashley, Anthony M. Butler, Ravi Kothari, Yu-Chen Lin
  • Publication number: 20180107513
    Abstract: Methods, systems, and computer program products for leveraging shared work to enhance job performance across analytics platforms are provided herein. A computer-implemented method includes comparing one or more task characteristics of multiple tasks across multiple jobs to be executed within a given environment, wherein each of the multiple jobs comprises one or more tasks; identifying, based on said comparing, one or more of the multiple tasks that can be shared by two or more of the multiple jobs; scheduling the multiple jobs for execution within the given environment, wherein said scheduling is based on (i) the identified tasks that can be shared by two or more of the multiple jobs, and (ii) one or more performance metrics of the given environment; and allocating resources to the multiple jobs based on said scheduling.
    Type: Application
    Filed: October 17, 2016
    Publication date: April 19, 2018
    Inventors: Umamaheswari Devi, Ravi Kothari, Mudit Verma
  • Publication number: 20180070298
    Abstract: One embodiment provides a method, including: utilizing at least one processor to execute computer code that performs the steps of: receiving information for a plurality of telecommunications networks, from at least one device, regarding quality of network access between at least one of a plurality of user devices and at least one of the plurality of telecommunications networks; determining quality of each of the plurality of telecommunications networks by aggregating and storing the information received from the at least one device; receiving a request from a device of a user to connect to a telecommunications network; and providing, based upon the determined quality of the plurality of telecommunications networks, a recommendation of a telecommunications network from the plurality of telecommunications networks for connection by the device of a user. Other aspects are described and claimed.
    Type: Application
    Filed: September 8, 2016
    Publication date: March 8, 2018
    Inventors: Ravi Kothari, Dilip Krishnaswamy
  • Publication number: 20170278089
    Abstract: Methods, systems, and computer program products for mobile-friendly Internet banking checkouts are provided herein. A computer-implemented method includes displaying, to a user, a collection of one or more user device identifiers; verifying that a user-selected one of the user device identifiers is linked to a user device that is in the possession of the user; and linking the verified user-selected user device identifier to a payment account identifier attributed to the user by (i) matching the user-selected user device identifier to a user device identifier stored in connection with the payment account, and (ii) executing a transaction of the user over the Internet via the payment account.
    Type: Application
    Filed: March 28, 2016
    Publication date: September 28, 2017
    Inventors: Ravi Kothari, Apurva Kumar
  • Patent number: 9645843
    Abstract: A method and system for tracking a virtual machine is provided. The method includes determining updates applied to virtual machine instances and tracking updates associated with a master image used to generate the virtual machine instances. High level semantic updates to the master image are identified by performing a breadth-first search on a version graph to identify a cut on the version graph such that each edge in the cut comprises all elements of the high level semantic updates and splitting a node that immediately follows the cut into a node V1 and a node V2. The node V1 captures changes of the high level semantic updates and the node V2 captures changes not in the high level semantic updates. The node V1 is promoted to a root. A version tree configured to track drift of each virtual machine instance with respect to the master image is maintained.
    Type: Grant
    Filed: January 15, 2016
    Date of Patent: May 9, 2017
    Assignee: International Business Machines Corporation
    Inventors: Praveen Jayachandran, Ravi Kothari, Akshat Verma