Patents by Inventor Asif Khan

Asif Khan 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: 10911292
    Abstract: Access control is provided for peer-to-peer communication between a source peripheral device and a destination peripheral device without going through a host device. The access control mechanism can allow or block a request for a transaction to go out via a port of the source peripheral device to the destination peripheral device by comparing an attribute associated with the transaction with a filter attribute stored in memory. Embodiments of the disclosed technologies can allow programming of different filter attributes for different tenants in a multi-tenant environment.
    Type: Grant
    Filed: June 29, 2017
    Date of Patent: February 2, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Nafea Bshara, Robert Michael Johnson, Asif Khan, Stanislav Spassov, Christopher Joseph Pettey
  • Publication number: 20210012389
    Abstract: A campaign server disclosed herein includes a graphic user interface (GUI) and underlying campaign server functionality that together enable a user to build, execute and analyze the results of a campaign with increased ease and accuracy. The campaign server advantageously includes a segmentation engine which operates to dynamically update target segment population data. The campaign server GUI enables the user to construct the campaign content and to launch the campaign towards members of the dynamically updated target segment. The campaign server further operates to collect and present campaign results to the user.
    Type: Application
    Filed: September 29, 2020
    Publication date: January 14, 2021
    Applicant: Capital One Services, LLC
    Inventors: Erik MURO, Alec FEKETE, Graham CANTOR-COOKE, Steven CAO, Jonathan CHAO, Asif Khan Zinab PATAN, Prashant MEHROTRA, Deepthi POTLURI
  • Patent number: 10888649
    Abstract: A dialysis machine (e.g., a peritoneal dialysis machine) may include a housing. The machine may further include a leak detector disposed in the housing, the leak detector being an electrical circuit. In response to fluid contacting the leak detector, a leak in the dialysis machine is detectable. The machine is configured to send a signal based on a short of the electrical circuit from fluid contact with the leak detector to indicate a leak condition.
    Type: Grant
    Filed: April 3, 2020
    Date of Patent: January 12, 2021
    Assignee: Fresenius Medical Care Holdings, Inc.
    Inventors: Hernando Garrido, Anthony T. Ortega, Asif A. Khan, John A. Biewer
  • Publication number: 20200412701
    Abstract: The following description is directed to a logic repository service. In one example, a method of a logic repository service can include receiving a first request to generate configuration data for configurable hardware using a specification for application logic of the configurable hardware. The method can include generating the configuration data for the configurable hardware. The configuration data can include data for implementing the application logic. The method can include encrypting the configuration data to generate encrypted configuration data. The method can include signing the encrypted configuration data using a private key. The method can include transmitting the signed encrypted configuration data in response to the request.
    Type: Application
    Filed: September 11, 2020
    Publication date: December 31, 2020
    Applicant: Amazon Technologies, Inc.
    Inventors: Islam Mohamed Hatem Abdulfattah Mohamed Atta, Christopher Joseph Pettey, Nafea Bshara, Asif Khan, Mark Bradley Davis, Prateek Tandon
  • Patent number: 10877911
    Abstract: Disclosed herein are techniques associated with a Direct Memory Access (DMA) engine that can include a data generation module. The DMA engine can receive, from a processing entity, a particular type of write command with an indicator to write a data pattern to an address. Upon receipt of the particular type of write command, the DMA engine can generate, using a data generation module of the DMA engine, the data pattern to be written to the address. The processing entity can be Central Processing Unit (CPU) including a core configured to process serial commands. The DMA engine can be disposed on a same die as a processing entity or a network interface port.
    Type: Grant
    Filed: March 30, 2016
    Date of Patent: December 29, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Asif Khan, Kiran Kalkunte Seshadri, Thomas A. Volpe, Carlos Javier Cabral, Steven Scott Larson
  • Patent number: 10860431
    Abstract: An agent for managing virtual machines includes a persistent storage and a processor. The persistent storage stores backup/restoration policies. The processor identify an end of a backup generation session for the virtual machines; make a first determination that the backup generation was a batch type backup session and, in response to the first determination, performs a batch level continuity analysis of backups generated via the backup generation session to identify a set of backup failures of the backup generation session; performs an unscheduled batch backup generation session based on the identified set of backup failures; and remediates the backup/restoration policies using the identified set of backup failures to ensure backup continuity of all backups associated with each of the virtual machines.
    Type: Grant
    Filed: July 6, 2018
    Date of Patent: December 8, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Upanshu Singhal, Shivakumar Onkarappa, Chakraveer Singh, Archit Seth, Chandra Prakash, Pradeep Mittal, Kumari Priyanka, Rahul Bhardwaj, Akansha Purwar, Lalita Dabburi, Shilpa Mehta, Shelesh Chopra, Manish Sharma, Asif Khan
  • Patent number: 10860430
    Abstract: A computing device for storing backups of virtual machines includes a persistent storage and a backup manager. The persistent storage stores backup policies. The backup manager identifies an end of a backup generation session for a virtual machine of the virtual machines and, in response to identifying the end of the backup generation session, identifies a continuity chain implicated by the backup generation session using the backup policies; performs a membership analysis of the identified continuity chain to identify a continuity state of the continuity chain; makes a first determination that the identified continuity chain is broken based on the identified continuity state; and, in response to the first determination, remediates the continuity chain.
    Type: Grant
    Filed: July 6, 2018
    Date of Patent: December 8, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Upanshu Singhal, Shilpa Mehta, Shivakumar Kunnal Onkarappa, Archit Seth, Chakraveer Singh, Chandra Prakash, Rahul Bhardwaj, Pradeep Mittal, Kumari Priyanka, Akansha Purwar, Lalita Dabburi, Manish Sharma, Asif Khan, Shelesh Chopra
  • Patent number: 10860357
    Abstract: A multi-tenant environment is described with a configurable hardware logic platform (e.g., a Field Programmable Gate Array (FPGA)) positioned on a host server computer. The configurable hardware logic platform can be programmed with a host logic wrapper portion, which is controlled by a service provider, and a customer portion, which is programmed with logic provided by a tenant of the service provider. While the host logic wrapper portion is reprogrammed, protections are put in place to prevent a virtual machine or the customer logic from violating security built within the host logic wrapper portion. Such protections can be suspending communications between the virtual machine and the customer logic until the host logic wrapper is reprogrammed.
    Type: Grant
    Filed: July 10, 2017
    Date of Patent: December 8, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Robert Michael Johnson, Asif Khan, Nafea Bshara, Kiran Kalkunte Seshadri
  • Publication number: 20200374191
    Abstract: The following description is directed to a logic repository service supporting adaptable host logic. In one example, a method of a logic repository service can include receiving a first request to generate configuration data for configurable hardware using a specification for application logic. The method can include selecting a particular host logic shell from a group of host logic shells. The particular host logic shell can be used to encapsulate the application logic when the configurable hardware is configured. Configuration data for the configurable hardware can be generated. The configuration data can include data for implementing the application logic and at least a portion of the particular host logic shell. The method can include receiving a second request to download the configuration data to a host server computer comprising the configurable hardware. The configuration data can be transmitted to the host server computer in response to the second request.
    Type: Application
    Filed: August 11, 2020
    Publication date: November 26, 2020
    Applicant: Amazon Technologies, Inc.
    Inventors: Asif Khan, Islam Mohamed Hatem Abdulfattah Mohamed Atta, Christopher Joseph Pettey, Kiran Kalkunte Seshadri, Nafea Bshara
  • Patent number: 10839429
    Abstract: A campaign server disclosed herein includes a graphic user interface (GUI) and underlying campaign server functionality that together enable a user to build, execute and analyze the results of a campaign with increased ease and accuracy. The campaign server advantageously includes a segmentation engine which operates to dynamically update target segment population data. The campaign server GUI enables the user to construct the campaign content and to launch the campaign towards members of the dynamically updated target segment. The campaign server further operates to collect and present campaign results to the user.
    Type: Grant
    Filed: October 16, 2018
    Date of Patent: November 17, 2020
    Assignee: Capital One Services, LLC
    Inventors: Erik Muro, Alec Fekete, Graham Cantor-Cooke, Steven Cao, Jonathan Chao, Asif Khan Zinab Patan, Prashant Mehrotra, Deepthi Potluri
  • Patent number: 10831610
    Abstract: A computing device for backing up virtual machine data includes a persistent storage and a backup initiator. The persistent storage stores virtual machine priority groupings and backup policies associated with the virtual machine priority groupings. The backup initiator obtains write rates of virtual machines; divides the virtual machines into priority groups based on the obtained write rates; updates the virtual machine priority groupings based on the priority groups; and performs a backup of the virtual machine data based on the backup policies using the updated virtual machine priority groupings.
    Type: Grant
    Filed: June 28, 2018
    Date of Patent: November 10, 2020
    Assignee: EMC IP Holding Company
    Inventors: Upanshu Singhal, Shivakumar Kunnal Onkarappa, Chakraveer Singh, Archit Seth, Shilpa Mehta, Rahul Bhardwaj, Akansha Purwar, Lalita Dabburi, Chandra Prakash, Kumari Priyanka, Manish Sharma, Shelesh Chopra, Asif Khan, Navneet Upadhyay, Pradeep Mittal
  • Publication number: 20200341640
    Abstract: A method for managing backups includes obtaining a plurality of parameters for a data item, filtering the plurality of parameters to obtain a plurality of filtered parameters, evaluating each filtered parameter of the plurality of filtered parameters to obtain a plurality of evaluated parameters, updating a promotion parameter register based on the plurality of evaluated parameters, and processing a backup request using the promotion parameter register, wherein the backup request specifies the data item.
    Type: Application
    Filed: April 26, 2019
    Publication date: October 29, 2020
    Inventors: Mahesh Reddy Appireddygari Venkataramana, Swaroop Shankar D.H., Shelesh Chopra, Matthew Dickey Buchman, Asif Khan, Sunil K. Yadav
  • Publication number: 20200334186
    Abstract: The following description is directed to a configurable logic platform. In one example, a configurable logic platform includes host logic and a plurality of reconfigurable logic regions. Each reconfigurable region can include hardware that is configurable to implement an application logic design. The host logic can be used for separately encapsulating each of the reconfigurable logic regions. The host logic can include a plurality of data path functions where each data path function can include a layer for formatting data transfers between a host interface and the application logic of a corresponding reconfigurable logic region. The host interface can be configured to apportion bandwidth of the data transfers generated by the application logic of the respective reconfigurable logic regions.
    Type: Application
    Filed: July 1, 2020
    Publication date: October 22, 2020
    Applicant: Amazon Technologies, Inc.
    Inventors: Asif Khan, Islam Mohamed Hatem Abdulfattah Mohamed Atta, Robert Michael Johnson, Mark Bradley Davis, Christopher Joseph Pettey, Nafea Bshara, Erez Izenberg
  • Patent number: 10795742
    Abstract: Disclosed are techniques regarding aspects of implementing client configurable logic within a computer system. The computer system can be a cloud infrastructure. The techniques can include determining that the client configurable logic has performed an errant action.
    Type: Grant
    Filed: June 29, 2017
    Date of Patent: October 6, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Asif Khan, Sundeep Amirineni, Kiran Kalkunte Seshadri, Nafea Bshara
  • Patent number: 10798380
    Abstract: Reference data is one type of data that the video accelerator may frequently be read from external memory. In various examples, the video accelerator can adaptively select inter-prediction modes based on the bandwidth to external memory that is available at any point in time. The video accelerator can determine the amount of bandwidth that is available, and when the bandwidth is insufficient for obtaining reference data for all possible inter-prediction modes, the video accelerator can use the encoding parameters of a neighboring block to select an inter-prediction mode to use. The video accelerator can then obtain a reference window for the selected inter-prediction mode, and perform prediction using the inter-prediction mode and the reference window.
    Type: Grant
    Filed: March 18, 2019
    Date of Patent: October 6, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Kiran Kalkunte Seshadri, Asif Khan
  • Patent number: 10778653
    Abstract: The following description is directed to a logic repository service. In one example, a method of a logic repository service can include receiving a first request to generate configuration data for configurable hardware using a specification for application logic of the configurable hardware. The method can include generating the configuration data for the configurable hardware. The configuration data can include data for implementing the application logic. The method can include encrypting the configuration data to generate encrypted configuration data. The method can include signing the encrypted configuration data using a private key. The method can include transmitting the signed encrypted configuration data in response to the request.
    Type: Grant
    Filed: February 27, 2019
    Date of Patent: September 15, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Islam Mohamed Hatem Abdulfattah Mohamed Atta, Christopher Joseph Pettey, Nafea Bshara, Asif Khan, Mark Bradley Davis, Prateek Tandon
  • Patent number: 10776142
    Abstract: Disclosed herein are techniques for configuring a shell logic in a configurable computing system while a client virtual machine (VM) using the shell logic is active. In certain embodiments, a configurable device includes a client configurable circuit associated with a client virtual machine, and a shell logic configured to isolate the client configurable circuit. The shell logic includes a reconfigurable shell, an isolation logic, and a packet processing logic. The isolation logic is configured to disable communication between the reconfigurable shell and the client virtual machine when the reconfigurable shell is being reconfigured. The packet processing logic is configured to service transactions between the client virtual machine and the configurable device after the communication between the reconfigurable shell and the client virtual machine is disabled.
    Type: Grant
    Filed: December 13, 2017
    Date of Patent: September 15, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Kiran Kalkunte Seshadri, Asif Khan, Nafea Bshara
  • Patent number: 10776036
    Abstract: An agent for managing virtual machines includes a persistent storage and a processor. The persistent storage stores backup/restoration policies. The processor identifies a virtual machine of the virtual machines that is likely to fail and, in response to identifying the virtual machine, identifies backup data associated with the identified virtual machine; instantiates a clone of the identified virtual machine using the identified backup; exposes the clone while the identified virtual machine is exposed; and hides the virtual machine after the clone is exposed.
    Type: Grant
    Filed: July 6, 2018
    Date of Patent: September 15, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Upanshu Singhal, Pradeep Mittal, Kumari Priyanka, Shivakumar Kunnal Onkarappa, Chakraveer Singh, Archit Seth, Rahul Bhardwaj, Chandra Prakash, Manish Sharma, Akansha Purwar, Lalita Dabburi, Shilpa Mehta, Shelesh Chopra, Asif Khan
  • Patent number: 10764129
    Abstract: The following description is directed to a logic repository service supporting adaptable host logic. In one example, a method of a logic repository service can include receiving a first request to generate configuration data for configurable hardware using a specification for application logic. The method can include selecting a particular host logic shell from a group of host logic shells. The particular host logic shell can be used to encapsulate the application logic when the configurable hardware is configured. Configuration data for the configurable hardware can be generated. The configuration data can include data for implementing the application logic and at least a portion of the particular host logic shell. The method can include receiving a second request to download the configuration data to a host server computer comprising the configurable hardware. The configuration data can be transmitted to the host server computer in response to the second request.
    Type: Grant
    Filed: June 27, 2017
    Date of Patent: September 1, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Asif Khan, Islam Mohamed Hatem Abdulfattah Mohamed Atta, Christopher Joseph Pettey, Kiran Kalkunte Seshadri, Nafea Bshara
  • Publication number: 20200257454
    Abstract: Methods and apparatus are disclosed for securely erasing partitions of reconfigurable logic devices such as FPGAs in a multi-tenant server environment. In one example, a method of securely erasing an FPGA includes identifying one partition of previously-programmed resources in the FPGA, erasing the identified partition by storing new values in memory or storage elements of the identified partition, and storing new values in memory or storage elements of additional external resources electrically connected to the integrated circuit and associated with the identified partition. Thus, other partitions and subsequent users of the identified partition are prevented from accessing the securely erased data. A configuration circuit, accessible by a host computer via DMA, can be programmed into the FPGA reconfigurable logic for performing the disclosed erasing operations.
    Type: Application
    Filed: April 30, 2020
    Publication date: August 13, 2020
    Applicant: Amazon Technologies, Inc.
    Inventors: Mark Bradley Davis, Erez Izenberg, Robert Michael Johnson, Asif Khan, Islam Mohamed Hatem Abdulfattah Mohamed Atta, Nafea Bshara, Christopher Joseph Pettey