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

  • Patent number: 11803175
    Abstract: 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: Grant
    Filed: September 20, 2021
    Date of Patent: October 31, 2023
    Assignee: 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: 20230090297
    Abstract: 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: Application
    Filed: September 20, 2021
    Publication date: March 23, 2023
    Inventors: Sneha R. Jadhav, RYAN P. DUNN, NABIN ACHARYA, CHIRAYU S. SHAH, Anoop Mohan, Stuart Fergusson, Meraj Imani, Taylor Mathewson
  • Publication number: 20230017142
    Abstract: 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: Application
    Filed: July 13, 2021
    Publication date: January 19, 2023
    Inventors: Ryan P Dunn, Nathaniel S Sandler, Christopher Wayne Como, Chirayu S Shah, Anoop Mohan
  • Patent number: 11516199
    Abstract: 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: Grant
    Filed: July 17, 2020
    Date of Patent: November 29, 2022
    Assignee: Cisco Technology, Inc.
    Inventors: Robert E. Barton, Stephan Edward Friedl, Anoop Mohan, Norbert Heusser, Yogesh Kumar Soni, Daniel Eckstein
  • Publication number: 20220038335
    Abstract: 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: Application
    Filed: July 30, 2020
    Publication date: February 3, 2022
    Inventors: Robert E. Barton, Stephan Edward Friedl, Anoop Mohan, Norbert Heusser, Yogesh Kumar Soni, Daniel Eckstein, Jerome Henry, Vinay Saini
  • Publication number: 20220021585
    Abstract: 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: Application
    Filed: July 17, 2020
    Publication date: January 20, 2022
    Inventors: Robert E. Barton, Stephan Edward Friedl, Anoop Mohan, Norbert Heusser, Yogesh Kumar Soni, Daniel Eckstein
  • Publication number: 20220021665
    Abstract: 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: Application
    Filed: July 17, 2020
    Publication date: January 20, 2022
    Inventors: Robert E. Barton, Stephan Edward Friedl, Anoop Mohan, Norbert Heusser, Yogesh Kumar Soni, Daniel Eckstein
  • Patent number: 11190579
    Abstract: 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: Grant
    Filed: July 17, 2020
    Date of Patent: November 30, 2021
    Assignee: Cisco Technology, Inc.
    Inventors: Robert E. Barton, Stephan Edward Friedl, Anoop Mohan, Norbert Heusser, Yogesh Kumar Soni, Daniel Eckstein
  • Patent number: 10735504
    Abstract: 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: Grant
    Filed: January 6, 2016
    Date of Patent: August 4, 2020
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Jianwu Xu, Philip G. Holland, Dengsheng Huang, Anoop Mohan, Eric J. Bloemeke, Harsh Malhotra
  • Patent number: 10719372
    Abstract: 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: Grant
    Filed: May 22, 2017
    Date of Patent: July 21, 2020
    Assignee: Oracle International Corporation
    Inventors: 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: 10656964
    Abstract: 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: Grant
    Filed: May 16, 2017
    Date of Patent: May 19, 2020
    Assignee: Oracle International Corporation
    Inventors: 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: 20180336062
    Abstract: 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: Application
    Filed: May 16, 2017
    Publication date: November 22, 2018
    Inventors: 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: 20180336073
    Abstract: 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: Application
    Filed: May 22, 2017
    Publication date: November 22, 2018
    Inventors: 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: 20170193535
    Abstract: 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: Application
    Filed: January 6, 2016
    Publication date: July 6, 2017
    Inventors: Jianwu XU, Philip G. HOLLAND, Dengsheng HUANG, Anoop MOHAN, Eric J. BLOEMEKE, Harsh MALHOTRA