Patents by Inventor Abid Ali

Abid Ali 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: 10577327
    Abstract: A pyridine based ionic liquid with a fluoride counter anion which catalyzes Fischer indole reaction and click chemistry. Methods of preparing the ionic liquid, and methods of utilizing the ionic liquid as a catalyst to synthesize indoles/indolenines and tetrazoles are also provided.
    Type: Grant
    Filed: June 11, 2018
    Date of Patent: March 3, 2020
    Assignee: King Abdulaziz University
    Inventors: Sarfaraz Ali Ghumro, Rima D. Alharthy, Sana Saleem, Mariya Al-Rashida, Nafees Iqbal, Shakil Ahmed, Syed Abid Ali, Syed Tarique Moin, Abdul Hameed
  • Publication number: 20190375711
    Abstract: A pyridine based ionic liquid with a fluoride counter anion which catalyzes Fischer indole reaction and click chemistry. Methods of preparing the ionic liquid, and methods of utilizing the ionic liquid as a catalyst to synthesize indoles/indolenines and tetrazoles are also provided.
    Type: Application
    Filed: June 11, 2018
    Publication date: December 12, 2019
    Applicant: King Abdulaziz University
    Inventors: Sarfaraz Ali GHUMRO, Rima D. Alharthy, Sana Saleem, Mariya Al-Rashida, Nafees Iqbal, Shakil Ahmed, Syed Abid Ali, Syed Tarique Moin, Abdul Hameed
  • Patent number: 9677336
    Abstract: A removable ladder step for providing a load support mountable to rung-ladders that have various rung cross-sections and/or various side rail depths. The removable ladder step has a load-supporting structure and a pair of adjustable holding devices connected thereto. The load-supporting structure has an upper wall connected to a front wall and to a rung-engaging wall. The upper wall configured to support a load thereon. A base member in a form of an elongated body is connected to the front wall and to the rung-engaging wall. An engaging space is formed in the rung-engaging wall for receiving and engaging a rung. Each of the adjustable holding devices has a holding member and a rail spacer connected thereto. The rail spacer is used to control a distance between a side rail and the holding member to accommodate ladders having various side rail depths.
    Type: Grant
    Filed: May 23, 2016
    Date of Patent: June 13, 2017
    Inventor: Abid Ali Najey
  • Patent number: 9643169
    Abstract: The current invention relates to ionic liquid preparation and their application in organic synthesis. More specifically, the present invention relates to the quinoline based ionic liquids having fluoride counter anion and their applications in click chemistry, Knoevenagel condensation to 1,2,5,6-tetrahydronicotinonitrile (12), and pyrazol (15) formation.
    Type: Grant
    Filed: May 19, 2016
    Date of Patent: May 9, 2017
    Inventors: Abdul Hameed, Nafees Iqbal, Jamshed Hashim, Khalid Mohammed Khan, Syed Tarique Moin, Shakeel Ahmad, Syed Abid Ali, Fatima Zahra Basha, Mariya al-Rashida, Rima D. Alharthy, Shahnaz Perveen
  • Publication number: 20160376844
    Abstract: A removable ladder step for providing a load support mountable to rung-ladders that have various rung cross-sections and/or various side rail depths. The removable ladder step has a load-supporting structure and a pair of adjustable holding devices connected thereto. The load-supporting structure has an upper wall connected to a front wall and to a rung-engaging wall. The upper wall configured to support a load thereon. A base member in a form of an elongated body is connected to the front wall and to the rung-engaging wall. An engaging space is formed in the rung-engaging wall for receiving and engaging a rung. Each of the adjustable holding devices has a holding member and a rail spacer connected thereto. The rail spacer is used to control a distance between a side rail and the holding member to accommodate ladders having various side rail depths.
    Type: Application
    Filed: May 23, 2016
    Publication date: December 29, 2016
    Inventor: Abid Ali Najey
  • Patent number: 9063822
    Abstract: Embodiments are directed to efficiently backing up portions of data and to performing a scoped data recovery. In an embodiment, a computer system preloads data images with data corresponding to various different software applications or operating systems. The computer system chunks the data images, so that each data image is divided into multiple data chunks, and where each data chunk is represented by a hash value. The computer system then receives, from a user, portions of delta data representing data differences between the received user data and the data in the preloaded data images. The computer system also generates a logical backup representation that includes the data chunk hash values for the preloaded data images as well as the delta data received from the user. This logical representation allows restoration of the user's data using only the hash values and the delta data.
    Type: Grant
    Filed: September 2, 2011
    Date of Patent: June 23, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Manoj K. Valiyaparambil, Amit Singla, Vijay Sen, Abid Ali
  • Publication number: 20140326538
    Abstract: A removable step mountable to a rung ladder having first and second side rails. The step comprises a platform provided with first and second side supports at opposite ends thereof. The first support has a first stop member at a first end adapted to engage a first end of a rung, and abutment means projecting outwardly from a second end of the support to abut on a frontal face of the first side rail. Symmetrically, the second side support has a first stop member at a first end adapted to engage a second end of the rung, and abutment means projecting outwardly from a second end of said support to abut on a frontal face of the second side rail. The step is mountable to the ladder in a working position by engaging the stop members about the rung and causing the abutment means to abut on the front faces of the first and second side rails respectively.
    Type: Application
    Filed: March 13, 2014
    Publication date: November 6, 2014
    Inventor: Abid Ali Najey
  • Patent number: 8868882
    Abstract: Aspects of the subject matter described herein relate to a storage architecture. In aspects, an address provided by a data source is translated into a logical storage address of virtual storage. This logical storage address is translated into an identifier that may be used to store data on or retrieve data from a storage system. The address space of the virtual storage is divided into chunks that may be streamed to the storage system.
    Type: Grant
    Filed: June 8, 2011
    Date of Patent: October 21, 2014
    Assignee: Microsoft Corporation
    Inventors: Abid Ali, Amit Singla, Vanita Prabhu, Sachin Durge, Pankaj Khanzode, Vijay Sen
  • Patent number: 8856080
    Abstract: Methods and systems are disclosed for backup using a metadata virtual hard drive (VHD) and a differential VHD. A particular system includes a memory device that stores files and a backup agent configured to detect changes to the files. The system includes a translation module configured to translate the detected changes into VHD formatted changes and a VHD module configured to write the VHD formatted changes to a metadata VHD stored at the memory device. The VHD module is also configured to generate a differential VHD based on the metadata VHD. A network interface at the system is configured to transmit the metadata VHD and the differential VHD to a remote storage device.
    Type: Grant
    Filed: October 30, 2009
    Date of Patent: October 7, 2014
    Assignee: Microsoft Corporation
    Inventors: Pankaj V. Khanzode, Vanita Prabhu, Abid Ali, Amit Singla, Dilip Madhusudan Ranade, Sriram Balasubramaniam, Karandeep S. Anand, Charumathy Srinivasan, Manoj K. Valiyaparambil, RaviSankar V. Pudipeddi
  • Patent number: 8630392
    Abstract: The present application relates to software on phones for displaying local times of distant parties as to allow users of the software to shape their behavior based on the social and business expectations related to those local times. Local times are retrieved by communicating with a directory number information service. The directory number information service can receive a user identifier from a phone application identifying a remote party. The service can retrieve a location of the remote party identified by the user identifier. The service can determine a local time of the remote party based on the remote party's location and provide the local time to the phone application for display. Social statuses can also be provided. The phone can create a call log for incoming calls made by remote parties. The calculated local time can be used for updating software on the phones.
    Type: Grant
    Filed: July 30, 2010
    Date of Patent: January 14, 2014
    Assignee: Mitel Networks Corporation
    Inventors: Dat Huynh, Abid Ali Shaikhali
  • Publication number: 20130061089
    Abstract: Embodiments are directed to efficiently backing up portions of data and to performing a scoped data recovery. In an embodiment, a computer system preloads data images with data corresponding to various different software applications or operating systems. The computer system chunks the data images, so that each data image is divided into multiple data chunks, and where each data chunk is represented by a hash value. The computer system then receives, from a user, portions of delta data representing data differences between the received user data and the data in the preloaded data images. The computer system also generates a logical backup representation that includes the data chunk hash values for the preloaded data images as well as the delta data received from the user. This logical representation allows restoration of the user's data using only the hash values and the delta data.
    Type: Application
    Filed: September 2, 2011
    Publication date: March 7, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Manoj K. Valiyaparambil, Amit Singla, Vijay Sen, Abid Ali
  • Publication number: 20120317379
    Abstract: Aspects of the subject matter described herein relate to a storage architecture. In aspects, an address provided by a data source is translated into a logical storage address of virtual storage. This logical storage address is translated into an identifier that may be used to store data on or retrieve data from a storage system. The address space of the virtual storage is divided into chunks that may be streamed to the storage system.
    Type: Application
    Filed: June 8, 2011
    Publication date: December 13, 2012
    Applicant: Microsoft Corporation
    Inventors: Abid Ali, Amit Singla, Vanita Prabhu, Sachin Durge, Pankaj Khanzode, Vijay Sen
  • Patent number: 8140604
    Abstract: A method for creating an archive protection plan for archiving a backup of data is provided. An indication of an archive data protection kind and an archive data protection duration are received. In response to receiving the archive data protection kind and the archive data protection duration, an archive scheme is determined and an archive protection plan representative of the archive scheme is generated.
    Type: Grant
    Filed: June 24, 2010
    Date of Patent: March 20, 2012
    Assignee: Microsoft Corporation
    Inventors: Catharine Van Ingen, Vijay Sen, Brian T. Berkowitz, Sushil Baid, Sunil Pai, Karandeep Singh Anand, Vinay Badami, Suresh P. Duddi, Abid Ali
  • Publication number: 20120027188
    Abstract: The present application relates to software on phones for displaying local times of distant parties as to allow users of the software to shape their behavior based on the social and business expectations related to those local times. Local times are retrieved by communicating with a directory number information service. The directory number information service can receive a user identifier from a phone application identifying a remote party. The service can retrieve a location of the remote party identified by the user identifier. The service can determine a local time of the remote party based on the remote party's location and provide the local time to the phone application for display. Social statuses can also be provided. The phone can create a call log for incoming calls made by remote parties. The calculated local time can be used for updating software on the phones.
    Type: Application
    Filed: July 30, 2010
    Publication date: February 2, 2012
    Inventors: Dat Huynh, Abid Ali Shaikhali
  • Patent number: 8091087
    Abstract: Method for scheduling a new backup job within a backup application to optimize a utilization of a media resource of said backup application. The backup application includes one or more previously scheduled backup jobs. The backup application calculates a current load of the media resource as a function of the previously scheduled backup jobs and the media resource and predicts a load value for the new backup job as a function of job parameters associated with the new backup job. Then, the backup application schedules the new backup job as a function of the calculated current load and the predicted load value such that the resulting load on the media resource will yield a minimum peak percentage utilization of the media resource.
    Type: Grant
    Filed: April 20, 2007
    Date of Patent: January 3, 2012
    Assignee: Microsoft Corporation
    Inventors: Abid Ali, Asim Mitra
  • Publication number: 20110252208
    Abstract: A computer-implemented method includes creating a first snapshot of at least one virtual machine at a first time. The first snapshot is created at a computing device of a cluster of computing devices configured to share the at least one virtual machine. As an example, each computing device in the cluster may modify the shared virtual machine via a direct input/output (I/O) transaction, bypassing a file-system stack. The first snapshot is transmitted to a backup device. The method includes creating a second snapshot of the at least one virtual machine at a second time and determining a set of changed data blocks associated with a difference between the second snapshot and the first snapshot. The set of changed blocks is transmitted to the backup device.
    Type: Application
    Filed: April 12, 2010
    Publication date: October 13, 2011
    Applicant: Microsoft Corporation
    Inventors: Abid Ali, Amit Singla, Manmeet S. Dhody, Arun Kumar M., Rajsekhar Das
  • Patent number: 8006073
    Abstract: A system and method for management of resource allocation of threads for efficient execution of instructions. Prior to dispatching decoded instructions of a first thread from the instruction fetch unit to a buffer within a scheduler, logic within the instruction fetch unit may determine the buffer is already full of dispatched instructions. However, the logic may also determine that a buffer for a second thread within the core or micro core is available. The second buffer may receive and issue decoded instructions for the first thread until the buffer is becomes unavailable. While the second buffer receives and issues instructions for the first thread, the throughput of the system for the first thread may increase due to a reduction in wait cycles.
    Type: Grant
    Filed: September 28, 2007
    Date of Patent: August 23, 2011
    Assignee: Oracle America, Inc.
    Inventors: Abid Ali, Shailender Chaudhry
  • Patent number: 7962724
    Abstract: A system and method for management of resource allocation for speculative fetched instructions following small backward branch instructions. An instruction fetch unit speculatively prefetches a memory line for each fetched memory line. Each memory line may have a small backward branch instruction, which is a backward branch instruction that has a target instruction within the same memory line. For each fetched memory line, the instruction fetch unit determines if a small backward branch instruction exists among the instructions within the memory line. If a small backward branch instruction is found and predicted taken, then the instruction fetch unit inhibits the speculative prefetch for that particular thread. The speculative prefetch may resume for that thread after the branch loop is completed. System resources may be better allocated during the iterations of the small backward branch loop.
    Type: Grant
    Filed: September 28, 2007
    Date of Patent: June 14, 2011
    Assignee: Oracle America, Inc.
    Inventor: Abid Ali
  • Patent number: 7953946
    Abstract: Controlling data retention of a collection of data in a data store. An instruction is received to store a shadow collection of data to the data store. The data store has a previous version of the shadow collection of data. An available amount of data storage space on the data store is identified. An amount of data storage space needed is estimated for storing the shadow collection of data to the data store based on the received instruction. It is determined whether the identified available amount of data storage space is sufficient for storing the estimated amount of data storage space. The shadow collection of data is stored to the data store when said determine indicates that the identified available amount of data storage space is sufficient and the previous version is permitted to be deleted or to be overwritten.
    Type: Grant
    Filed: April 16, 2007
    Date of Patent: May 31, 2011
    Assignee: Microsoft Corporation
    Inventors: Karandeep Singh Anand, Vijay Sen, Abid Ali, Manoj K. Valiyaparambil
  • Patent number: 7941638
    Abstract: One embodiment of the present invention provides a system that performs a fast-scanning operation to generate fetch bundles within an instruction fetch unit (IFU) of a processor. During operation, the system obtains a cache line containing instructions at the IFU. Next, the system performs a complete-scanning operation on the cache line to identify control transfer instructions (CTIs) in the cache line. At the same time, the system performs a fast-scanning operation to identify CTIs in a group of initial instructions in the cache line, wherein the initial instructions are executed before other instructions in the cache line. Next, the system obtains results from the fast-scanning operation before results of the complete-scanning operation are available. The system then uses results from the fast-scanning operation to form an initial fetch bundle containing initial instructions, and sends the initial fetch bundle to the instruction-issue unit.
    Type: Grant
    Filed: June 15, 2006
    Date of Patent: May 10, 2011
    Assignee: Oracle America, Inc.
    Inventors: Abid Ali, Andrew T. Ewoldt