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: 20230102716
    Abstract: A storage services device includes: a first processor that provides first server services for a server having a second processor that is coupled to a second storage and that provides second server services of the server and a storage controller coupled to a first storage of the server that transmits information about the first storage to the first processor.
    Type: Application
    Filed: September 29, 2021
    Publication date: March 30, 2023
    Inventors: Balasubramanian Chandrasekaran, Lucas Avery Wilson, Dharmesh M. Patel
  • Publication number: 20230091753
    Abstract: Techniques described herein relate to systems and methods for data processing unit (DPU) workload management. Such methods may include obtaining, by a DPU workload manager, a DPU utilization value for a first node in a device ecosystem; making a first determination, by the DPU workload manager and using the DPU utilization value, that DPU utilization of the first node is above a DPU utilization threshold configured for the first node; identifying, in response to the first determination, a workload executing on the first node as a migration candidate based at least in part on a central processing unit (CPU) utilization value associated with the workload; initiating a migration of the migration candidate to a second node in the device ecosystem; and obtaining, after the migration completes, a second DPU utilization value for the first node to determine whether the second DPU utilization value is below the DPU utilization threshold.
    Type: Application
    Filed: September 23, 2021
    Publication date: March 23, 2023
    Inventors: John Kelly, Dharmesh M. Patel
  • Patent number: 11609820
    Abstract: In general, the invention relates to a method for managing data, the method includes obtaining data from a host, applying an erasure coding procedure to the data to obtain a plurality of data chunks and at least one parity chunk, deduplicating the plurality of data chunks to obtain a plurality of deduplicated data chunks, generating storage metadata associated with the plurality of deduplicated data chunks and the at least one parity chunk, storing the storage metadata in an accelerator pool, storing, across a plurality of fault domains, the plurality of deduplicated data chunks and the at least one parity chunk, and initiating storage metadata distribution on the storage metadata across the plurality of fault domains.
    Type: Grant
    Filed: July 31, 2019
    Date of Patent: March 21, 2023
    Assignee: Dell Products L.P.
    Inventors: Dharmesh M. Patel, Ravikanth Changanti, Rizwan Ali
  • Patent number: 11606247
    Abstract: Techniques described herein relate to a method for managing a computer vision environment. The method includes obtaining, by a video management system (VMS), a computer vision (CV) alert; in response to obtaining the CV alert: receiving confirmation of the CV alert; in response to the confirmation: identifying a nearest mobile agent of mobile agents associated with the CV alert; providing the CV alert and at least a portion of the CV data associated with the CV alert to the mobile agent; generating a CV alert case associated with the CV alert; obtaining additional CV data associated with the CV alert from CV nodes and the nearest mobile agent; and updating the CV alert case using the additional CV data.
    Type: Grant
    Filed: January 21, 2022
    Date of Patent: March 14, 2023
    Assignee: Dell Products L.P.
    Inventors: Philip Hummel, Ian Roche, Dharmesh M. Patel
  • Patent number: 11604771
    Abstract: In general, embodiments of the invention relate to storing data and managing the stored data in linked nodes. More specifically, embodiments of the invention relate to nodes linked together in a daisy chain configuration such as, but not limited to, a single-chain configuration and a dual-chain configuration, which use data protection domain (DPD) information to determine where and/or how to store the data.
    Type: Grant
    Filed: September 30, 2019
    Date of Patent: March 14, 2023
    Assignee: Dell Products L.P.
    Inventors: Dharmesh M. Patel, Rizwan Ali, Arvind Ramakrishnan Palamadai, Ravikanth Chaganti
  • Publication number: 20230072878
    Abstract: Methods, apparatus, and processor-readable storage media for automated topology-aware deep learning inference tuning are provided herein.
    Type: Application
    Filed: September 8, 2021
    Publication date: March 9, 2023
    Inventors: Yunfan Han, Rakshith Vasudev, Dharmesh M. Patel
  • Patent number: 11599574
    Abstract: A method for processing video data is performed by a data processing unit (DPU). The method includes obtaining, by the DPU, video data; processing the video data to obtain video data chunks and video processing engine outcomes; generating compliance metadata based on the video data chunks and the video processing engine outcomes; associating the compliance metadata with the video data chunks; and storing the compliance metadata and the video data chunks in appropriate storages based on the compliance metadata.
    Type: Grant
    Filed: October 26, 2020
    Date of Patent: March 7, 2023
    Assignee: Dell Products L.P.
    Inventors: Dharmesh M. Patel, Ravikanth Chaganti
  • Patent number: 11588909
    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 based model may provide for automatic configuration of and software deployment to any number of managed systems to provide subscribed to solutions to various users. Over time, the solutions desired by users may change. The subscription based model may facilitate automatic disablement of existing solutions and deployment of new solutions to facilitate changes in solutions. To provide for continuity of solutions, the automated disablement and enablement processes may take into account data compatibility, and may proactively reformat or otherwise modify data to reduce data incompatibility.
    Type: Grant
    Filed: January 7, 2022
    Date of Patent: February 21, 2023
    Assignee: Dell Products L.P.
    Inventors: Lucas A. Wilson, Dharmesh M. Patel
  • Patent number: 11573811
    Abstract: A networked system includes a plurality of endpoint devices that each include a compute device and a display device. A virtual desktop configuration system is coupled to the plurality of the plurality of endpoint devices via a network and is configured to retrieve display device characteristics associated with the display device in at least one of the plurality of endpoint devices, configure virtual desktop display characteristics for a virtual desktop based on the display device characteristics, and transmit virtual desktop images having the virtual desktop display characteristics to the compute device in the at least one of the plurality of endpoint devices to cause that compute device in that endpoint device to display the virtual desktop images on the display device in that endpoint device.
    Type: Grant
    Filed: May 21, 2021
    Date of Patent: February 7, 2023
    Assignee: Dell Products L.P.
    Inventors: John Kelly, Dharmesh M. Patel
  • Publication number: 20230023981
    Abstract: Techniques described herein relate to a method for managing applications. The method may include obtaining, by a binding manager associated with a first CSP, a first API call from a first application; the binding manager identifies a first CSP API associated with the first CSP; identifies a second CSP API associated with the first API call; make a first determination that the second CSP API does not match the first CSP API; and in response to the first determination: translates the first API call into a format associated with the first CSP API to obtain a translated API call; initiates performance of the translated API call; obtains a first CSP API call return object in first CSP API format; translates the first CSP API call return object to obtain a translated CSP API call return object; and provides the translated CSP API call return object to the first application.
    Type: Application
    Filed: July 23, 2021
    Publication date: January 26, 2023
    Inventors: Lucas Avery Wilson, Dharmesh M. Patel
  • Publication number: 20230026541
    Abstract: Techniques described herein relate to a method for managing migrations of applications. The method may include identifying, by a verification manager associated with an execution environment, an application potential migration event associated with an application; in response to identifying the application potential migration event: obtaining application configuration information associated with the application; making a determination that the application configuration information indicates the execution environment is capable of hosting the application; generating potential migration information associated with the execution environment and the application; and sending an affirmation and the potential migration information to the application.
    Type: Application
    Filed: July 23, 2021
    Publication date: January 26, 2023
    Inventors: Lucas Avery Wilson, Dharmesh M. Patel
  • Publication number: 20230007096
    Abstract: A method for managing cloud service providers (CSPs) includes obtaining, by a CSP application broker, an application programming interface (API) request from an application, performing a target CSP analysis to identify a target CSP to service the API call, performing an API call modification based on the target CSP to obtain a CSP API call, sending the CSP API call to the target CSP, obtain a target API response from the target CSP, perform a CSP API response modification to obtaining a modified API response, and sending the translated API response to the application, wherein the application and the CSP application broker operate in the CSP.
    Type: Application
    Filed: June 30, 2021
    Publication date: January 5, 2023
    Inventors: Lucas Avery Wilson, Dharmesh M. Patel
  • Publication number: 20220413987
    Abstract: An infrastructure manager for placing workloads for performance across available infrastructure including on-demand infrastructure and dedicated infrastructure includes a storage device for storing an available infrastructure repository and a processor. The processor obtains a workload placement request for a workload of the workloads; makes a determination that the workload has a special purpose hardware requirement; in response to the determination: identifies, using the available infrastructure repository, potential placement locations in the available infrastructure for the workload that each meet the special purpose hardware requirement; and places the workload at one of the potential placement locations.
    Type: Application
    Filed: June 28, 2021
    Publication date: December 29, 2022
    Inventors: Dharmesh M. Patel, John Kelly
  • Publication number: 20220417319
    Abstract: An edge device for distributed processing of unprocessed edge data from any number of edge data collection devices using an analytics framework includes a storage device for storing the unprocessed edge data; and a processor. The processor obtains the unprocessed edge data from an edge data collection device of the edge data collection devices; identifying a processing modality for the unprocessed edge data; processing the unprocessed edge data based on the processing modality using, at least in part, a virtualized desktop infrastructure connection between the edge device and a backend device operably connected to the analytics framework to obtain a processed edge data result; and providing a computer implemented service using the processed edge data result.
    Type: Application
    Filed: June 28, 2021
    Publication date: December 29, 2022
    Inventors: John Kelly, Dharmesh M. Patel
  • Publication number: 20220414577
    Abstract: An infrastructure manager for placing workloads for performance across on-demand infrastructure and dedicated infrastructure includes a storage device for storing a performance metrics repository and a processor. The processor identifies a performance metric change event using the performance metrics repository; in response to identifying the performance metric change event: identifies a placed workload of the workloads that is impacted by the performance metric change event; identifies a new placement for the placed workload; makes a determination that a current placement of the placed workload is different from the new placement; and in response to the determination: updates placement of the workload based on the new workload placement.
    Type: Application
    Filed: June 28, 2021
    Publication date: December 29, 2022
    Inventors: Dharmesh M. Patel, John Kelly
  • Publication number: 20220417094
    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: Application
    Filed: June 28, 2021
    Publication date: December 29, 2022
    Inventors: John Kelly, Dharmesh M. Patel
  • Patent number: 11526284
    Abstract: This application includes a method that is performed store data. The method includes obtaining, by a data processor, a first request from a host; and in response to the first request: obtaining first cluster bidding counters (CBCs) from data clusters; identifying a first data cluster of the data clusters to service the request based on the first CBCs and data access gateway (DAG) metadata; sending the first request to the first data cluster; making a first determination that the first data cluster is unable to service the request; and in response to the first determination: identifying a second data cluster of the data clusters to service the request based on the first CBCs and the DAG metadata; and sending the first request to the second data cluster.
    Type: Grant
    Filed: August 14, 2020
    Date of Patent: December 13, 2022
    Assignee: Dell Products L.P.
    Inventors: Dharmesh M. Patel, Ravikanth Chaganti
  • Patent number: 11514182
    Abstract: A method for managing data includes obtaining a workload generation request, wherein the workload generation request specifies a security compliant rule, in response to the workload generation request: selecting a first set of resource devices using a resource allocation master list, initiating a security compliance test on the first set of resource devices to obtain a security compliance result, making a first determination, based on the security compliance result, that the first set of resource devices meet a security compliance criterion, and in response to the first determination: storing a virtual certificate in a security compliance database based on the security compliance result, and allocating the first set of resource devices to a workload based on the workload generation request.
    Type: Grant
    Filed: March 4, 2020
    Date of Patent: November 29, 2022
    Assignee: Dell Products L.P.
    Inventors: Rizwan Ali, Dharmesh M. Patel, Ravikanth Chaganti
  • Patent number: 11514949
    Abstract: A method for processing video data is performed by a data processing unit (DPU). The method includes obtaining, by the DPU of an edge device, video data; processing the video data to obtain video data chunks and indexing attributes; generating retention and staging metadata based on the video data chunks and the video processing engine outcomes, and the retention and staging metadata specifies retention and staging information associated with the video data chunks; associating the retention and staging metadata with the video data chunks; and storing the retention and staging metadata and the video data chunks in appropriate storages based on the retention and staging metadata.
    Type: Grant
    Filed: October 26, 2020
    Date of Patent: November 29, 2022
    Assignee: Dell Products L.P.
    Inventors: Dharmesh M. Patel, Ravikanth Chaganti
  • Patent number: 11514097
    Abstract: A data storage system includes storage and a global enumerator. The storage stores data chunks, object level metadata associated with portions of the data chunks, and chunk level metadata associated with respective data chunks. The global enumerator obtains an update request including a metadata characteristic and update data; in response to obtaining the update request: matches the metadata characteristic to at least one selected from a group consisting of a portion of the object level metadata and a portion of the chunk level metadata to identify an implicated metadata portion; and modifies, based on the update data, the implicated metadata portion.
    Type: Grant
    Filed: September 30, 2019
    Date of Patent: November 29, 2022
    Assignee: Dell Products L.P.
    Inventors: Dharmesh M. Patel, Rizwan Ali, Ravikanth Chaganti