Patents by Inventor Muhammad Umer
Muhammad Umer 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: 9996380Abstract: A task definition is received. The task definition indicates at least a location from which one or more software image can be obtained and information usable to determine an amount of resources to allocate to one or more software containers for the one or more software image. A set of virtual machine instances in which to launch the one or more software containers is determined, the one or more software image is obtained from the location included in the task definition and is launched as the one or more of software containers within the set of virtual machine instances.Type: GrantFiled: January 26, 2016Date of Patent: June 12, 2018Assignee: Amazon Technologies, Inc.Inventors: Deepak Singh, Anthony Joseph Suarez, William Andrew Thurston, Anirudh Balachandra Aithal, Daniel Robert Gerdesmeier, Euan Skyler Kemp, Kiran Kumar Meduri, Muhammad Umer Azad
-
Patent number: 9928101Abstract: In an environment that includes a host computing system that executes virtual machines, and a secure cloud computing channel that communicatively couples the host to a client computing system that is assigned to a particular one of the virtual machines, the particular virtual machine generates a certificate, install the certificate on the itself, and returns a certificate representation to the client. This may occur when the virtual machine is provisioned. During a subsequent connection request from the client to the virtual machine, the virtual machine returns the certificate to the client. The client compares the certificate representation that was returned during provisioning with the certificate returned during the subsequent connection, and if there is a match, then the virtual machine is authenticated to the client. Thus, in this case, the virtual machine authenticates without the client having to generate, install, and manage security for a certificate.Type: GrantFiled: October 19, 2015Date of Patent: March 27, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Eron D. Wright, Muhammad Umer Azad, Sushant P. Rewaskar, Corey M. Sanders, Saad Syed
-
Patent number: 9870601Abstract: An apparatus and a method for displaying a panoramic image using a look-up table (LUT) are disclosed, including generating an LUT may include determining first geometric correction information to transform an input domain pixel coordinate system of an input image to a panorama domain pixel coordinate system of a panoramic image, determining second geometric correction information to transform an output domain pixel coordinate system of an output image of the panoramic image to the panorama domain pixel coordinate system of the panoramic image, determining third geometric correction information to transform the output domain pixel coordinate system of the output image to the input domain pixel coordinate system of the input image based on the first geometric correction information and second geometric correction information, and generating an LUT that maps the output domain pixel coordinate system of the output image to the input domain pixel coordinate system of the input image.Type: GrantFiled: April 4, 2016Date of Patent: January 16, 2018Assignees: Electronics and Telecommunications Research Institute, National University of Sciences & TechnologyInventors: Yong Ju Cho, Joo Myoung Seok, Sang Woo Ahn, Ji Hun Cha, Arshad Ali, Muhammad Murtaza, Rehan Hafiz, Ashar Rasul, Saleh Saeed, Muhammad Umer Kakli
-
Patent number: 9794326Abstract: A system for collecting and disseminating log information may comprise a log agent and a log service. A log agent may transmit a log stream to a log service using non-overlapping adjacent subsets of log entries. Each subset may be associated with a unique and monotonically increasing sequence number, which is not incremented until the subset is received and processed by a log service.Type: GrantFiled: June 20, 2014Date of Patent: October 17, 2017Assignee: Amazon Technologies, Inc.Inventors: Daniel Vassallo, Emmanuel Pierre Devillard, Hongqi Wang, Muhammad Umer Azad
-
Publication number: 20170213204Abstract: Systems and methods disclosed herein relate to reducing the losses associated with processing payments using credit card payment processing gateways. Payment processing gateways have different deposit success rates due to the gateways' varying arrangements with acquiring banks and the ability to process certain types of payments. A payment request related to a user may be received, wherein the request specifies a particular type of credit card, a transaction currency, and an amount. A payment application then routes, via a payment agent, the payment request to an adaptive gateway switching system (AGSS) in an attempt to complete a payment transaction. If in learning mode, the AGSS may randomly choose a payment processing gateway. Or the AGSS may choose the gateway based upon a learned gateway status based upon results learned through reinforcement learning. Upon receiving the result of a transaction attempt from the gateway, the agent reports the result to the AGSS.Type: ApplicationFiled: June 3, 2016Publication date: July 27, 2017Inventors: Amir MASSOUDI, Jun YAO, Joseph NOEL, Conrad Marco Egamino OLEGA, Darren Nicholas John WILLIAMS, Muhammad Umer FAROOQ
-
Publication number: 20160292821Abstract: An apparatus and a method for displaying a panoramic image using a look-up table (LUT) are disclosed, including generating an LUT may include determining first geometric correction information to transform an input domain pixel coordinate system of an input image to a panorama domain pixel coordinate system of a panoramic image, determining second geometric correction information to transform an output domain pixel coordinate system of an output image of the panoramic image to the panorama domain pixel coordinate system of the panoramic image, determining third geometric correction information to transform the output domain pixel coordinate system of the output image to the input domain pixel coordinate system of the input image based on the first geometric correction information and second geometric correction information, and generating an LUT that maps the output domain pixel coordinate system of the output image to the input domain pixel coordinate system of the input image.Type: ApplicationFiled: April 4, 2016Publication date: October 6, 2016Inventors: Yong Ju CHO, Joo Myoung SEOK, Sang Woo AHN, Ji Hun CHA, Arshad ALI, Muhammad MURTAZA, Rehan HAFIZ, Ashar RASUL, Saleh SAEED, Muhammad Umer KAKLI
-
Publication number: 20160294930Abstract: Embodiments provide migration of services across different clusters to balance utilization and meet customer demands. Different service migration options may be performed with or without downtime. The artifacts of the service are moved to a new destination cluster. The service is created on the new destination cluster and staged so that the service is almost ready to start. In one embodiment, the service is stopped on the old cluster and started on the new cluster. After stopping the service, DNS is updated to point to the service on the new cluster. In another embodiment, the service is stopped on the old cluster and started on the new cluster with the same IP address to avoid DNS reprogramming and associated delays. In a further embodiment, the migration is performed without downtime by moving the service part by part from one cluster to another.Type: ApplicationFiled: April 8, 2016Publication date: October 6, 2016Inventors: Sushant Pramod Rewaskar, Muhammad Umer Azad, Saad Syed, Christopher Paul Almida, Ajay Mani
-
Patent number: 9436492Abstract: The provisioning of a virtual machine when booted from virtual storage. During virtual machine boot from an image, the virtual machine detects storage media. The virtual machine acquires a provisioning agent and provisioning data from the detected storage media. The virtual machine uses the provisioning data to provision itself, and executes the provisioning agent. The provisioning agent may monitor the progress of the provisioning and/or report a status of the provisioning. The virtual machine may operate in a cloud computing environment, the status of the provisioning agent being returned to the user through the cloud environment. The user need not generate the provisioning data in a format readable by the virtual machine. Instead, perhaps some naturally entered user input is used to automatically generate the properly formatted provisioning data using perhaps a service in the cloud.Type: GrantFiled: May 2, 2012Date of Patent: September 6, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Eron D. Wright, Muhammad Umer Azad, Sushant P. Rewaskar, Corey M. Sanders, Saad Syed
-
Publication number: 20160249833Abstract: Apparatus is disclosed for monitoring, measuring and/or estimating metrics and/or combinations of the metrics associated with Quality of a dynamic activity of a body or body part of a vertebral mammal. The apparatus includes at least one inertial sensor for measuring relative to a first frame of reference acceleration and/or rotation data indicative of the Quality of a dynamic activity and for providing the acceleration and/or rotation data. The apparatus also includes a memory device adapted for storing the acceleration and/or rotation data, and a processor adapted for processing the acceleration and/or rotation data to evaluate one or more biomechanical metrics associated with Quality of the dynamic activity that correlates to the data. The processor may be configured to execute at least one algorithm for evaluating the one or more biomechanical metrics associated with quality of the dynamic activity.Type: ApplicationFiled: September 19, 2014Publication date: September 1, 2016Inventors: Daniel Matthew Ronchi, Andrew James Ronchi, Edgar Charry, Wenzheng Hu, Michael Panaccio, Muhammad Umer
-
Publication number: 20160162320Abstract: A task definition is received. The task definition indicates at least a location from which one or more software image can be obtained and information usable to determine an amount of resources to allocate to one or more software containers for the one or more software image. A set of virtual machine instances in which to launch the one or more software containers is determined, the one or more software image is obtained from the location included in the task definition and is launched as the one or more of software containers within the set of virtual machine instances.Type: ApplicationFiled: January 26, 2016Publication date: June 9, 2016Inventors: Deepak Singh, Anthony Joseph Suarez, William Andrew Thurston, Anirudh Balachandra Aithal, Daniel Robert Gerdesmeier, Euan Skyler Kemp, Kiran Kumar Meduri, Muhammad Umer Azad
-
Patent number: 9338254Abstract: Embodiments provide migration of services across different clusters to balance utilization and meet customer demands. Different service migration options may be performed with or without downtime. The artifacts of the service are moved to a new destination cluster. The service is created on the new destination cluster and staged so that the service is almost ready to start. In one embodiment, the service is stopped on the old cluster and started on the new cluster. After stopping the service, DNS is updated to point to the service on the new cluster. In another embodiment, the service is stopped on the old cluster and started on the new cluster with the same IP address to avoid DNS reprogramming and associated delays. In a further embodiment, the migration is performed without downtime by moving the service part by part from one cluster to another.Type: GrantFiled: January 9, 2013Date of Patent: May 10, 2016Assignee: Microsoft CorporationInventors: Sushant Pramod Rewaskar, Muhammad Umer Azad, Saad Syed, Christopher Paul Almida, Ajay Mani
-
Publication number: 20160041839Abstract: In an environment that includes a host computing system that executes virtual machines, and a secure cloud computing channel that communicatively couples the host to a client computing system that is assigned to a particular one of the virtual machines, the particular virtual machine generates a certificate, install the certificate on the itself, and returns a certificate representation to the client. This may occur when the virtual machine is provisioned. During a subsequent connection request from the client to the virtual machine, the virtual machine returns the certificate to the client. The client compares the certificate representation that was returned during provisioning with the certificate returned during the subsequent connection, and if there is a match, then the virtual machine is authenticated to the client. Thus, in this case, the virtual machine authenticates without the client having to generate, install, and manage security for a certificate.Type: ApplicationFiled: October 19, 2015Publication date: February 11, 2016Inventors: Eron D. Wright, Muhammad Umer Azad, Sushant P. Rewaskar, Corey M. Sanders, Saad Syed
-
Patent number: 9256467Abstract: A system and method for a container service that obtains a software image of a software container that has been configured to be executed within a computer system instance registered to a cluster by one or more processors. The container service is configured to receive a request to launch the software image in accordance with a task definition, wherein the task definition specifies an allocation of resources for the software container. The container service may then determine, according to a placement scheme, a subset of a set of container instances registered to the cluster in which to launch the software image in accordance with the task definition. Upon determining the subset of the set of container instances, the container service may launch the software image as one or more running software containers in the set of container instances in accordance with the task definition.Type: GrantFiled: November 11, 2014Date of Patent: February 9, 2016Assignee: Amazon Technologies, Inc.Inventors: Deepak Singh, Anthony Joseph Suarez, William Andrew Thurston, Anirudh Balachandra Aithal, Daniel Robert Gerdesmeier, Euan Skyler Kemp, Kiran Kumar Meduri, Muhammad Umer Azad
-
Patent number: 9210162Abstract: In an environment that includes a host computing system that executes virtual machines, and a secure cloud computing channel that communicatively couples the host to a client computing system that is assigned to a particular one of the virtual machines, the particular virtual machine generates a certificate, install the certificate on the itself, and returns a certificate representation to the client. This may occur when the virtual machine is provisioned. During a subsequent connection request from the client to the virtual machine, the virtual machine returns the certificate to the client. The client compares the certificate representation that was returned during provisioning with the certificate returned during the subsequent connection, and if there is a match, then the virtual machine is authenticated to the client. Thus, in this case, the virtual machine authenticates without the client having to generate, install, and manage security for a certificate.Type: GrantFiled: May 2, 2012Date of Patent: December 8, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Eron D. Wright, Muhammad Umer Azad, Sushant P. Rewaskar, Corey M. Sanders, Saad Syed
-
Publication number: 20150227598Abstract: A log data service in a virtual environment that allows customers of a compute service provider to access system, application and custom log files associated with virtual machine instances that are executing. In some embodiments, log data can be received that includes events or messages from virtual machines in a multi-tenant environment. The log data can be transformed into metric data, which can be used by the customer to generate statistics, view graphs, and generally monitor the customer's virtual machine instances. The log data can also be stored as a service so that the customer has a central repository for which to access the log data.Type: ApplicationFiled: February 13, 2014Publication date: August 13, 2015Applicant: Amazon Technologies, Inc.Inventors: Henry David Hahn, Daniel Vassallo, Xiaosong Pan, Emmanuel Pierre Devillard, Hongqi Wang, Muhammad Umer Azad
-
Publication number: 20140195687Abstract: Embodiments provide migration of services across different clusters to balance utilization and meet customer demands. Different service migration options may be performed with or without downtime. The artifacts of the service are moved to a new destination cluster. The service is created on the new destination cluster and staged so that the service is almost ready to start. In one embodiment, the service is stopped on the old cluster and started on the new cluster. After stopping the service, DNS is updated to point to the service on the new cluster. In another embodiment, the service is stopped on the old cluster and started on the new cluster with the same IP address to avoid DNS reprogramming and associated delays. In a further embodiment, the migration is performed without downtime by moving the service part by part from one cluster to another.Type: ApplicationFiled: January 9, 2013Publication date: July 10, 2014Applicant: MICROSOFT CORPORATIONInventors: Sushant Pramod Rewaskar, Muhammad Umer Azad, Saad Syed, Christopher Paul Almida, Ajay Mani
-
Patent number: 8719402Abstract: Goal state indicators can be communicated from a fabric controller of a computer cluster to each of multiple compute instances in the computer cluster managed by the fabric controller. The goal state indicators can be formatted according to a structured protocol that defines multiple possible goal states. Additionally, status reports can be received from the compute instances. Each of the status reports can indicate a current state of one of the compute instances relative to a goal state previously indicated in a goal state indicator communicated to that one of the compute instances.Type: GrantFiled: October 21, 2010Date of Patent: May 6, 2014Assignee: Microsoft CorporationInventors: Sushant P. Rewaskar, Muhammad Umer Azad, Corey M. Sanders, Saad Syed, Charles T. Lenzmeier, Gaurav Gupta
-
Publication number: 20140032124Abstract: Apparatus is disclosed for providing classification of body orientation of a mammal. The apparatus includes means (10, 11) for measuring position of said body relative to a frame of reference at one or more points on the body, wherein said means for measuring includes at least one position sensor. The apparatus includes means (12) for providing first data indicative of said position; means (15) for storing said data at least temporarily; and means (13, 14) for processing said data to provide said classification of body orientation. A method for providing classification of body orientation of a mammal is also disclosed.Type: ApplicationFiled: February 9, 2012Publication date: January 30, 2014Applicant: DORSAVI PT LTDInventors: Muhammad Umer, Andrew James Ronchi, Daniel Matthew Ronchi
-
Patent number: 8621553Abstract: Applications, such as cloud services, may be deployed within a network environment (e.g., a cloud computing environment). Unfortunately, when the applications are instantiated within the network environment, they have the ability to compromise the security of other applications and/or the infrastructure of the network environment. Accordingly, as provided herein, a security scheme may be applied to a network environment within which an application is to be instantiated. The security scheme may comprise one or more security layers (e.g., virtual machine level security, application level security, operating system level security, etc.) derived from an application service model describing the application and/or resources allocated to the application.Type: GrantFiled: March 31, 2009Date of Patent: December 31, 2013Assignee: Microsoft CorporationInventors: Saad Syed, Chetan Shankar, Jose M. Bernabeu-Auban, Sushant P. Rewaskar, Muhammad Umer Azad
-
Publication number: 20130297921Abstract: The provisioning of a virtual machine when booted from virtual storage. During virtual machine boot from an image, the virtual machine detects storage media. The virtual machine acquires a provisioning agent and provisioning data from the detected storage media. The virtual machine uses the provisioning data to provision itself, and executes the provisioning agent. The provisioning agent may monitor the progress of the provisioning and/or report a status of the provisioning. The virtual machine may operate in a cloud computing environment, the status of the provisioning agent being returned to the user through the cloud environment. The user need not generate the provisioning data in a format readable by the virtual machine. Instead, perhaps some naturally entered user input is used to automatically generate the properly formatted provisioning data using perhaps a service in the cloud.Type: ApplicationFiled: May 2, 2012Publication date: November 7, 2013Applicant: MICROSOFT CORPORATIONInventors: Eron D. Wright, Muhammad Umer Azad, Sushant P. Rewaskar, Corey M. Sanders, Saad Syed