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).

  • 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
  • Patent number: 10732886
    Abstract: A backup agent for generating backups includes a persistent storage and a backup manager. The persistent storage stores backup/restoration policies. The backup manager obtains production host computing resource characteristics associated with production hosts; performs a computing resource analysis of the production host computing resource characteristics to obtain resource profiles for each of the production hosts; performs an availability analysis of the obtained resource profiles to determine an application-level computing resources distribution for generating the backups; coordinates generating the backups using the application-level computing resource distribution and the backup/restoration policies to obtain the backups; and stores the obtained backups in backup storage.
    Type: Grant
    Filed: July 6, 2018
    Date of Patent: August 4, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Shelesh Chopra, Tushar B. Dethe, Asif Khan, Sunil Yadav, Deepthi Urs, Mahesh Reddy Av, Swaroop Shankar Dh
  • Publication number: 20200241966
    Abstract: A method for managing backups that includes generating a full backup of a database and, after generating the full backup, generating N incremental backups of the database and generating a first differential backup of the database after the N incremental backups have been generated, wherein the first differential backup is generated relative to the full backup.
    Type: Application
    Filed: January 24, 2019
    Publication date: July 30, 2020
    Inventors: Shelesh Chopra, Asif Khan, Krishnendu Bagchi, Matthew Dickey Buchman, Pallavi Prakash, Vipin Kumar Kaushal, Nitin Anand
  • Publication number: 20200230312
    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: Application
    Filed: April 3, 2020
    Publication date: July 23, 2020
    Inventors: Hernando Garrido, Anthony T. Ortega, Asif A. Khan, John A. Biewer
  • Patent number: 10706006
    Abstract: An image processor is described. The image processor includes a storage circuit to store segments of input image data received in a raster scan format. The image processor further includes a reformatting circuit to convert the segments of input image data into a block image format. The image processor further includes a processor comprising a two-dimensional execution lane array and a two-dimensional shift register array. The two-dimensional shift register array is to store the input image data that has been formatted into the block image format. The execution lane array is to execute instructions that operate on the image data from the two-dimensional shift register array.
    Type: Grant
    Filed: August 21, 2019
    Date of Patent: July 7, 2020
    Assignee: Google LLC
    Inventors: Asif Khan, Jason Redgrave, Neeti Desai, David Warren
  • Patent number: 10705995
    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: Grant
    Filed: March 21, 2019
    Date of Patent: July 7, 2020
    Assignee: 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
  • Publication number: 20200209043
    Abstract: A dialysis system may include a dialysis machine (e.g., a peritoneal dialysis machine) having a housing. Tubing may be extendable between the dialysis machine and a patient for fluid delivery from a container to the patient during a dialysis treatment. A connector may be attachable to the housing and configured to receive at least an end of the tubing. A capacitive sensor may be disposed in proximity to the connector. In connection with priming the tubing, prior to the dialysis treatment, a fluid may be flowable through the tubing from the container to the end of the tubing at the connector such that a presence of the fluid at the end of the tubing may be detectable by the capacitive sensor.
    Type: Application
    Filed: December 27, 2018
    Publication date: July 2, 2020
    Inventors: Hernando G. Garza, Asif A. Khan, Philip S. James, Micah S. Langley, Benjamin W. Allen, Kulwinder S. Plahey
  • Patent number: 10694189
    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 select an inter-prediction mode based on the size of the reference window associated with the inter-prediction mode, the size being within an amount of data that can be read with the available bandwidth. The video accelerator can then obtain a reference window from external memory, and perform prediction using the selected inter-prediction mode and the reference window.
    Type: Grant
    Filed: March 18, 2019
    Date of Patent: June 23, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Kiran Kalkunte Seshadri, Asif Khan
  • Patent number: 10682455
    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: July 11, 2017
    Date of Patent: June 16, 2020
    Assignee: Fresenius Medical Care Holdings, Inc.
    Inventors: Hernando Garrido, Anthony T. Ortega, Asif A. Khan, John A. Biewer
  • Patent number: 10649923
    Abstract: A controller is configured to transmit a broadcast write request on at least one bus. The broadcast write request includes an address and a value. A first logic module determines that the broadcast write request is targeting the first logic module. The first logic module stores the value at a first addressed register specified by the register address. The second logic module determines that the broadcast write request is targeting the second logic module. The second logic module stores the value at a second addressed register specified by the register address. The first and second logic modules are connected to the at least one bus.
    Type: Grant
    Filed: January 17, 2019
    Date of Patent: May 12, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Asif Khan, Robert Michael Johnson
  • Patent number: 10649928
    Abstract: A bus controller is configured to transmit a broadcast read request on at least one bus. The broadcast read request includes an address. A first logic module determines that the broadcast read request is targeting the first logic module. The first logic module reads a first value from a first register included in the first logic module. The first register is specified by the address included in the broadcast read request. The first value is transmitted onto the at least one bus. A second logic module determines that the broadcast read request is targeting the second logic module. The second logic module reads a second value from a second register included in the second logic module. The second register is specified by the address included in the broadcast read request. The second value is transmitted onto the at least one bus.
    Type: Grant
    Filed: January 14, 2019
    Date of Patent: May 12, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Robert Michael Johnson, Asif Khan
  • Patent number: 10642492
    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: Grant
    Filed: September 30, 2016
    Date of Patent: May 5, 2020
    Assignee: 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
  • Publication number: 20200118176
    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: October 16, 2018
    Publication date: April 16, 2020
    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: 10599361
    Abstract: A backup agent for orchestrating backups of production hosts includes a persistent storage that stores backup policies and a backup manager that obtains a backup analysis request for a virtual machine hosted by the production hosts; generate a dependency graph based on: backups associated with the virtual machines, and the backup policies associated with the backups; and displays a graphical user interface, using the dependency graph, including user interactive markers based on the backups and dependency indicators interconnecting the user interactive markers. While the graphical user interface is displayed, the backup manager obtains a potential backup policy update based on a user interaction with one of the user interactive markers. After obtaining the potential backup policy update, the backup manager updates the graphical user interface to reflect the potential backup policy update. After updating the graphical user interface, the backup manager initiates generation of the backup.
    Type: Grant
    Filed: June 28, 2018
    Date of Patent: March 24, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Asif Khan, Shelesh Chopra, Matthew Dickey Buchman, Bharat Bhushan, Krishnendu Bagchi
  • Patent number: 10592322
    Abstract: Disclosed herein are techniques for preventing or minimizing completion timeout errors on a computer device. An apparatus includes a processing logic circuit configured to perform transactions requested by a requester device, and a timeout prevention logic coupled to the processing logic circuit. The timeout prevention logic includes a timeout logic and a moderation logic. The timeout logic is configured to, when the processing logic circuit fails to complete a particular transaction requested by the requester device within a reconfigurable time period, generate a timeout event and complete the particular requested transaction. The moderation logic is configured to determine a number of timeout events generated by the timeout logic during a monitoring time period, and set the reconfigurable time period based on the number of timeout events generated by the timeout logic during the monitoring time period.
    Type: Grant
    Filed: June 27, 2017
    Date of Patent: March 17, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Kiran Kalkunte Seshadri, Sundeep Amirineni, Nafea Bshara, Asif Khan
  • Publication number: 20200034174
    Abstract: A method for managing virtual machines includes obtaining a restoration request via a first pane of a graphical user interface generated by a graphical user interface manager; in response to obtaining the restoration request: predicting a restoration load for performing the restoration of a virtual machine of the virtual machines; performing a resource availability analysis of the production hosts using the restoration load to obtain a list of production hosts for performing a restoration of the virtual machine; making a first determination that the list specifies at least one production host of the production hosts; and, in response to the first determination: modifying a second pane of the graphical user interface based on the list to obtain a modified second pane; obtaining a user selection of a restoration option displayed in the modified second pane; and restoring the virtual machine using the restoration option and backup/restoration policies.
    Type: Application
    Filed: July 27, 2018
    Publication date: January 30, 2020
    Inventors: Upanshu Singhal, Chakraveer Singh, Archit Seth, Shivakumar Kunnal Onkarappa, Rahul Bhardwaj, Chandra Prakash, Akansha Purwar, Lalita Dabburi, Shilpa Mehta, Manish Sharma, Shelesh Chopra, Kumari Priyanka, Navneet Upadhyay, Asif Khan, Pradeep Mittal
  • Patent number: 10540186
    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 providing an identifier in response to configuring client configurable logic within the computer system.
    Type: Grant
    Filed: August 4, 2017
    Date of Patent: January 21, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Robert Michael Johnson, Islam Mohamed Hatem Abdulfattah Mohamed Atta, Asif Khan, Nafea Bshara, Anthony Nicholas Liguori
  • Publication number: 20200019469
    Abstract: An agent for managing virtual machines includes a persistent storage and an application agent manager. The persistent storage stores backup policies. The application agent manager identifies a new virtual machine instance and, in response to identifying the new virtual machine instance, performs proxy agent based analysis of the new virtual machine instance to generate a data loss threat profile of the new virtual machine instance; remediates the new virtual machine instance by instantiating application agents for the new virtual machine instance based on the data loss threat profile and a portion of the backup policies associated with the new virtual machine instance; updates at least one of the backup policies based on the instantiated application agents; and performs an application backup session for the new virtual machine instance using the instantiated application agents.
    Type: Application
    Filed: July 10, 2018
    Publication date: January 16, 2020
    Inventors: Asif Khan, Shelesh Chopra, Matthew Dickey Buchman, Krishnendu Bagchi, Ravi Shankar
  • Publication number: 20200019465
    Abstract: An agent for managing backup generation for virtual machines includes a persistent storage stores backup policies and a backup manager that obtains request for generating a backup for a first virtual machine of the virtual machines and, in response to obtaining the request, generates a backup load prediction for generating the backup; performs a resource availability analysis of a host computing device hosting the first virtual machine to determine computing resources availability for generating the backup; makes a first determination, using the backup load prediction and the computing resource availability, that the host computing device has insufficient resources for generating the backup; and, in response to the first determination, performs a backup type analysis on existing backups associated with the first virtual machine to obtain at least one updated backup policy; and generates a reduced-resource cost backup for the virtual machine using at least one of the updated backup policies.
    Type: Application
    Filed: July 10, 2018
    Publication date: January 16, 2020
    Inventors: Asif Khan, Matthew Dickey Buchman, Shelesh Chopra, Pallavi Prakash, Krishnendu Bagchi
  • Publication number: 20200012570
    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: Application
    Filed: July 6, 2018
    Publication date: January 9, 2020
    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