Patents by Inventor Tariq Bhatti

Tariq Bhatti 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: 12236282
    Abstract: A system including: one or more processors; a memory storing computer program code that controls the one or more processors to: receive usage metrics associated with a first application; determine whether the first application comprises a cyclic usage pattern, a batch usage pattern, or a non-cyclic usage pattern; select a scaling technique based on the determination; and automatically scale the first application with the selected scaling technique. The system may determine that at least one virtual machine should be added to a first plurality of virtual machines in response to a resource usage of an application exceeding a maximum usage allocation and determine that at least one virtual machine should be removed to the first plurality of virtual machines in response to a minimum usage allocation exceeding the resource usage of the first plurality of virtual machine instances.
    Type: Grant
    Filed: May 9, 2024
    Date of Patent: February 25, 2025
    Assignee: CAPITAL ONE SERVICES, LLC
    Inventors: Manideep Kantamneni, Tariq Bhatti, Jayasri Chadalavada, Shantanu Mantri
  • Publication number: 20240345898
    Abstract: A system including: one or more processors; a memory storing computer program code that controls the one or more processors to: receive usage metrics associated with a first application; determine whether the first application comprises a cyclic usage pattern, a batch usage pattern, or a non-cyclic usage pattern; select a scaling technique based on the determination; and automatically scale the first application with the selected scaling technique. The system may determine that at least one virtual machine should be added to a first plurality of virtual machines in response to a resource usage of an application exceeding a maximum usage allocation and determine that at least one virtual machine should be removed to the first plurality of virtual machines in response to a minimum usage allocation exceeding the resource usage of the first plurality of virtual machine instances.
    Type: Application
    Filed: May 9, 2024
    Publication date: October 17, 2024
    Inventors: Manideep Kantamneni, Tariq Bhatti, Jayasri Chadalavada, Shantanu Mantri
  • Publication number: 20240330072
    Abstract: Disclosed embodiments may include a system for tracing cloud service costs. The system may receive data corresponding to a first node cluster, the first node cluster indicative of a plurality of cloud services utilized by one or more users. The system may extract metrics associated with the plurality of cloud services. The system may determine a relationship between each cloud service of the plurality of cloud services based on the metrics. The system may determine one or more costs associated with the first node cluster, the one or more costs based on the relationship. The system may determine whether the first node cluster is utilized within a predetermined threshold. Responsive to determining the first node cluster is not utilized within the predetermined threshold, the system may automatically conduct one or more actions associated with the one or more costs.
    Type: Application
    Filed: March 31, 2023
    Publication date: October 3, 2024
    Inventors: Manideep Kantamneni, Tariq Bhatti, Jayasri Chadalavada
  • Patent number: 12008416
    Abstract: A system including: one or more processors; a memory storing computer program code that controls the one or more processors to: receive usage metrics associated with a first application; determine whether the first application comprises a cyclic usage pattern, a batch usage pattern, or a non-cyclic usage pattern; select a scaling technique based on the determination; and automatically scale the first application with the selected scaling technique. The system may determine that at least one virtual machine should be added to a first plurality of virtual machines in response to a resource usage of an application exceeding a maximum usage allocation and determine that at least one virtual machine should be removed to the first plurality of virtual machines in response to a minimum usage allocation exceeding the resource usage of the first plurality of virtual machine instances.
    Type: Grant
    Filed: June 29, 2021
    Date of Patent: June 11, 2024
    Assignee: CAPITAL ONE SERVICES, LLC
    Inventors: Manideep Kantamneni, Tariq Bhatti, Jayasri Chadalavada, Shantanu Mantri
  • Patent number: 11818010
    Abstract: Disclosed herein are systems, products, and/or methods for determining a dependency between a task and a hardware component executing the task. The method may include: accessing an execution log storing information related to a plurality of tasks, each task of the plurality of tasks being executed by a respective computing device of a plurality of computing devices distributed across a network architecture; identifying a task of the plurality of tasks to obtain application layer information of the identified task; determining which respective computing device executed the identified task to obtain network layer information of the respective computing device; generating a dependency map illustrating a relationship between the identified task and the respective computing device that executed the identified task, the relationship including the application layer information and the network layer information; and displaying, using an interactive graphical user interface (GUI) on a user device, the dependency map.
    Type: Grant
    Filed: June 28, 2021
    Date of Patent: November 14, 2023
    Assignee: Capital One Services, LLC
    Inventors: Manideep Kantamneni, Brandon Clodius, Venkat Yashwanth Gunapati, Naveen Bansal, Tariq Bhatti
  • Publication number: 20220413935
    Abstract: A system including: one or more processors; a memory storing computer program code that controls the one or more processors to: receive usage metrics associated with a first application; determine whether the first application comprises a cyclic usage pattern, a batch usage pattern, or a non-cyclic usage pattern; select a scaling technique based on the determination; and automatically scale the first application with the selected scaling technique. The system may determine that at least one virtual machine should be added to a first plurality of virtual machines in response to a resource usage of an application exceeding a maximum usage allocation and determine that at least one virtual machine should be removed to the first plurality of virtual machines in response to a minimum usage allocation exceeding the resource usage of the first plurality of virtual machine instances.
    Type: Application
    Filed: June 29, 2021
    Publication date: December 29, 2022
    Inventors: Manideep Kantamneni, Tariq Bhatti, Jayasri Chadalavada, Shantanu Mantri
  • Publication number: 20210328878
    Abstract: Disclosed herein are systems, products, and/or methods for determining a dependency between a task and a hardware component executing the task. The method may include: accessing an execution log storing information related to a plurality of tasks, each task of the plurality of tasks being executed by a respective computing device of a plurality of computing devices distributed across a network architecture; identifying a task of the plurality of tasks to obtain application layer information of the identified task; determining which respective computing device executed the identified task to obtain network layer information of the respective computing device; generating a dependency map illustrating a relationship between the identified task and the respective computing device that executed the identified task, the relationship including the application layer information and the network layer information; and displaying, using an interactive graphical user interface (GUI) on a user device, the dependency map.
    Type: Application
    Filed: June 28, 2021
    Publication date: October 21, 2021
    Applicant: Capital One Services, LLC
    Inventors: Manideep KANTAMNENI, Brandon CLODIUS, Venkat Yashwanth GUNAPATI, Naveen BANSAL, Tariq BHATTI
  • Patent number: 11063833
    Abstract: Disclosed herein are systems, products, and/or methods for determining a dependency between a task and a hardware component executing the task. The method may include: accessing an execution log storing information related to a plurality of tasks, each task of the plurality of tasks being executed by a respective computing device of a plurality of computing devices distributed across a network architecture; identifying a task of the plurality of tasks to obtain application layer information of the identified task; determining which respective computing device executed the identified task to obtain network layer information of the respective computing device; generating a dependency map illustrating a relationship between the identified task and the respective computing device that executed the identified task, the relationship including the application layer information and the network layer information; and displaying, using an interactive graphical user interface (GUI) on a user device, the dependency map.
    Type: Grant
    Filed: September 23, 2019
    Date of Patent: July 13, 2021
    Assignee: Capital One Services, LLC
    Inventors: Manideep Kantamneni, Brandon Clodius, Venkat Yashwanth Gunapati, Naveen Bansal, Tariq Bhatti
  • Publication number: 20210092022
    Abstract: Disclosed herein are systems, products, and/or methods for determining a dependency between a task and a hardware component executing the task. The method may include: accessing an execution log storing information related to a plurality of tasks, each task of the plurality of tasks being executed by a respective computing device of a plurality of computing devices distributed across a network architecture; identifying a task of the plurality of tasks to obtain application layer information of the identified task; determining which respective computing device executed the identified task to obtain network layer information of the respective computing device; generating a dependency map illustrating a relationship between the identified task and the respective computing device that executed the identified task, the relationship including the application layer information and the network layer information; and displaying, using an interactive graphical user interface (GUI) on a user device, the dependency map.
    Type: Application
    Filed: September 23, 2019
    Publication date: March 25, 2021
    Applicant: Capital One Services, LLC
    Inventors: Manideep Kantamneni, Brandon Clodius, Venkat Yashwanth Gunapati, Naveen Bansal, Tariq Bhatti