Patents by Inventor Anoop MOHAN
Anoop MOHAN 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: 20240330297Abstract: Disclosed is an improved approach to implement cursor sharing in database systems, where a server-side mapping of cursor identifiers to SQL is maintained to allow for continued use of client-side statement caches even after connections and database sessions are returned to shared pools and then subsequently re-assigned. This avoids the need to clear the statement cache across session releases to the database session pools. Instead, applications can retain their statement cache while still leveraging the benefits of server based pooling solutions.Type: ApplicationFiled: March 30, 2023Publication date: October 3, 2024Applicant: Oracle International CorporationInventors: Sumit Sahu, Srinath Krishnaswamy, Krishna Mohan Itikarlapalli, Rajesh Kumar, Anoop J S
-
Publication number: 20240333580Abstract: Methods and systems configured for fast failover in ISP peering are disclosed herein. One method comprises: establishing a fault detection protocol session between a first router and a second router, the first and second routers being computing network peers; the first router responding to a data communication connection between the first router and a first provider edge router going down by altering a status of the fault detection protocol session to a changed status; and the second router responding to the changed status of the fault detection protocol session by rerouting traffic served by the first provider edge router to a second provider edge router.Type: ApplicationFiled: June 6, 2023Publication date: October 3, 2024Inventors: Anoop Govindan Nair, Venkatesh Natarajan, Vincent Giles, Saurabh Mohan, Nisarg Shah
-
Patent number: 12001874Abstract: An industrial information hub (IIH) and an industrial development hub (IDH) serve as an industrial ecosystem platform where multiple participants can deliver repeatable and standardized services relevant to their core competencies. The IIH system is centered around the development of an ecosystem that creates and delivers value to users—including industrial enterprises, OEMs, system integrators, vendors, etc.—through the aggregation of digital content and domain expertise. The IIH system serves as a trusted information broker between the ecosystem and the OT environments of plant facilities, and provides a platform for connecting assets, contextualizing asset data and providing secure access to the ecosystem. As part of this ecosystem, the IIH system uses a secure remote access architecture to allow users to remotely access data on their plant floor assets via a virtual private network connection.Type: GrantFiled: July 13, 2021Date of Patent: June 4, 2024Assignee: ROCKWELL AUTOMATION TECHNOLOGIESInventors: Ryan P Dunn, Nathaniel S Sandler, Christopher Wayne Como, Chirayu S Shah, Anoop Mohan
-
Patent number: 11803175Abstract: An industrial information hub (IIH) serves as a single industrial ecosystem platform where multiple participants can deliver repeatable and standardized services relevant to their core competencies. The IIH system can interface with a work order management system to facilitate automated creation and submission of work orders for maintenance tasks. To this end, the IIH system can monitor real-time data from industrial devices and identify conditions indicative of a performance issue requiring a maintenance action. When such a condition is identified, the IIH system can initiate creation of a work order in the work order management system for tracking and recording of the maintenance task.Type: GrantFiled: September 20, 2021Date of Patent: October 31, 2023Assignee: Rockwell Automation Technologies, Inc.Inventors: Sneha R Jadhav, Ryan P Dunn, Nabin Acharya, Chirayu S Shah, Anoop Mohan, Stuart Fergusson, Meraj Imani, Taylor Mathewson
-
Publication number: 20230090297Abstract: An industrial information hub (IIH) serves as a single industrial ecosystem platform where multiple participants can deliver repeatable and standardized services relevant to their core competencies. The IIH system can interface with a work order management system to facilitate automated creation and submission of work orders for maintenance tasks. To this end, the IIH system can monitor real-time data from industrial devices and identify conditions indicative of a performance issue requiring a maintenance action. When such a condition is identified, the IIH system can initiate creation of a work order in the work order management system for tracking and recording of the maintenance task.Type: ApplicationFiled: September 20, 2021Publication date: March 23, 2023Inventors: Sneha R. Jadhav, RYAN P. DUNN, NABIN ACHARYA, CHIRAYU S. SHAH, Anoop Mohan, Stuart Fergusson, Meraj Imani, Taylor Mathewson
-
Publication number: 20230017142Abstract: An industrial information hub (IIH) and an industrial development hub (IDH) serve as an industrial ecosystem platform where multiple participants can deliver repeatable and standardized services relevant to their core competencies. The IIH system is centered around the development of an ecosystem that creates and delivers value to users—including industrial enterprises, OEMs, system integrators, vendors, etc.—through the aggregation of digital content and domain expertise. The IIH system serves as a trusted information broker between the ecosystem and the OT environments of plant facilities, and provides a platform for connecting assets, contextualizing asset data and providing secure access to the ecosystem. As part of this ecosystem, the IIH system uses a secure remote access architecture to allow users to remotely access data on their plant floor assets via a virtual private network connection.Type: ApplicationFiled: July 13, 2021Publication date: January 19, 2023Inventors: Ryan P Dunn, Nathaniel S Sandler, Christopher Wayne Como, Chirayu S Shah, Anoop Mohan
-
Patent number: 11516199Abstract: In one embodiment, a networking device at an edge of a network enrolls with a controller that supervises operation of the networking device. The networking device sends a publication request to a cloud-based messaging service. The networking device provides, to the cloud-based messaging service, identification information that indicates the controller that supervises operation of the networking device. The networking device receives, from the cloud-based messaging service, authorization to publish messages to the cloud-based messaging service. The cloud-based messaging service uses the identification information to confirm an identity of the networking device with the controller that supervises operation of the networking device. The networking device sends, after receiving authorization to publish messages to the cloud-based messaging service, a message for publication to the cloud-based messaging service. The message comprises data sourced from an endpoint in the network.Type: GrantFiled: July 17, 2020Date of Patent: November 29, 2022Assignee: Cisco Technology, Inc.Inventors: Robert E. Barton, Stephan Edward Friedl, Anoop Mohan, Norbert Heusser, Yogesh Kumar Soni, Daniel Eckstein
-
Publication number: 20220038335Abstract: In one embodiment, a supervisory device that supervises an edge device at an edge of a network receives a uniform resource identifier specified by a node in the network. The supervisory device retrieves information regarding the node located at the uniform resource identifier. The supervisory device generates, based on the information regarding the node, a data pipeline configuration for the edge device. The supervisory device sends the data pipeline configuration to the edge device. The data pipeline configuration causes the edge device to extract data from traffic sent by the node in the network and specifies one or more cloud-hosted applications to which the data should be sent.Type: ApplicationFiled: July 30, 2020Publication date: February 3, 2022Inventors: Robert E. Barton, Stephan Edward Friedl, Anoop Mohan, Norbert Heusser, Yogesh Kumar Soni, Daniel Eckstein, Jerome Henry, Vinay Saini
-
Publication number: 20220021585Abstract: In one embodiment, a controller assigns a set of one or more endpoints in a network to a particular edge networking device in the network to process data generated by those one or more endpoints prior to sending the data to a remote application. The controller monitors performance metrics for the particular edge networking device. The controller makes, based on the performance metrics, a determination that performance of the particular edge networking device is below a defined threshold. The controller re-assigns, based on the determination, at least a portion of the set of one or more endpoints to a second edge networking device in the network.Type: ApplicationFiled: July 17, 2020Publication date: January 20, 2022Inventors: Robert E. Barton, Stephan Edward Friedl, Anoop Mohan, Norbert Heusser, Yogesh Kumar Soni, Daniel Eckstein
-
Publication number: 20220021665Abstract: In one embodiment, a networking device at an edge of a network enrolls with a controller that supervises operation of the networking device. The networking device sends a publication request to a cloud-based messaging service. The networking device provides, to the cloud-based messaging service, identification information that indicates the controller that supervises operation of the networking device. The networking device receives, from the cloud-based messaging service, authorization to publish messages to the cloud-based messaging service. The cloud-based messaging service uses the identification information to confirm an identity of the networking device with the controller that supervises operation of the networking device. The networking device sends, after receiving authorization to publish messages to the cloud-based messaging service, a message for publication to the cloud-based messaging service. The message comprises data sourced from an endpoint in the network.Type: ApplicationFiled: July 17, 2020Publication date: January 20, 2022Inventors: Robert E. Barton, Stephan Edward Friedl, Anoop Mohan, Norbert Heusser, Yogesh Kumar Soni, Daniel Eckstein
-
Patent number: 11190579Abstract: In one embodiment, a networking device at an edge of a network extracts data from traffic in the network using a plurality of protocol connectors of the networking device. The networking device normalizes the data extracted from the traffic in the network, to form normalized data. The networking device applies a data transformation to the normalized data, to form transformed data. The networking device identifies, based on a policy, one or more cloud providers as being authorized to receive the transformed data. The networking device sends the transformed data to the one or more cloud providers.Type: GrantFiled: July 17, 2020Date of Patent: November 30, 2021Assignee: Cisco Technology, Inc.Inventors: Robert E. Barton, Stephan Edward Friedl, Anoop Mohan, Norbert Heusser, Yogesh Kumar Soni, Daniel Eckstein
-
Patent number: 10735504Abstract: Systems, methods, and other embodiments are disclosed that are configured to provide distributed workbook storage for a multi-dimensional database system. In one embodiment, a workbook is created where the workbook is a personal data repository which is a subset of a domain of persistent multi-dimensional data cache of the multi-dimensional database system. A distributed storage location is selected for the workbook from multiple distributed storage locations of the data cache. A round robin selection process is used that promotes balanced loading and usage of multiple workbooks stored across the multiple distributed storage locations. A workbook directory structure is created for the workbook within the selected distributed storage location. The workbook directory structure reflects a same directory structure provided by a common global domain of the multi-dimensional database system up to a root directory of the selected distributed storage location.Type: GrantFiled: January 6, 2016Date of Patent: August 4, 2020Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Jianwu Xu, Philip G. Holland, Dengsheng Huang, Anoop Mohan, Eric J. Bloemeke, Harsh Malhotra
-
Patent number: 10719372Abstract: A system for dynamically parallelizing the loading operation for loading a data file onto a database. The dynamic parallelization of the loading operation involves scanning the data file in segments, such that scanning of an individual segment terminates when the scanned information is enough to enable loading of the segment across a plurality of exclusive-access memory blocks. Following the scanning of the first data file segment, the parallelized loading of each scanned segment occurs in a lock-step-mode with the scanning operation. As such, the loading of each scanned data segment is performed in parallel across multiple exclusive-access memory location, as determined by the prior scanning results, and furthermore in parallel with the scanning of a subsequent segment of the data file.Type: GrantFiled: May 22, 2017Date of Patent: July 21, 2020Assignee: Oracle International CorporationInventors: Subrahmanyam Kolachala, Jianwu Xu, Tak Hong, Larry E. Roddenberry, Dengsheng Huang, Mehdi Khosravi, Philip Geoffrey Holland, Bimal Patel, Anoop Mohan, Kiran Kumar Shetty, Weigang Lang, Eric Bloemeke, Zhibin Huang, Scott D. Coulter
-
Patent number: 10656964Abstract: A system for generating a parallel calculation plan to evaluate a rule-set or a rule-based expression list by spilling the list of rule-based expressions into multiple task units and reconfiguring all independent task units at the same calculation levels into several parallelized task groups such that task units within each task group may be scheduled for parallel execution across a cluster of processing nodes. The parallelization may be dynamically determined based on generated tasks but may further be subject to an additional layer of parallelization based on range-based splitting of each task into multiple parallel executable subtasks. The final parallelized calculation plan may include a set of sequentially ordered task groups based on logical dependencies and problem partitioning with information regarding parallelized execution of each task group.Type: GrantFiled: May 16, 2017Date of Patent: May 19, 2020Assignee: Oracle International CorporationInventors: Subrahmanyam Kolachala, Jianwu Xu, Tak Hong, Larry E. Roddenberry, Dengsheng Huang, Mehdi Khosravi, Philip Geoffrey Holland, Bimal Patel, Anoop Mohan, Kiran Kumar Shetty, Weigang Lang, Eric Bloemeke, Zhibin Huang, Scott D. Coulter
-
Publication number: 20180336073Abstract: A system for dynamically parallelizing the loading operation for loading a data file onto a database. The dynamic parallelization of the loading operation involves scanning the data file in segments, such that scanning of an individual segment terminates when the scanned information is enough to enable loading of the segment across a plurality of exclusive-access memory blocks. Following the scanning of the first data file segment, the parallelized loading of each scanned segment occurs in a lock-step-mode with the scanning operation. As such, the loading of each scanned data segment is performed in parallel across multiple exclusive-access memory location, as determined by the prior scanning results, and furthermore in parallel with the scanning of a subsequent segment of the data file.Type: ApplicationFiled: May 22, 2017Publication date: November 22, 2018Inventors: Subrahmanyam KOLACHALA, Jianwu XU, Tak HONG, Larry E. RODDENBERRY, Dengsheng HUANG, Mehdi KHOSRAVI, Philip Geoffrey HOLLAND, Bimal PATEL, Anoop MOHAN, Kiran Kumar SHETTY, Weigang LANG, Eric BLOEMEKE, Zhibin HUANG, Scott D. COULTER
-
Publication number: 20180336062Abstract: A system for generating a parallel calculation plan to evaluate a rule-set or a rule-based expression list by spilling the list of rule-based expressions into multiple task units and reconfiguring all independent task units at the same calculation levels into several parallelized task groups such that task units within each task group may be scheduled for parallel execution across a cluster of processing nodes. The parallelization may be dynamically determined based on generated tasks but may further be subject to an additional layer of parallelization based on range-based splitting of each task into multiple parallel executable subtasks. The final parallelized calculation plan may include a set of sequentially ordered task groups based on logical dependencies and problem partitioning with information regarding parallelized execution of each task group.Type: ApplicationFiled: May 16, 2017Publication date: November 22, 2018Inventors: Subrahmanyam KOLACHALA, Jianwu XU, Tak HONG, Larry E. RODDENBERRY, Dengsheng HUANG, Mehdi KHOSRAVI, Philip Geoffrey HOLLAND, Bimal PATEL, Anoop MOHAN, Kiran Kumar SHETTY, Weigang LANG, Eric BLOEMEKE, Zhibin HUANG, Scott D. COULTER
-
Publication number: 20170193535Abstract: Systems, methods, and other embodiments are disclosed that are configured to provide distributed workbook storage for a multi-dimensional database system. In one embodiment, a workbook is created where the workbook is a personal data repository which is a subset of a domain of persistent multi-dimensional data cache of the multi-dimensional database system. A distributed storage location is selected for the workbook from multiple distributed storage locations of the data cache. A round robin selection process is used that promotes balanced loading and usage of multiple workbooks stored across the multiple distributed storage locations. A workbook directory structure is created for the workbook within the selected distributed storage location. The workbook directory structure reflects a same directory structure provided by a common global domain of the multi-dimensional database system up to a root directory of the selected distributed storage location.Type: ApplicationFiled: January 6, 2016Publication date: July 6, 2017Inventors: Jianwu XU, Philip G. HOLLAND, Dengsheng HUANG, Anoop MOHAN, Eric J. BLOEMEKE, Harsh MALHOTRA