Patents by Inventor Dharmesh M. Patel

Dharmesh M. Patel 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: 20230306043
    Abstract: A model selection method includes: obtaining models from a model catalog where the model catalog specifies a ranking of the models; training the models using training data to obtain results for a trigger condition; selecting, based on the results of the trigger condition and from among the models, a best model to be pushed to production; after pushing the best model to production and based on the results of the trigger condition, re-ranking remaining ones of the models excluding the best model to obtain an updated ranking of the models; and updating the model catalog to reflect the updated ranking.
    Type: Application
    Filed: March 25, 2022
    Publication date: September 28, 2023
    Inventors: Balasubramanian Chandrasekaran, Lucas Avery Wilson, Dharmesh M. Patel
  • Publication number: 20230305838
    Abstract: A model lifecycle management method includes: executing a model initial development phase based on at least a first criteria, a second criteria, and a third criteria to obtain a set of production ready models; executing, using the set of production ready models, a model production phase based on at least a fourth criteria, a fifth criteria, and a sixth criteria to obtain; and executing, after executing the model production phase, using the set of models to be updated, a model update phase based on at least a seventh criteria on at least one model in the model production phase.
    Type: Application
    Filed: March 25, 2022
    Publication date: September 28, 2023
    Inventors: Balasubramanian Chandrasekaran, Lucas Avery Wilson, Dharmesh M. Patel
  • Patent number: 11770456
    Abstract: Methods and systems for managing distributed systems are disclosed. The distributed systems may include any number of data processing systems that may contribute to the functionality of the distributed system. To contribute to the functionality of the distributed system, each of the data processing systems may need to be configured to positively contribute to one or more functions. During configuration, one or more disablement actions may be put in place to limit use of the functions based on predetermined limits. However, the disablement actions may still provide some degree of access to stored data even after being performed.
    Type: Grant
    Filed: January 10, 2023
    Date of Patent: September 26, 2023
    Assignee: Dell Products L.P.
    Inventors: Dharmesh M. Patel, Lucas A. Wilson
  • Publication number: 20230297918
    Abstract: A method and system for drift remediation of outcome-based configurations for IT environments. Existing solutions directed to implementing multi-tier configurations on bare-metal IT infrastructure tend to require specialized tools and skills on a tier-by-tier basis. A more unified approach, where a single or singleton configuration that defines and implements the desired state (or outcome) of one or more tiers, is sought and thus proposed. Within this disclosure, remediation of any drifts, from said desired outcome(s), is emphasized.
    Type: Application
    Filed: February 25, 2022
    Publication date: September 21, 2023
    Inventors: Ravikanth Chaganti, Dharmesh M. Patel, Rizwan Ali
  • Publication number: 20230289239
    Abstract: Techniques described herein relate to a method for managing a computer vision environment. The method includes identifying a CV alert; in response to identifying the CV alert: making a first determination that the CV node is not participating in a distributed workload associated with a higher priority CV alert; in response to the first determination, the CV node: selects candidate CV nodes of the plurality of CV nodes; initiates performance of the distributed CV workload by the candidate CV nodes to generate CV data associated with the CV alert; generates a CV alert case associated with the CV alert; obtains CV data from the candidate CV nodes that are performing the distributed CV workload; updates the CV alert case using the CV data generated during the performance of the distributed CV workload; and provides the updated CV alert case to a VMS.
    Type: Application
    Filed: January 21, 2022
    Publication date: September 14, 2023
    Inventors: Ian Roche, Philip Hummel, Dharmesh M. Patel
  • Patent number: 11748171
    Abstract: A method and system for collaborative workload placement and optimization. Specifically, the disclosed method and system entail implementing metric exchange between hosts in a clustered or non-clustered environment to perform infrastructure workload placement and optimization decisions. The exchange of metrics may be performed through a lightweight service, which would not impact any existing environment resource utilization. Further, resource utilization maps may be used to offer near real-time tracking of resource utilization across the aforementioned hosts, thereby facilitating resource utilization forecasting for the efficient placement and optimization of workloads throughout the environment.
    Type: Grant
    Filed: March 17, 2020
    Date of Patent: September 5, 2023
    Assignee: Dell Products L.P.
    Inventors: Ravikanth Chaganti, Dharmesh M. Patel, Rizwan Ali
  • Publication number: 20230275925
    Abstract: A method and system for outcome-based compliance and security configurations for IT environments. Existing solutions directed to implementing multi-tier configurations on bare-metal IT infrastructure tend to require specialized tools and skills on a tier-by-tier basis. A more unified approach, where a single or singleton configuration that defines and implements the desired state (or outcome) of one or more tiers, is sought and thus proposed. Within this disclosure, implementation of security and regulatory compliance policies, is emphasized.
    Type: Application
    Filed: February 25, 2022
    Publication date: August 31, 2023
    Inventors: Ravikanth Chaganti, Dharmesh M. Patel, Rizwan Ali
  • Patent number: 11736447
    Abstract: A method that is performed to access data nodes of a data cluster. The method includes obtaining, by a data access gateway (DAG), a first request from a host; and in response to the first request, obtaining first bidding counters from the data nodes; obtaining first metadata mappings from the data nodes; making a first determination that the first request may not be served using any data node in an accelerator pool of the data cluster; and in response to the first determination, identifying, based on the bidding counters and metadata mappings, a data node in a non-accelerator pool of the data cluster associated with a first highest bidding counter of the bidding counters and a first appropriate metadata mapping of the metadata mappings; and sending the first request to the data node in the non-accelerator pool of the data cluster.
    Type: Grant
    Filed: July 23, 2020
    Date of Patent: August 22, 2023
    Assignee: Dell Products L.P.
    Inventors: Dharmesh M. Patel, Ravikanth Chaganti
  • Patent number: 11736458
    Abstract: A method for managing information handling systems includes obtaining, by a stackable system role (SSR) manager of an information handling system, an SSR instruction, performing an encoding on the SSR instruction using a public key to obtain an encoded instruction value, providing an encoded SSR instruction to a local hardware resource manager of the information handling system, wherein the encoded SSR instruction comprises the SSR instruction and the encoded instruction value, obtaining, from the hardware resource manager, a response, wherein the response specifies whether the encoded SSR instruction is valid, and based on the response, initiating an execution of the SSR instruction.
    Type: Grant
    Filed: April 23, 2021
    Date of Patent: August 22, 2023
    Assignee: Dell Products L.P.
    Inventors: Lucas Avery Wilson, Dharmesh M. Patel
  • Patent number: 11736348
    Abstract: A service manager for managing services made available to front end devices operably connected to backend devices via managed network devices includes a storage device for storing a services network use information repository that associates the services with network functions enabled by the managed network devices and a processor. The processor makes an identification of a front end device of the front end devices that will provide virtualized desktop infrastructure services, using at least one of the backend devices, to a user; in response to the identification: identifies a set of the services to be provided to the user; identifies: at least one of the managed network devices that provides network connectivity to the front end device, and network use information for the set of services using the services network use information repository; and configures the at least one managed network device based on the network use information.
    Type: Grant
    Filed: June 28, 2021
    Date of Patent: August 22, 2023
    Assignee: Dell Products L.P.
    Inventors: John Kelly, Dharmesh M. Patel
  • Patent number: 11720454
    Abstract: A method for managing data includes obtaining, by a management module, a resource device replacement request specifying a first resource device, in response to the resource device replacement request: updating a resource allocation master list to specify a failed status of the first resource device, selecting a second resource device using the resource allocation master list based on a standby status of the second resource device, updating a resource device entry associated with the second resource device to specify an in use status of the second resource device, and initiating a resource device replacement for the second resource device.
    Type: Grant
    Filed: March 4, 2020
    Date of Patent: August 8, 2023
    Assignee: DELL PRODUCTS L.P.
    Inventors: Rizwan Ali, Dharmesh M. Patel, Ravikanth Chaganti
  • Publication number: 20230236887
    Abstract: Techniques described herein relate to a method for allocating graphics processing unit partitions for a computer vision environment. The method includes obtaining, by a computer vision (CV) manager, an initial graphics processing unit (GPU) partition allocation request associated with a CV workload; in response to obtaining the initial GPU partition allocation request: obtaining CV workload information associated with the CV workload; obtaining first CV environment configuration information associated with the GPU partition allocation request; generating an optimal GPU partition allocation based on the first CV environment configuration information and the CV workload information using a GPU partition model; and initiating performance of the CV workload in a CV environment based on the optimal GPU partition allocation.
    Type: Application
    Filed: January 21, 2022
    Publication date: July 27, 2023
    Inventors: Ian Roche, Philip Hummel, Dharmesh M. Patel
  • Publication number: 20230236893
    Abstract: Techniques described herein relate to a method for managing a computer vision environment. The method includes identifying a CV alert; generating a CV alert case associated with the CV alert; identifying nearby CV nodes of the plurality of CV nodes; transmitting CV alert to the nearby CV nodes; for each of the nearby CV nodes: receiving the CV alert; determining, based on CV environment configuration information of the nearby CV node and the CV alert, whether to perform a distributed CV workload; when the determination is to perform the distributed CV workload: initiating performance of the distributed CV workload by the nearby CV nodes to generate CV data; updating the CV alert case using CV data generated during the performance of the distributed CV workload to obtain an updated CV alert case; and transmitting by the nearby CV node to the VMS the updated CV alert case.
    Type: Application
    Filed: January 21, 2022
    Publication date: July 27, 2023
    Inventors: Ian Roche, Philip Hummel, Dharmesh M. Patel
  • Publication number: 20230236655
    Abstract: Techniques described herein relate to a method for optimizing power for a computer vision environment. The method includes obtaining, by a computer vision (CV) manager, an initial power optimization request associated with a CV workload; in response to obtaining the initial power optimization request: obtaining CV workload information associated with the CV workload; obtaining first CV environment configuration information associated with the power optimization request; generating a power optimization report based on the first CV environment configuration information and the CV workload information using a power optimization model; and initiating performance of the CV workload in a CV environment based on the power optimization report.
    Type: Application
    Filed: January 21, 2022
    Publication date: July 27, 2023
    Inventors: Ian Roche, Philip Hummel, Dharmesh M. Patel
  • Publication number: 20230236877
    Abstract: Techniques described herein relate to a method for managing a computer vision environment. The method includes identifying, by a computer vision (CV) node of a plurality of CV nodes, a CV alert; in response to identifying the CV alert: identifying candidate CV nodes of the plurality of CV nodes; generating a dynamic CV zone using the candidate CV nodes; initiating performance of a CV workload by the dynamic CV zone to generate CV data associated with the CV alert; generating a CV alert case associated with the CV alert; obtaining CV data from the dynamic CV zone; updating the CV alert case using the CV data generated during the performance of the CV workload; and providing the updated CV alert case to a VMS.
    Type: Application
    Filed: January 21, 2022
    Publication date: July 27, 2023
    Inventors: Ian Roche, Philip Hummel, Dharmesh M. Patel
  • Publication number: 20230229551
    Abstract: A method for managing specialized hardware resources includes obtaining, by a disaster recovery (DR) virtual resource agent, a request for a DR environment for a set of virtual resources in a primary site, in response to the request: monitoring the primary site to obtain virtual workload information corresponding to the set of virtual resources, performing a workload analysis on the set of virtual resources in the primary site using the virtual workload information to obtain a virtual resource mapping of each virtual resource in the primary site to a tiered component in the DR environment, and initiating a DR environment allocation of DR virtual resources based on the virtual resource mapping.
    Type: Application
    Filed: January 14, 2022
    Publication date: July 20, 2023
    Inventors: John Kelly, Dharmesh M. Patel, Nicholas C. Busick
  • Publication number: 20230229520
    Abstract: A method for managing specialized hardware resources includes obtaining, by a multi-scheme virtual allocation agent, a request for allocating a plurality of virtual resources to the specialized hardware resources in an information handling system, wherein the request specifies a first scheme of allocation, wherein the information handling system operates in a second scheme of allocation that is different from the first scheme of allocation, in response to the request: installing a first virtual resource of the plurality of virtual resources on a first specialized hardware resource of the specialized hardware resources, performing a dummy virtual resource installation to install a plurality of dummy variables based on the second scheme, installing a second virtual resource of the plurality of virtual resources on a second specialized hardware resource of the specialized hardware resources based on the second scheme, and deleting the plurality of dummy virtual resources from the hardware resources.
    Type: Application
    Filed: January 14, 2022
    Publication date: July 20, 2023
    Inventors: John Kelly, Dharmesh M. Patel, Nicholas C. Busick
  • Publication number: 20230229517
    Abstract: A method for managing specialized hardware resources includes obtaining, by a resource partitioning agent, a request for a specialized workload, in response to the request: obtaining aggregation capability information corresponding to the specialized hardware resources in an information handling system, obtaining partitioning capability information associated with the specialized hardware resources, and initiating allocation of a set of specialized hardware resources to the specialized workload based on the aggregation capability information and the partitioning capability information.
    Type: Application
    Filed: January 14, 2022
    Publication date: July 20, 2023
    Inventors: John Kelly, Dharmesh M. Patel, Nicholas C. Busick
  • Patent number: 11706289
    Abstract: Methods and systems for managing distributed systems are disclosed. The distributed systems may include any number of data processing systems that may contribute to the functionality of the distributed system. To contribute to the functionality of the distributed system, each of the data processing systems may need to be configured to positively contribute to one or more functions. To manage configuration of data processing system, a distributed control plane may be utilized that vests decision making authority at different levels within a hierarchy. The distributed control plane may utilize an intermediate representation of intent of users and through which flexibility of implementation may be maintained.
    Type: Grant
    Filed: January 10, 2023
    Date of Patent: July 18, 2023
    Assignee: Dell Products L.P.
    Inventors: Dharmesh M. Patel, Lucas A. Wilson
  • Publication number: 20230222469
    Abstract: Methods, systems, and devices for providing for providing computer implemented services using managed systems are disclosed. To improve the likelihood of the computer implemented services being provided, a subscription based model may be used to manage the managed systems. The subscription model may utilize a highly accessible service to obtain information regarding capabilities of managed systems to present information regarding all potential solutions that the managed systems may provide. In some cases, subscription decisions may be based on inaccurate information. To reduce the impact of such decisions, entities that are more likely to have access to accurate information may elect to honor or reject subscription decisions made by entities that are more likely to have access to inaccurate information.
    Type: Application
    Filed: January 7, 2022
    Publication date: July 13, 2023
    Inventors: Lucas A. Wilson, Dharmesh M. Patel