Patents by Inventor Praveen Devarao

Praveen Devarao 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: 11704141
    Abstract: A method, apparatus, system, and computer program code for real-time visual guidance. A set of actions for a user instance of an application is captured during an operation of the user instance of the application by a user. A visual guidance of a set of steps performed to use a feature in the user instance of the application is generated in response to a user input requesting assistance with the feature. The visual guidance takes into account the set of actions and includes a context of a graphical user interface present for the user instance of the application displayed on a display system when the user input requesting the assistance with the feature is received during the operation of the user instance of the application. The visual guidance of the set of steps performed to use the feature is displayed on the display system.
    Type: Grant
    Filed: March 9, 2021
    Date of Patent: July 18, 2023
    Assignee: International Business Machines Corporation
    Inventors: Praveen Devarao, Kush Baronj, Kumar Sudarshan, Arnaj Das, Swati Pandey
  • Publication number: 20230222236
    Abstract: A screen sharing session of a host computing device is detected. The screen sharing session includes a first video stream of a graphical user interface. The screen sharing session is directed to a set of one or more target computing devices. The screen sharing session is monitored for a set of one or more content elements. A first content element of the set of content elements in the first video stream is identified in response to the monitoring. The identification is based on the screen sharing session. The first video stream is intercepted in response to the identification of the first content element. Based on the first content element, the first video stream is altered.
    Type: Application
    Filed: January 11, 2022
    Publication date: July 13, 2023
    Inventors: Praveen Devarao, Arnaj Das, Abu Kaf Qasim, Ashwin Jain
  • Patent number: 11550808
    Abstract: A method, system and computer program product for forecasting a storage requirement of a database management system (DBMS). The storage-related operations (e.g., create, delete, update) of the applications connected to the DBMS are monitored. The impact on the storage usage of the DBMS based on these storage-related operations performed by the applications is monitored. Furthermore, the applications are categorized into groups of applications based on the monitored storage-related operations. A mathematical model is then built to forecast the storage requirement of the DBMS based on the monitored impact on the storage usage of the DBMS by the monitored storage-related operations of the applications and the categorization of the applications. The storage requirement of the DBMS is then forecasted based on the built mathematical model. In this manner, the storage requirements of the DBMS may be accurately predicted to ensure that there is available storage thereby preventing performance degradation.
    Type: Grant
    Filed: November 29, 2017
    Date of Patent: January 10, 2023
    Assignee: International Business Machines Corporation
    Inventors: Praveen Devarao, Alok Mitra, Smitha Pambalath
  • Publication number: 20220291935
    Abstract: A method, apparatus, system, and computer program code for real-time visual guidance. A set of actions for a user instance of an application is captured during an operation of the user instance of the application by a user. A visual guidance of a set of steps performed to use a feature in the user instance of the application is generated in response to a user input requesting assistance with the feature. The visual guidance takes into account the set of actions and includes a context of a graphical user interface present for the user instance of the application displayed on a display system when the user input requesting the assistance with the feature is received during the operation of the user instance of the application. The visual guidance of the set of steps performed to use the feature is displayed on the display system.
    Type: Application
    Filed: March 9, 2021
    Publication date: September 15, 2022
    Inventors: Praveen Devarao, Kush Baronj, Kumar Sudarshan, Arnaj Das, Swati Pandey
  • Patent number: 10936666
    Abstract: An embodiment of the present invention evaluates plural expressions. A model is generated and configured to evaluate a plurality of expressions each including one or more expression tokens and indicating a data pattern. The model includes a plurality of nodes with one or more of the nodes associated with an expression token and one or more links between the nodes. The links are associated with information indicating each expression including each expression token associated with nodes connected by the links. Data including one or more data tokens is applied to the model. The nodes of the model are traversed over one or more corresponding links based on the one or more data tokens within the data corresponding to expression tokens associated with the nodes. Expressions corresponding to the data are determined based on the expressions associated with the one or more corresponding links.
    Type: Grant
    Filed: May 7, 2019
    Date of Patent: March 2, 2021
    Assignee: International Business Machines Corporation
    Inventors: Kush Baronj, Praveen Devarao, Trent Gray-Donald
  • Patent number: 10915525
    Abstract: In an approach for semantically translating data. Aspects of an embodiment of the present invention include an approach for semantically translating data, wherein the approach includes a processor selecting a first node. A processor identifies a parent node of the first node. A processor determines that a value of the first node is unknown. A processor responsive to determining that the value of the first node is unknown, annotates the first node to indicate that the first node is at least partially unknown. A processor identifies a common table expression of the first node. A processor determines that the common table expression of the first node matches, within a predetermined threshold, a common table expression of the second node. A processor merges information from the common table expression of the second node with the common table expression of the first node.
    Type: Grant
    Filed: June 15, 2015
    Date of Patent: February 9, 2021
    Assignee: International Business Machines Corporation
    Inventor: Praveen Devarao
  • Patent number: 10839018
    Abstract: An embodiment of the present invention evaluates plural expressions. A model is generated and configured to evaluate a plurality of expressions each including one or more expression tokens and indicating a data pattern. The model includes a plurality of nodes with one or more of the nodes associated with an expression token and one or more links between the nodes. The links are associated with information indicating each expression including each expression token associated with nodes connected by the links. Data including one or more data tokens is applied to the model. The nodes of the model are traversed over one or more corresponding links based on the one or more data tokens within the data corresponding to expression tokens associated with the nodes. Expressions corresponding to the data are determined based on the expressions associated with the one or more corresponding links.
    Type: Grant
    Filed: November 15, 2017
    Date of Patent: November 17, 2020
    Assignee: International Business Machines Corporation
    Inventors: Kush Baronj, Praveen Devarao, Trent Gray-Donald
  • Patent number: 10628421
    Abstract: A method, computer system, and a computer program product for managing a single database management system (DBMS) which interfaces with both a first and second application program is provided. A first data set corresponding to a first data format may be received by a DBMS interface engine. A second data set corresponding to a second data format may be received by the DBMS interface engine. A holistic data model to represent the first data set and the second dataset may be determined by analyzing the first data set and the second data set using the DBMS interface engine. The holistic data model may be structured by the DBMS interface engine with respect to a single database of the single DBMS.
    Type: Grant
    Filed: February 7, 2017
    Date of Patent: April 21, 2020
    Assignee: International Business Machines Corporation
    Inventors: Praveen Devarao, Ashok V. Jose, Alok Mitra, Smitha Pambalath
  • Publication number: 20190258681
    Abstract: An embodiment of the present invention evaluates plural expressions. A model is generated and configured to evaluate a plurality of expressions each including one or more expression tokens and indicating a data pattern. The model includes a plurality of nodes with one or more of the nodes associated with an expression token and one or more links between the nodes. The links are associated with information indicating each expression including each expression token associated with nodes connected by the links. Data including one or more data tokens is applied to the model. The nodes of the model are traversed over one or more corresponding links based on the one or more data tokens within the data corresponding to expression tokens associated with the nodes. Expressions corresponding to the data are determined based on the expressions associated with the one or more corresponding links.
    Type: Application
    Filed: May 7, 2019
    Publication date: August 22, 2019
    Inventors: Kush Baronj, Praveen Devarao, Trent Gray-Donald
  • Publication number: 20190163759
    Abstract: A method, system and computer program product for forecasting a storage requirement of a database management system (DBMS). The storage-related operations (e.g., create, delete, update) of the applications connected to the DBMS are monitored. The impact on the storage usage of the DBMS based on these storage-related operations performed by the applications is monitored. Furthermore, the applications are categorized into groups of applications based on the monitored storage-related operations. A mathematical model is then built to forecast the storage requirement of the DBMS based on the monitored impact on the storage usage of the DBMS by the monitored storage-related operations of the applications and the categorization of the applications. The storage requirement of the DBMS is then forecasted based on the built mathematical model. In this manner, the storage requirements of the DBMS may be accurately predicted to ensure that there is available storage thereby preventing performance degradation.
    Type: Application
    Filed: November 29, 2017
    Publication date: May 30, 2019
    Inventors: Praveen Devarao, Alok Mitra, Smitha Pambalath
  • Publication number: 20190147113
    Abstract: An embodiment of the present invention evaluates plural expressions. A model is generated and configured to evaluate a plurality of expressions each including one or more expression tokens and indicating a data pattern. The model includes a plurality of nodes with one or more of the nodes associated with an expression token and one or more links between the nodes. The links are associated with information indicating each expression including each expression token associated with nodes connected by the links. Data including one or more data tokens is applied to the model. The nodes of the model are traversed over one or more corresponding links based on the one or more data tokens within the data corresponding to expression tokens associated with the nodes. Expressions corresponding to the data are determined based on the expressions associated with the one or more corresponding links.
    Type: Application
    Filed: November 15, 2017
    Publication date: May 16, 2019
    Inventors: Kush Baronj, Praveen Devarao, Trent Gray-Donald
  • Publication number: 20180225314
    Abstract: Disclosed aspects relate to managing a single database management system (DBMS) which interfaces with both a first and second application program. A first data set corresponding to a first data format may be received by a DBMS interface engine. A second data set corresponding to a second data format may be received by the DBMS interface engine. A holistic data model to represent the first data set and the second data set may be determined by analyzing the first data set and the second data set using the DBMS interface engine. The holistic data model may be structured by the DBMS interface engine with respect to a single database of the single DBMS.
    Type: Application
    Filed: February 7, 2017
    Publication date: August 9, 2018
    Inventors: Praveen Devarao, Ashok V. Jose, Alok Mitra, Smitha Pambalath
  • Patent number: 9852179
    Abstract: In an approach for semantically translating data. Aspects of an embodiment of the present invention include an approach for semantically translating data, wherein the approach includes a processor selecting a first node. A processor identifies a parent node of the first node. A processor determines that a value of the first node is unknown. A processor responsive to determining that the value of the first node is unknown, annotates the first node to indicate that the first node is at least partially unknown. A processor identifies a common table expression of the first node. A processor determines that the common table expression of the first node matches, within a predetermined threshold, a common table expression of the second node. A processor merges information from the common table expression of the second node with the common table expression of the first node.
    Type: Grant
    Filed: December 19, 2016
    Date of Patent: December 26, 2017
    Assignee: International Business Machines Corporation
    Inventor: Praveen Devarao
  • Patent number: 9852178
    Abstract: In an approach for semantically translating data. Aspects of an embodiment of the present invention include an approach for semantically translating data, wherein the approach includes a processor selecting a first node. A processor identifies a parent node of the first node. A processor determines that a value of the first node is unknown. A processor responsive to determining that the value of the first node is unknown, annotates the first node to indicate that the first node is at least partially unknown. A processor identifies a common table expression of the first node. A processor determines that the common table expression of the first node matches, within a predetermined threshold, a common table expression of the second node. A processor merges information from the common table expression of the second node with the common table expression of the first node.
    Type: Grant
    Filed: December 19, 2016
    Date of Patent: December 26, 2017
    Assignee: International Business Machines Corporation
    Inventor: Praveen Devarao
  • Publication number: 20170091268
    Abstract: In an approach for semantically translating data. Aspects of an embodiment of the present invention include an approach for semantically translating data, wherein the approach includes a processor selecting a first node. A processor identifies a parent node of the first node. A processor determines that a value of the first node is unknown. A processor responsive to determining that the value of the first node is unknown, annotates the first node to indicate that the first node is at least partially unknown. A processor identifies a common table expression of the first node. A processor determines that the common table expression of the first node matches, within a predetermined threshold, a common table expression of the second node. A processor merges information from the common table expression of the second node with the common table expression of the first node.
    Type: Application
    Filed: December 19, 2016
    Publication date: March 30, 2017
    Inventor: Praveen Devarao
  • Publication number: 20170091267
    Abstract: In an approach for semantically translating data. Aspects of an embodiment of the present invention include an approach for semantically translating data, wherein the approach includes a processor selecting a first node. A processor identifies a parent node of the first node. A processor determines that a value of the first node is unknown. A processor responsive to determining that the value of the first node is unknown, annotates the first node to indicate that the first node is at least partially unknown. A processor identifies a common table expression of the first node. A processor determines that the common table expression of the first node matches, within a predetermined threshold, a common table expression of the second node. A processor merges information from the common table expression of the second node with the common table expression of the first node.
    Type: Application
    Filed: December 19, 2016
    Publication date: March 30, 2017
    Inventor: Praveen Devarao
  • Patent number: 9589022
    Abstract: In an approach for semantically translating data. Aspects of an embodiment of the present invention include an approach for semantically translating data, wherein the approach includes a processor selecting a first node. A processor identifies a parent node of the first node. A processor determines that a value of the first node is unknown. A processor responsive to determining that the value of the first node is unknown, annotates the first node to indicate that the first node is at least partially unknown. A processor identifies a common table expression of the first node. A processor determines that the common table expression of the first node matches, within a predetermined threshold, a common table expression of the second node. A processor merges information from the common table expression of the second node with the common table expression of the first node.
    Type: Grant
    Filed: April 27, 2016
    Date of Patent: March 7, 2017
    Assignee: International Business Machines Corporation
    Inventor: Praveen Devarao
  • Publication number: 20160364478
    Abstract: In an approach for semantically translating data. Aspects of an embodiment of the present invention include an approach for semantically translating data, wherein the approach includes a processor selecting a first node. A processor identifies a parent node of the first node. A processor determines that a value of the first node is unknown. A processor responsive to determining that the value of the first node is unknown, annotates the first node to indicate that the first node is at least partially unknown. A processor identifies a common table expression of the first node. A processor determines that the common table expression of the first node matches, within a predetermined threshold, a common table expression of the second node. A processor merges information from the common table expression of the second node with the common table expression of the first node.
    Type: Application
    Filed: June 15, 2015
    Publication date: December 15, 2016
    Inventor: Praveen Devarao
  • Publication number: 20160364452
    Abstract: In an approach for semantically translating data. Aspects of an embodiment of the present invention include an approach for semantically translating data, wherein the approach includes a processor selecting a first node. A processor identifies a parent node of the first node. A processor determines that a value of the first node is unknown. A processor responsive to determining that the value of the first node is unknown, annotates the first node to indicate that the first node is at least partially unknown. A processor identifies a common table expression of the first node. A processor determines that the common table expression of the first node matches, within a predetermined threshold, a common table expression of the second node. A processor merges information from the common table expression of the second node with the common table expression of the first node.
    Type: Application
    Filed: April 27, 2016
    Publication date: December 15, 2016
    Inventor: Praveen Devarao
  • Patent number: 8601016
    Abstract: A method is provided for receiving source code that includes an application programming interface (API) defined query written to communicate with an API. The API is configured to provide access to an object relational model (ORM) for converting, during execution of the source code, the API defined query into a dynamic structured query language (SQL) query comprising SQL statements. The method also includes generating a static SQL query that includes SQL statements. The static SQL query is generated in response to the ORM and to the API, by a computer, prior to the source code being executed.
    Type: Grant
    Filed: August 30, 2011
    Date of Patent: December 3, 2013
    Assignee: International Business Machines Corporation
    Inventors: Mario D. Briggs, Praveen Devarao, Abhigyan Agrawal