Patents by Inventor Deepankar Narayanan

Deepankar Narayanan 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).

  • Publication number: 20230047781
    Abstract: A system uses a machine learning model to identify anomalies and modify parameters of a computing environment. The system modifies parameters of a computing environment based on the presence and absence of anomalies in the computing system while avoiding modifying parameters as a result of brief spikes in computing environment attributes. The system uses a machine learning model to generate predictions of anomalies for data points of computing environment attributes. The system compiles sets of predictions into batches. The system determines whether each batch includes enough anomalous-labeled data points to be considered an anomalous batch. The system compiles the batches into sets. The system determines whether the sets of batches include enough anomalous batches to be considered an anomalous set of batches. The system modifies the parameters of the computing environment based on determining whether or not the sets of batches are anomalous.
    Type: Application
    Filed: August 24, 2021
    Publication date: February 16, 2023
    Applicant: Oracle International Corporation
    Inventors: Biju Narayanan, Milind Gurudassa Xete Chatim Aldoncar, Hari Gopinathan Nair Indira Devi, Deepankar Narayanan
  • Patent number: 10732964
    Abstract: The present disclosure relates to automatically and periodically updating a multi-tier application stack in a cloud environment. More particularly, the present disclosure relates to systems and methods that access a central server to determine if new updates have been released, and when new updates have been released, automatically apply the new updates to an application environment with minimal network burden and service interruption.
    Type: Grant
    Filed: September 21, 2018
    Date of Patent: August 4, 2020
    Assignee: Oracle International Corporation
    Inventors: Nagendra Krishnappa, Biju Narayanan, Aneesh Azhakesan Sujatha, Milind Xete Chatim Aldoncar, Deepankar Narayanan
  • Patent number: 10642990
    Abstract: A system and method for facilitating timely end user creation, customization, and/or configuration of analytic reports in a computing environment, such as an enterprise-computing environment. An example method includes receiving configuration information characterizing one or more User Interface (UI) features to be incorporated into an analytic report; employing the configuration information to generate one or more database queries to selectively retrieve data from the database; using the configuration information and the one or more database queries to construct an analytic template; and publishing the analytic template so that the analytic template is accessible to one or more end users of the computing environment. In a more specific embodiment, the computing environment includes an enterprise-computing environment, and the one or more users include enterprise personnel.
    Type: Grant
    Filed: July 22, 2016
    Date of Patent: May 5, 2020
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Balaji Pattabhiraman, Rahul Mahashabde, Virad Gupta, Deepankar Narayanan, Raghu Edalur, Sai Jai Ganesh Gurubaran
  • Patent number: 10623523
    Abstract: A system is presented to efficiently communication data between a sub-network and a third-party application system, such that the third-party application system is able to perform one or more functions based on data sourced from the sub-network. A process scheduler system is presented to provide multiple communication paths to populate a data store of the third-party application system.
    Type: Grant
    Filed: May 18, 2018
    Date of Patent: April 14, 2020
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Mohini Mohana Sahoo, Ramasimha Rangaraju, Sharath Kumar Madenahatti Nanjaiah, Deepankar Narayanan, Ravi Shankar
  • Patent number: 10606855
    Abstract: A system and method facilitating data search, analysis, and/or related actions or data modifications in an enterprise computing environment. An example method includes providing a first user option to specify a transaction search; providing a second user option to specify an analytic; and employing an integrated analytics and search framework to present one or more search results via the analytic in response to user selection of the first user option. In a more specific embodiment, the first user option further enables user specification of one or more dimensions of a data component used for a search, by manipulation of an analytics setting. A third user option enables user modification of search data returned as search results and/or may enable users to perform related actions, e.g., approval of expense reports. Additional controls may enable selective user access to functionality depending upon content of the search results.
    Type: Grant
    Filed: May 12, 2015
    Date of Patent: March 31, 2020
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Balaji Pattabhiraman, Kalpana Madhalam, Rahul Mahashabde, Virad Gupta, Venkata Gujjula, Deepankar Narayanan
  • Patent number: 10585892
    Abstract: A system and method facilitating transforming or updating displayed data using data hierarchy information. An example method includes storing hierarchy information characterizing a dataset via one or more tree tables; selectively accessing a database to update data characterized by metadata of the one or more tree tables; employing one or more pivot grids to replicate one or more hierarchical properties of the one or more tree tables; and displaying information based on the one or more pivot grids. The displaying step may further include using the pivot grid(s) to generate and display analytic(s), wherein data for the pivot grid(s) and analytics(s) is obtained from flattened tree tables. Dynamically executed Structured Query Language (SQL) construct(s) may retrieve un-cached fresh multi-dimensional data used for the pivot grid(s) or analytic(s) in a manner consistent with hierarchy information retrieved (via SQL) from the tree tables as tree metadata.
    Type: Grant
    Filed: May 12, 2015
    Date of Patent: March 10, 2020
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Kalpana Madhalam, Rahul Mahashabde, Balaji Pattabhiraman, Deepankar Narayanan, Virad Gupta
  • Patent number: 10503493
    Abstract: The present disclosure relates to exporting local applications to cloud systems and provisioning the exported application on the cloud systems. Additionally, templates can be generated for the provisioned application, and each template can be individually customized and deployed to a destination as an application environment with a defined topology. Rapidly and dynamically generating deployable templates of provisioned applications enables cloud-based distributed versioning of the applications.
    Type: Grant
    Filed: September 18, 2017
    Date of Patent: December 10, 2019
    Assignee: Oracle International Corporation
    Inventors: Biju Narayanan, Deepankar Narayanan, Christudoss Irwin Tagore, Nagendra Krishnappa, Ravi Shankar
  • Publication number: 20190356754
    Abstract: A system is presented to efficiently communication data between a sub-network and a third-party application system, such that the third-party application system is able to perform one or more functions based on data sourced from the sub-network. A process scheduler system is presented to provide multiple communication paths to populate a data store of the third-party application system.
    Type: Application
    Filed: May 18, 2018
    Publication date: November 21, 2019
    Applicant: Oracle International Corporation
    Inventors: Mohini Mohana Sahoo, Ramasimha Rangaraju, Sharath Kumar Madenahatti Nanjaiah, Deepankar Narayanan, Ravi Shankar
  • Patent number: 10331899
    Abstract: A system and method for facilitating end-user creation and use of an analytic report that is derived from or based on an analytic report template. The example method includes displaying a User Interface (UI) display screen that incorporates page data derived from a database; providing, in the UI display screen, one or more user options to select an analytic report associated with the UI display screen; generating an analytic report corresponding to the selection, in part by employing a portion of the page data to automatically generate one or more queries in accordance with configuration information specified in the analytic report, the one or more queries configured to selectively retrieve the analytic report data from the database in accordance with the configuration information; and using the one or more queries to populate one or more features of the analytic report with the report data derived from the database, yielding a populated analytic report in response thereto, which is then displayed.
    Type: Grant
    Filed: July 22, 2016
    Date of Patent: June 25, 2019
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Balaji Pattabhiraman, Rahul Mahashabde, Virad Gupta, Deepankar Narayanan, Raghu Edalur, Sai Jai Ganesh Gurubaran
  • Publication number: 20190087176
    Abstract: The present disclosure relates to automatically and periodically updating a multi-tier application stack in a cloud environment. More particularly, the present disclosure relates to systems and methods that access a central server to determine if new updates have been released, and when new updates have been released, automatically apply the new updates to an application environment with minimal network burden and service interruption.
    Type: Application
    Filed: September 21, 2018
    Publication date: March 21, 2019
    Applicant: Oracle International Corporation
    Inventors: Nagendra Krishnappa, Biju Narayanan, Aneesh Azhakesan Sujatha, Milind Xete Chatim Aldoncar, Deepankar Narayanan
  • Publication number: 20180336027
    Abstract: The present disclosure relates to exporting local applications to cloud systems and provisioning the exported application on the cloud systems. Additionally, templates can be generated for the provisioned application, and each template can be individually customized and deployed to a destination as an application environment with a defined topology. Rapidly and dynamically generating deployable templates of provisioned applications enables cloud-based distributed versioning of the applications.
    Type: Application
    Filed: September 18, 2017
    Publication date: November 22, 2018
    Applicant: Oracle International Corporation
    Inventors: Biju Narayanan, Deepankar Narayanan, Christudoss Irwin Tagore, Nagendra Krishnappa, Ravi Shankar
  • Patent number: 9804887
    Abstract: Embodiments of the invention provide systems and methods for scheduling and executing user-restricted processes within distributed computing systems. More specifically, certain embodiments of the present invention describe systems and methods by which runtime requests to execute user-restricted processes may be received, processed, and scheduled via a user application of an enterprise system or other distributed computing system. Requests may be received via transaction pages of user applications to schedule and execute user-restricted processes. The user application, a process scheduler, and/or other components within the distributed computing system may determine user contexts associated with the requests, and may determine whether or not the requested processes may be scheduled and executed. Such processes may include, for example, report generation processes, processes to initiate system functions, and/or processes to perform system maintenance within the distributed computing environment.
    Type: Grant
    Filed: February 22, 2017
    Date of Patent: October 31, 2017
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Ramasimha Rangaraju, Virad Gupta, Deepankar Narayanan, Raghu Edalur, Mohini Sahoo, Vivek Verma
  • Patent number: 9742818
    Abstract: A web server provided according to aspect of the present disclosure maintains registration data indicating the browsers to be notified upon occurrence of corresponding events. Upon receiving notification of occurrence of an event from an application server, the web server determines the set of browsers registered to receive notification of the occurrence of the event, and pushes the event to each of the set of browsers. By relying on a web server for such operation, each of the applications in the application server can be implemented as stateless applications, thereby providing advantages such as scalability and portability.
    Type: Grant
    Filed: December 10, 2014
    Date of Patent: August 22, 2017
    Assignee: Oracle International Corporation
    Inventors: Asif Ibrahimkutty, Biju Narayanan, Deepankar Narayanan, Raghu Hanumanthaiah Edalur
  • Publication number: 20170161102
    Abstract: Embodiments of the invention provide systems and methods for scheduling and executing user-restricted processes within distributed computing systems. More specifically, certain embodiments of the present invention describe systems and methods by which runtime requests to execute user-restricted processes may be received, processed, and scheduled via a user application of an enterprise system or other distributed computing system. Requests may be received via transaction pages of user applications to schedule and execute user-restricted processes. The user application, a process scheduler, and/or other components within the distributed computing system may determine user contexts associated with the requests, and may determine whether or not the requested processes may be scheduled and executed. Such processes may include, for example, report generation processes, processes to initiate system functions, and/or processes to perform system maintenance within the distributed computing environment.
    Type: Application
    Filed: February 22, 2017
    Publication date: June 8, 2017
    Applicant: Oracle International Corporation
    Inventors: Ramasimha Rangaraju, Virad Gupta, Deepankar Narayanan, Raghu Edalur, Mohini Sahoo, Vivek Verma
  • Publication number: 20170116426
    Abstract: A system and method for facilitating timely end user creation, customization, and/or configuration of analytic reports in a computing environment, such as an enterprise-computing environment. An example method includes receiving configuration information characterizing one or more User Interface (UI) features to be incorporated into an analytic report; employing the configuration information to generate one or more database queries to selectively retrieve data from the database; using the configuration information and the one or more database queries to construct an analytic template; and publishing the analytic template so that the analytic template is accessible to one or more end users of the computing environment. In a more specific embodiment, the computing environment includes an enterprise-computing environment, and the one or more users include enterprise personnel.
    Type: Application
    Filed: July 22, 2016
    Publication date: April 27, 2017
    Inventors: Balaji Pattabhiraman, Rahul Mahashabde, Virad Gupta, Deepankar Narayanan, Raghu Edalur, Sai Jai Ganesh Gurubaran
  • Publication number: 20170116202
    Abstract: A system and method for facilitating end-user creation and use of an analytic report that is derived from or based on an analytic report template. The example method includes displaying a User Interface (UI) display screen that incorporates page data derived from a database; providing, in the UI display screen, one or more user options to select an analytic report associated with the UI display screen; generating an analytic report corresponding to the selection, in part by employing a portion of the page data to automatically generate one or more queries in accordance with configuration information specified in the analytic report, the one or more queries configured to selectively retrieve the analytic report data from the database in accordance with the configuration information; and using the one or more queries to populate one or more features of the analytic report with the report data derived from the database, yielding a populated analytic report in response thereto, which is then displayed.
    Type: Application
    Filed: July 22, 2016
    Publication date: April 27, 2017
    Inventors: Balaji Pattabhiraman, Rahul Mahashabde, Virad Gupta, Deepankar Narayanan, Raghu Edalur, Sai Jai Ganesh Gurubaran
  • Patent number: 9600327
    Abstract: Embodiments of the invention provide systems and methods for scheduling and executing user-restricted processes within distributed computing systems. More specifically, certain embodiments of the present invention describe systems and methods by which runtime requests to execute user-restricted processes may be received, processed, and scheduled via a user application of an enterprise system or other distributed computing system. Requests may be received via transaction pages of user applications to schedule and execute user-restricted processes. The user application, a process scheduler, and/or other components within the distributed computing system may determine user contexts associated with the requests, and may determine whether or not the requested processes may be scheduled and executed. Such processes may include, for example, report generation processes, processes to initiate system functions, and/or processes to perform system maintenance within the distributed computing environment.
    Type: Grant
    Filed: April 13, 2015
    Date of Patent: March 21, 2017
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Ramasimha Rangaraju, Virad Gupta, Deepankar Narayanan, Raghu Edalur, Mohini Sahoo, Vivek Verma
  • Patent number: 9600342
    Abstract: Various techniques are described herein for creating data partition process schedules and executing such partition schedules using multiple parallel process instances. Data processing tasks initiated by or for applications may be executed by creating and executing partition schedules, in which a number of different process instances are created and each assigned a subset of data to process. Partition schedules may be used to determine a number of process instances to be created, and each process instance may be assigned a unique set of run-time data values corresponding to a unique set of parameters within the data set to be processed by the application. The process instances may operate independently and in parallel to retrieve and process separate partitions of the data required for the overall data processing task initiated by/for the application.
    Type: Grant
    Filed: July 10, 2015
    Date of Patent: March 21, 2017
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Ramasimha Rangaraju, Virad Gupta, Deepankar Narayanan, Raghu Edalur, Mohini Sahoo, Vivek Verma
  • Publication number: 20160335303
    Abstract: A system and method facilitating transforming or updating displayed data using data hierarchy information. An example method includes storing hierarchy information characterizing a dataset via one or more tree tables; selectively accessing a database to update data characterized by metadata of the one or more tree tables; employing one or more pivot grids to replicate one or more hierarchical properties of the one or more tree tables; and displaying information based on the one or more pivot grids. The displaying step may further include using the pivot grid(s) to generate and display analytic(s), wherein data for the pivot grid(s) and analytics(s) is obtained from flattened tree tables. Dynamically executed Structured Query Language (SQL) construct(s) may retrieve un-cached fresh multi-dimensional data used for the pivot grid(s) or analytic(s) in a manner consistent with hierarchy information retrieved (via SQL) from the tree tables as tree metadata.
    Type: Application
    Filed: May 12, 2015
    Publication date: November 17, 2016
    Inventors: Kalpana Madhalam, Rahul Mahashabde, Balaji Pattabhiraman, Deepankar Narayanan, Virad Gupta
  • Publication number: 20160173538
    Abstract: A web server provided according to aspect of the present disclosure maintains registration data indicating the browsers to be notified upon occurrence of corresponding events. Upon receiving notification of occurrence of an event from an application server, the web server determines the set of browsers registered to receive notification of the occurrence of the event, and pushes the event to each of the set of browsers. By relying on a web server for such operation, each of the applications in the application server can be implemented as stateless applications, thereby providing advantages such as scalability and portability.
    Type: Application
    Filed: December 10, 2014
    Publication date: June 16, 2016
    Inventors: Asif Ibrahimkutty, Biju Narayanan, Deepankar Narayanan, Raghu Hanumanthaiah Edalur