Patents by Inventor Muhammad Arshad

Muhammad Arshad 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: 20200231858
    Abstract: The invention is directed to hydrophilic and hydrophobic superparamagnetic nanoparticles and their use as contrast agents for NMR including agents that distinguish oil and water in NMR logging of geological formations containing oil or water. Methods of making these SPIONs are also described.
    Type: Application
    Filed: January 18, 2019
    Publication date: July 23, 2020
    Applicant: King Fahd University of Petroleum and Minerals
    Inventors: Shahid Ali Muhammad ARSHAD, Safyan A. Khan, Mohamed A. Morsy
  • Patent number: 10316255
    Abstract: A method of conversion of a lipid to an olefin product includes heating a mixture of unsaturated triacylglycerols or alkyl esters of unsaturated fatty acids and a reactant olefin with microwave irradiation, in the presence of a ruthenium complex catalyst.
    Type: Grant
    Filed: May 22, 2018
    Date of Patent: June 11, 2019
    Inventors: Aman Ullah, Muhammad Arshad
  • Publication number: 20190002766
    Abstract: A method of conversion of a lipid to an olefin product includes heating a mixture of unsaturated triacylglycerols or alkyl esters of unsaturated fatty acids and a reactant olefin with microwave irradiation, in the presence of a ruthenium complex catalyst.
    Type: Application
    Filed: May 22, 2018
    Publication date: January 3, 2019
    Applicant: THE GOVERNORS OF THE UNIVERSITY OF ALBERTA
    Inventors: Aman ULLAH, Muhammad ARSHAD
  • Patent number: 10138430
    Abstract: A method of converting lipids to useful olefins includes reacting a mixture of lipids and a reactant olefin with microwave irradiation in the presence of ruthenium metathesis catalysts. The lipids may be unsaturated triacylglycerols or alkyl esters of fatty acids. The lipids may be sourced from renewable sources such as vegetable oil, waste cooking oil, or waste animal products.
    Type: Grant
    Filed: September 6, 2016
    Date of Patent: November 27, 2018
    Inventors: Aman Ullah, Muhammad Arshad
  • Patent number: 9971798
    Abstract: Processing data in a computing system includes receiving a plurality of records that each have one or more values for respective fields of a plurality of fields. Data type information associates each of one or more data types with at least one identifier.
    Type: Grant
    Filed: February 19, 2015
    Date of Patent: May 15, 2018
    Assignee: Ab Initio Technology LLC
    Inventor: Muhammad Arshad Khan
  • Publication number: 20170066973
    Abstract: A method of converting lipids to useful olefins includes reacting a mixture of lipids and a reactant olefin with microwave irradiation in the presence of ruthenium metathesis catalysts. The lipids may be unsaturated triacylglycerols or alkyl esters of fatty acids. The lipids may be sourced from renewable sources such as vegetable oil, waste cooking oil, or waste animal products.
    Type: Application
    Filed: September 6, 2016
    Publication date: March 9, 2017
    Applicant: THE GOVERNORS OF THE UNIVERSITY OF ALBERTA
    Inventors: Aman ULLAH, Muhammad ARSHAD
  • Patent number: 9411531
    Abstract: Processing a plurality of data units to generate result information, includes: performing a data operation for each data unit of a first subset of data units from the plurality of data units, and storing information associated with a result of the data operation in a first set of one or more data structures stored in working memory space of a memory device; after an overflow condition on the working memory space is satisfied, storing information in overflow storage space of a storage device; and repeating an overflow processing procedure multiple times during the processing of the plurality of data units, the overflow processing procedure including: updating a new set of one or more data structures stored in the working memory space using at least some information stored in the overflow storage space.
    Type: Grant
    Filed: December 9, 2015
    Date of Patent: August 9, 2016
    Assignee: Ab Initio Technology LLC
    Inventors: Muhammad Arshad Khan, Stephen G. Rybicki, Joel Gould
  • Publication number: 20160092139
    Abstract: Processing a plurality of data units to generate result information, includes: performing a data operation for each data unit of a first subset of data units from the plurality of data units, and storing information associated with a result of the data operation in a first set of one or more data structures stored in working memory space of a memory device; after an overflow condition on the working memory space is satisfied, storing information in overflow storage space of a storage device; and repeating an overflow processing procedure multiple times during the processing of the plurality of data units, the overflow processing procedure including: updating a new set of one or more data structures stored in the working memory space using at least some information stored in the overflow storage space.
    Type: Application
    Filed: December 9, 2015
    Publication date: March 31, 2016
    Inventors: Muhammad Arshad Khan, Stephen G. Rybicki, Joel Gould
  • Patent number: 9235505
    Abstract: Processing a plurality of data units to generate result information, includes: performing a data operation for each data unit of a first subset of data units from the plurality of data units, and storing information associated with a result of the data operation in a first set of one or more data structures stored in working memory space of a memory device; after an overflow condition on the working memory space is satisfied, storing information in overflow storage space of a storage device; and repeating an overflow processing procedure multiple times during the processing of the plurality of data units, the overflow processing procedure including: updating a new set of one or more data structures stored in the working memory space using at least some information stored in the overflow storage space.
    Type: Grant
    Filed: May 16, 2014
    Date of Patent: January 12, 2016
    Assignee: AB INITIO TECHNOLOGY LLC
    Inventors: Muhammad Arshad Khan, Stephen G. Rybicki, Joel Gould
  • Publication number: 20150254292
    Abstract: Processing data in a computing system includes receiving a plurality of records that each have one or more values for respective fields of a plurality of fields. Data type information associates each of one or more data types with at least one identifier.
    Type: Application
    Filed: February 19, 2015
    Publication date: September 10, 2015
    Inventor: Muhammad Arshad Khan
  • Publication number: 20140344508
    Abstract: Processing a plurality of data units to generate result information, includes: performing a data operation for each data unit of a first subset of data units from the plurality of data units, and storing information associated with a result of the data operation in a first set of one or more data structures stored in working memory space of a memory device; after an overflow condition on the working memory space is satisfied, storing information in overflow storage space of a storage device; and repeating an overflow processing procedure multiple times during the processing of the plurality of data units, the overflow processing procedure including: updating a new set of one or more data structures stored in the working memory space using at least some information stored in the overflow storage space.
    Type: Application
    Filed: May 16, 2014
    Publication date: November 20, 2014
    Applicant: Ab Initio Technology LLC
    Inventors: Muhammad Arshad Khan, Stephen G. Rybicki, Joel Gould
  • Patent number: 8046385
    Abstract: In general, a method includes determining metric values associated with data quality for one or more child nodes. Metric values are determined for a parent node based on the metric values of at least some of the child nodes, and relationships between one or more parent nodes and one or more child nodes define a hierarchy. The determination of the metric value for the parent node is repeated for multiple instances.
    Type: Grant
    Filed: June 20, 2008
    Date of Patent: October 25, 2011
    Assignee: Ab Initio Technology LLC
    Inventors: David Wald, Tim Wakeling, Muhammad Arshad Khan
  • Publication number: 20100092241
    Abstract: The present invention discloses how irrigation canal seepage can be reduced. Such reduction can be accomplished by obtaining aerial data of an irrigation canal obtained with the use of an aerial image acquiring unit, identifying a water body from the aerial image, analyzing water pixel brightness values of the water body to discern water disturbances indicative of water seepage, and outputting the location of the water seepage site on a two-dimensional or three dimensional display.
    Type: Application
    Filed: October 13, 2009
    Publication date: April 15, 2010
    Inventor: Muhammad Arshad
  • Publication number: 20090319566
    Abstract: In general, a method includes determining metric values associated with data quality for one or more child nodes. Metric values are determined for a parent node based on the metric values of at least some of the child nodes, and relationships between one or more parent nodes and one or more child nodes define a hierarchy. The determination of the metric value for the parent node is repeated for multiple instances.
    Type: Application
    Filed: June 20, 2008
    Publication date: December 24, 2009
    Inventors: David Wald, Tim Wakeling, Muhammad Arshad Khan
  • Patent number: 6539219
    Abstract: Systems and methods related to providing an Intelligent Network (in) service to transparently establish a mid-call conference using a Mobile Station (MS), without requiring an intermediate hold state of an existing call connection between the MS and a second telephony device; such systems and methods can be adapted to implementation in any wireless communications network, such as a Global Services for Mobile Communication (GSM) network. In an exemplary embodiment, a wireless communications network adapted to provide the IN service includes a Mobile-services Switching Center (MSC), and a Service Control Point (SCP), wherein the MSC is operative to send a request to the SCP to activate the IN service, and the SCP is operative to send a Prompt&Collect_User_Information command to the MSC.
    Type: Grant
    Filed: October 6, 1999
    Date of Patent: March 25, 2003
    Assignee: Ericsson Inc.
    Inventors: Rene Gallant, Muhammad Arshad Khan
  • Patent number: 6173375
    Abstract: A method for efficiently updating as shared data structure in a multiprocessor environment comprises accessing a queue variable associated with time-based data events in the data structure. Information associated with the queue variable is used to determine the point of insertion of a new time-based data event. If a new time based data event is inserted, the data of the queue variable of a preceding time-based data event is altered to identify the new time-based data event. An embodiment employing a contention-free locking mechanism is also disclosed.
    Type: Grant
    Filed: February 28, 1997
    Date of Patent: January 9, 2001
    Assignee: Lucent Technologies Inc.
    Inventor: Muhammad Arshad
  • Patent number: 6108757
    Abstract: A method for efficiently acquiring and releasing a shared locking mechanism in a multiprocessor environment comprises updating variables associated with the locking mechanism and variables associated with processors seeking to acquire the lock. If the lock is currently occupied, a processor waits in accordance with information initialized in a spin variable associated with the processor. Upon releasing the lock, a relinquishing processor determines whether there are other processors waiting to acquire the lock. If other processors are waiting to acquire the lock, the relinquishing processor alters a successor variable associated with the waiting processor in the waiting processor's local shared memory so that the lock mechanism can be passed on and a first-in and first-out behavior of a waiting queue can be maintained.
    Type: Grant
    Filed: February 28, 1997
    Date of Patent: August 22, 2000
    Assignee: Lucent Technologies Inc.
    Inventor: Muhammad Arshad
  • Patent number: D828629
    Type: Grant
    Filed: October 21, 2016
    Date of Patent: September 11, 2018
    Inventor: Muhammad Arshad Hussain