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: 10577327Abstract: 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: GrantFiled: June 11, 2018Date of Patent: March 3, 2020Assignee: King Abdulaziz UniversityInventors: 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: 20190375711Abstract: 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: ApplicationFiled: June 11, 2018Publication date: December 12, 2019Applicant: King Abdulaziz UniversityInventors: 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: 9677336Abstract: 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: GrantFiled: May 23, 2016Date of Patent: June 13, 2017Inventor: Abid Ali Najey
-
Patent number: 9643169Abstract: 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: GrantFiled: May 19, 2016Date of Patent: May 9, 2017Inventors: 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: 20160376844Abstract: 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: ApplicationFiled: May 23, 2016Publication date: December 29, 2016Inventor: Abid Ali Najey
-
Patent number: 9063822Abstract: 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: GrantFiled: September 2, 2011Date of Patent: June 23, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Manoj K. Valiyaparambil, Amit Singla, Vijay Sen, Abid Ali
-
Publication number: 20140326538Abstract: 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: ApplicationFiled: March 13, 2014Publication date: November 6, 2014Inventor: Abid Ali Najey
-
Patent number: 8868882Abstract: 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: GrantFiled: June 8, 2011Date of Patent: October 21, 2014Assignee: Microsoft CorporationInventors: Abid Ali, Amit Singla, Vanita Prabhu, Sachin Durge, Pankaj Khanzode, Vijay Sen
-
Patent number: 8856080Abstract: 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: GrantFiled: October 30, 2009Date of Patent: October 7, 2014Assignee: Microsoft CorporationInventors: 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: 8630392Abstract: 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: GrantFiled: July 30, 2010Date of Patent: January 14, 2014Assignee: Mitel Networks CorporationInventors: Dat Huynh, Abid Ali Shaikhali
-
Publication number: 20130061089Abstract: 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: ApplicationFiled: September 2, 2011Publication date: March 7, 2013Applicant: MICROSOFT CORPORATIONInventors: Manoj K. Valiyaparambil, Amit Singla, Vijay Sen, Abid Ali
-
Publication number: 20120317379Abstract: 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: ApplicationFiled: June 8, 2011Publication date: December 13, 2012Applicant: Microsoft CorporationInventors: Abid Ali, Amit Singla, Vanita Prabhu, Sachin Durge, Pankaj Khanzode, Vijay Sen
-
Patent number: 8140604Abstract: 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: GrantFiled: June 24, 2010Date of Patent: March 20, 2012Assignee: Microsoft CorporationInventors: Catharine Van Ingen, Vijay Sen, Brian T. Berkowitz, Sushil Baid, Sunil Pai, Karandeep Singh Anand, Vinay Badami, Suresh P. Duddi, Abid Ali
-
Publication number: 20120027188Abstract: 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: ApplicationFiled: July 30, 2010Publication date: February 2, 2012Inventors: Dat Huynh, Abid Ali Shaikhali
-
Patent number: 8091087Abstract: 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: GrantFiled: April 20, 2007Date of Patent: January 3, 2012Assignee: Microsoft CorporationInventors: Abid Ali, Asim Mitra
-
Publication number: 20110252208Abstract: 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: ApplicationFiled: April 12, 2010Publication date: October 13, 2011Applicant: Microsoft CorporationInventors: Abid Ali, Amit Singla, Manmeet S. Dhody, Arun Kumar M., Rajsekhar Das
-
Patent number: 8006073Abstract: 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: GrantFiled: September 28, 2007Date of Patent: August 23, 2011Assignee: Oracle America, Inc.Inventors: Abid Ali, Shailender Chaudhry
-
Patent number: 7962724Abstract: 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: GrantFiled: September 28, 2007Date of Patent: June 14, 2011Assignee: Oracle America, Inc.Inventor: Abid Ali
-
Patent number: 7953946Abstract: 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: GrantFiled: April 16, 2007Date of Patent: May 31, 2011Assignee: Microsoft CorporationInventors: Karandeep Singh Anand, Vijay Sen, Abid Ali, Manoj K. Valiyaparambil
-
Patent number: 7941638Abstract: 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: GrantFiled: June 15, 2006Date of Patent: May 10, 2011Assignee: Oracle America, Inc.Inventors: Abid Ali, Andrew T. Ewoldt