Patents by Inventor Ahmed Usman Khalid

Ahmed Usman Khalid 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: 10021008
    Abstract: Techniques are described for scaling a group of computing resources. A computing resource service receives a scaling policy for use in scaling the group of computing resources. The scaling policy specifies a target level for a resource utilization metric and magnitude-based changes to the group. The computing resource service receives information about a magnitude of a measurement for the resource utilization metric. The computing resource service determines, based at least in part on the scaling policy, one or more changes for the group and initiates the one or more changes in the group.
    Type: Grant
    Filed: June 29, 2015
    Date of Patent: July 10, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Derek Solomon Pai, Alison Qing-Ning Truong, Eric Samuel Stone, Ahmed Usman Khalid, Kai Fan Tang, Mai-Lan Tomsen Bukovec
  • Publication number: 20170339158
    Abstract: A scaling policy associated with a notification received by one or more computer systems is obtained. A first request is submitted, to a software container service, for a first current capacity of a resource. An amount by which to adjust a capacity of the resource is calculated, based at least in part on the scaling policy and the first current capacity. A second request is submitted, to the software container service, to adjust the capacity of the resource by the amount. A third request is submitted, to the software container service, for a second current capacity of the resource, and whether the second request has been fulfilled is determined based at least in part on a comparison between the second current capacity and the amount.
    Type: Application
    Filed: June 27, 2016
    Publication date: November 23, 2017
    Inventors: Christopher Thomas Lewis, Kai Fan Tang, Farzad Moghimi, Ahmed Usman Khalid, Stephan Weinwurm
  • Publication number: 20170339196
    Abstract: In response to receipt of a notification from a third service, a scaling policy specified by a customer of a computing resource service provider to be associated with the notification is obtained, with the scaling policy including a set of parameters that includes an identity of a resource of a second service of the computing resource service provider. As a result of processing the scaling policy in accordance with the set of parameters, a request is submitted to a second service to scale the resource, and output is provided that indicates whether the scaling request has been fulfilled.
    Type: Application
    Filed: June 27, 2016
    Publication date: November 23, 2017
    Inventors: Christopher Thomas Lewis, Kai Fan Tang, Farzad Moghimi, Ahmed Usman Khalid, Stephan Weinwurm
  • Patent number: 9674302
    Abstract: A computing resource associated with a user is scheduled to undergo a transition. Prior to the scheduled transition, the computing resource is placed in a pending state. The user is notified that the computing resource is scheduled to undergo the transition. In response to an input received from the user, the computing resource is allowed to undergo the transition when the input indicates that the transition can proceed.
    Type: Grant
    Filed: June 13, 2014
    Date of Patent: June 6, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Ahmed Usman Khalid, Eric Samuel Stone, Nikita Pinski, Alexander Kulikov, Derek Solomon Pai
  • Publication number: 20160323197
    Abstract: A computing resource service provider may provide computing instances organized into logical groups, such as auto-scale groups. Computing instances assigned to an auto-scale group may be associated with one or more load balancers configured to direct traffic to the computing instances. Furthermore, customers of the computing resource service provider may add or remove load balancer from the auto-scale groups. A background process may be used to add and remove computer instances of the auto-scale group form the load balancers customers are attempting to have added or removed.
    Type: Application
    Filed: April 30, 2015
    Publication date: November 3, 2016
    Inventors: Marcel Robert Guzman, Norman Jordan, Shawn Jones, Ahmed Usman Khalid
  • Publication number: 20160323187
    Abstract: A computing resource service provider may provide computing instances organized into logical groups, such as auto-scale groups. Computing instances assigned to an auto-scale group may be associated with one or more load balancers configured to direct traffic to the computing instances. Furthermore, customers of the computing resource service provider may add or remove load balancer from the auto-scale groups.
    Type: Application
    Filed: April 30, 2015
    Publication date: November 3, 2016
    Inventors: Marcel Robert Guzman, Norman Jordan, Shawn Jones, Ahmed Usman Khalid
  • Publication number: 20160323188
    Abstract: A computing resource service provider may provide computing instances organized into logical groups, such as auto-scaling groups. Computing instances assigned to an auto-scaling group may be associated with one or more load balancers configured to direct traffic to the computing instances. Furthermore, customers of the computing resource service provider may add or remove load balancer from the auto-scaling groups. The computing resource service provider may track a state of the load balancer in a database in order to enable efficient addition and removal of load balancers to auto-scale groups.
    Type: Application
    Filed: April 30, 2015
    Publication date: November 3, 2016
    Inventors: Marcel Robert Guzman, Norman Jordan, Shawn Jones, Ahmed Usman Khalid
  • Publication number: 20160164738
    Abstract: Technology for scaling computing instances is provided. In one example, a method may include identifying vertical scaling rules defining a criterion for vertically scaling a computing instance from a first instance type to a second instance type. The method may further include monitoring usage of the computing instance and vertically scaling the computing instance from the first instance type to the second instance type based on the usage as compared to the vertical scaling rules.
    Type: Application
    Filed: December 3, 2014
    Publication date: June 9, 2016
    Inventors: Nikita Pinski, Derek Solomon Pai, Ahmed Usman Khalid, Eric Samuel Stone, Mai-Lan Tomsen Bukovec
  • Publication number: 20140331265
    Abstract: A system and method are disclosed for enhancing a television viewing experience by a group of one or more users. The experience is enhanced by integrating services from a number of different sources. This integration of services aggregates cloud data, identifies content from the aggregated cloud data that is potentially of interest to the user, and distributes that content to a main display or one or more secondary computing devices associated with the one or more users in the group.
    Type: Application
    Filed: April 30, 2014
    Publication date: November 6, 2014
    Applicant: Microsoft Corporation
    Inventors: William Michael Mozell, David Seymour, Henry Stuart Denison Watson, Ahmed Usman Khalid, Eric Conrad Bridgwater, Remus Gabriel Radu, Cameron David James McRae, Michael James Perzel, Jackie Yu Hao Li, David Thomas Ferguson