Patents by Inventor Muhammad Usman

Muhammad Usman 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: 20190385092
    Abstract: A method for distributed training in a parameter dataset; the method for at least one coordinating node; a network of at least one distributed node; receiving a parameter dataset from a first distributed node; decrypting the received dataset; training the parameter dataset based on a training data record to obtain a trained parameter dataset; and forwarding the trained parameter dataset to a second distributed node.
    Type: Application
    Filed: June 15, 2018
    Publication date: December 19, 2019
    Inventors: Oliver Benke, Tobias U. Bergmann, Dr.-Ing Muhammad Usman Karim Khan, Dominic Röhm
  • Publication number: 20190250901
    Abstract: Methods, systems, and apparatuses manage rolling out of updates in a network-accessible server infrastructure which operates a plurality of instances of a supporting service. The supporting service is comprised by a plurality of service portions. The instances of the supporting service each include of the service portions. The instances of the supporting service are partitioned into a plurality of slices. Each instance is partitioned to include one or more of the slices, and each slice of an instance includes one or more of the service portions. A software update is deployed to the instances by applying the software update to the slices in a sequence such that the software update is applied to a same slice in parallel across the instances containing that same slice before being applied to a next slice, and waiting a wait time before applying the software domain to a next slice in the sequencing.
    Type: Application
    Filed: December 13, 2018
    Publication date: August 15, 2019
    Inventors: Huaming Huang, Yue Zhao, Muhammad Usman Sharif, Abhishek Singh, Avnish Kumar Chhabra
  • Patent number: 10283714
    Abstract: An organic electroluminescent material is shown in the following general formula (1), {[M(L)(H2O)x].(H2O)y}n??General Formula (1) wherein x is between 1 and 4, y is between 1 and 8, and n is a positive integer. M is any one selected from the group consisting of beryllium (Be), strontium (Sr), and radium (Ra). L is an organic ligand containing a naphthalene group and an anhydride group. M and L form metal-organic frameworks. An organic electroluminescent device containing the organic electroluminescent material is also disclosed.
    Type: Grant
    Filed: January 31, 2017
    Date of Patent: May 7, 2019
    Assignees: ACADEMIA SINICA, NATIONAL TAIWAN UNIVERSITY
    Inventors: Kuang-Lieh Lu, Muhammad Usman, Yang-Fang Chen, Golam Haider, Shruti Mendiratta, Tzuoo-Tsair Luo
  • Patent number: 10225798
    Abstract: A method, an apparatus, and a computer program product for wireless communication are provided. The apparatus may receive a temporary mobile group identifier (TMGI) for a single cell point-to-multipoint (SC-PTM) service to which a user equipment (UE) is to be subscribed. The apparatus may configure a connected mode discontinuous reception (CDRX) schedule for the UE based at least in part on an SC-PTM discontinuous reception (DRX) schedule that corresponds to the TMGI. The apparatus may transmit the CDRX schedule to the UE.
    Type: Grant
    Filed: December 12, 2016
    Date of Patent: March 5, 2019
    Assignee: QUALCOMM Incorporated
    Inventors: Kuo-Chun Lee, Sivaramakrishna Veerepalli, Shailesh Maheshwari, Rahul Kashyap, Muhammad Usman Aulakh, Mahesh Kommi, Omar Sabbarini
  • Patent number: 10191731
    Abstract: Methods, systems, and apparatuses manage rolling out of updates in a network-accessible server infrastructure which operates a plurality of instances of a supporting service. The supporting service is comprised by a plurality of service portions. The instances of the supporting service each include of the service portions. The instances of the supporting service are partitioned into a plurality of slices. Each instance is partitioned to include one or more of the slices, and each slice of an instance includes one or more of the service portions. A software update is deployed to the instances by applying the software update to the slices in a sequence such that the software update is applied to a same slice in parallel across the instances containing that same slice before being applied to a next slice, and waiting a wait time before applying the software domain to a next slice in the sequencing.
    Type: Grant
    Filed: June 27, 2017
    Date of Patent: January 29, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Huaming Huang, Yue Zhao, Muhammad Usman Sharif, Abhishek Singh, Avnish Kumar Chhabra
  • Publication number: 20180373521
    Abstract: Methods, systems, and apparatuses manage rolling out of updates in a network-accessible server infrastructure which operates a plurality of instances of a supporting service. The supporting service is comprised by a plurality of service portions. The instances of the supporting service each include of the service portions. The instances of the supporting service are partitioned into a plurality of slices. Each instance is partitioned to include one or more of the slices, and each slice of an instance includes one or more of the service portions. A software update is deployed to the instances by applying the software update to the slices in a sequence such that the software update is applied to a same slice in parallel across the instances containing that same slice before being applied to a next slice, and waiting a wait time before applying the software domain to a next slice in the sequencing.
    Type: Application
    Filed: June 27, 2017
    Publication date: December 27, 2018
    Inventors: Huaming Huang, Yue Zhao, Muhammad Usman Sharif, Abhishek Singh, Avnish Kumar Chhabra
  • Publication number: 20180309630
    Abstract: Methods, systems, apparatuses, and computer program products are provided that enable the automated deployment of microservices to a network-accessible server set. The automated deployment may be based on constraint(s) that are specified by a declarative deployment model that is associated with the microservice to be deployed. For example, a centralized deployment orchestrator may receive microservice(s) and their associated declarative deployment model(s). The deployment orchestrator analyzes the declarative deployment model(s) and determines which microservice(s) are to be deployed based on the constraint(s) specified by the declarative deployment model(s). The foregoing techniques advantageously determine when to deploy microservice(s), while also minimizing human intervention typically required to deploy microservice(s).
    Type: Application
    Filed: April 21, 2017
    Publication date: October 25, 2018
    Inventors: Yue Zhao, Siddharth Verma, Huaming Huang, Ash Beitz, Arbab Amjad, Muhammad Usman Sharif, Abhishek Singh, Avnish Kumar Chhabra
  • Publication number: 20180293152
    Abstract: Systems, methods and computer program products are described herein that can be used to help achieve a safe rollout of software in a production datacenter environment. In accordance with certain embodiments, cloud services requests from certain users of a cloud services system (e.g., users that are authorized to receive cloud services via computing devices running test versions of infrastructure software) are dynamically matched to clusters (groups of commonly-managed computing devices called nodes) that are capable of providing the requested services on nodes running test versions of infrastructure software. Within such clusters, the requested services are provided to the users on a subset of cluster nodes that run a test version of an infrastructure software component, while the remaining cluster nodes are not running the particular test version.
    Type: Application
    Filed: September 29, 2017
    Publication date: October 11, 2018
    Inventors: Reza Sherafat Kazemzadeh, Harsh Gupta, Binit R. Mishra, Yevgeniy Olegovich Razuvayev, Muhammad Usman Sharif, Li-Fen Wu, Cristina del Amo Casado, Avnish Kumar Chhabra, Hariharan Jayaraman, Li Xiong, Abhishek Singh
  • Publication number: 20180167881
    Abstract: A method, an apparatus, and a computer program product for wireless communication are provided. The apparatus may receive a temporary mobile group identifier (TMGI) for a single cell point-to-multipoint (SC-PTM) service to which a user equipment (UE) is to be subscribed. The apparatus may configure a connected mode discontinuous reception (CDRX) schedule for the UE based at least in part on an SC-PTM discontinuous reception (DRX) schedule that corresponds to the TMGI. The apparatus may transmit the CDRX schedule to the UE.
    Type: Application
    Filed: December 12, 2016
    Publication date: June 14, 2018
    Inventors: Kuo-Chun LEE, Sivaramakrishhna VEEREPALLI, Shailesh MAHESHWARI, Rahul KASHYAP, Muhammad Usman AULAKH, Mahesh KOMMI, Omar SABBARINI
  • Publication number: 20180159640
    Abstract: Techniques are disclosed related to calibrating and operating a multiple input multiple output (MIMO) radio system. Some embodiments comprise a method wherein a single calibration signal is used to calibrate a MIMO radio system by performing each of time synchronization, phase synchronization, and frequency response correction for multiple receivers. In different embodiments, the calibration may be achieved by deriving either a fractionally spaced frequency domain equalizer, or a time domain equalizer.
    Type: Application
    Filed: November 22, 2017
    Publication date: June 7, 2018
    Inventors: Tanim Mohammed Abu Taher, Malik Muhammad Usman Gul, Ahsan Aziz, James W. McCoy
  • Publication number: 20180103437
    Abstract: Certain aspects of the present disclosure relate to methods and apparatus for offline and/or online mode decoding of multicast channel scheduling information (MSI). A method for wireless communications by a user Equipment (UE) is provided. The method generally includes receiving a Multicast Control Channel (MCCH) relating to at least one Physical Multicast Channel (PMCH), determining, for the PMCH, whether to decode MSI using an online mode or to decode the MSI using an offline mode, wherein the determination is based on one or more criteria, decoding the MSI in accordance with the determination. Numerous other aspects are provided.
    Type: Application
    Filed: October 10, 2016
    Publication date: April 12, 2018
    Inventors: Mahesh KOMMI, Kuo-Chun LEE, Rahul KASHYAP, Muhammad Usman AULAKH
  • Publication number: 20170374138
    Abstract: Techniques for multiuser application platform are described. Generally, a multiuser application allow interaction by multiple different users with a single executing instance of the application. Implementations include a multiuser operating system and a multiuser application programming interface that enable interaction by multiple users with an executing instance of a multiuser application.
    Type: Application
    Filed: December 23, 2016
    Publication date: December 28, 2017
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Muhammad Usman Anwer, Jonathan D. Wiswall, Abolade Gbadegesin, Logananth Seetharaman, Kunal Ramesh Gandhi, John Michael Sheehan, John R. Schmeichel, Chin H. Lam, Kelly W. Connell, Jeremy B. Gup, Daniel R. Mitchell, Jill Cary Bender, Adam Michael Smith, Adam D. Stritzel, Jason G. Salameh, Denise Su-Li Goh, Fan Xiao
  • Publication number: 20170374156
    Abstract: Techniques for an application interaction platform are described. In at least some implementations, an instance of a first application can initiate a launch of an instance of a second application. In a scenario where the second application is a multiuser application, the second application can be launched as either a multiuser instance or a single user instance depending on a launch context. Implementations also enable communication among applications, such as to enable applications to exchange state information and modify their execution based on the information.
    Type: Application
    Filed: February 6, 2017
    Publication date: December 28, 2017
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Muhammad Usman Anwer, Kunal Ramesh Gandhi, Jill Cary Bender, Abolade Gbadegesin, Jonathan D. Wiswall
  • Publication number: 20170229652
    Abstract: An organic electroluminescent material is shown in the following general formula (1), {[M(L)(H2O)x].(H2O)y}n??General Formula (1) wherein x is between 1 and 4, y is between 1 and 8, and n is a positive integer. M is any one selected from the group consisting of beryllium (Be), strontium (Sr), and radium (Ra). L is an organic ligand containing a naphthalene group and an anhydride group. M and L form metal-organic frameworks. An organic electroluminescent device containing the organic electroluminescent material is also disclosed.
    Type: Application
    Filed: January 31, 2017
    Publication date: August 10, 2017
    Inventors: Kuang-Lieh LU, Muhammad USMAN, Yang-Fang CHEN, Golam HAIDER, Shruti MENDIRATTA, Tzuoo-Tsair LUO
  • Publication number: 20170207931
    Abstract: Techniques are disclosed relating to channel sounding. In some embodiments a transmitter transmits a periodic CAZAC sequence beginning at a point in time that corresponds to a timing signal (e.g., a pulse-per-second signal). In some embodiments, a receiver waits to begin processing received sequences for a time interval corresponding to the length of the CAZAC sequence, where the time interval begins at the same time as the timing signal. This may avoid a need for timing synchronization prior to processing, reduce processing and latency in receiver implementations, and may allow determination of a TOA as well as a channel impulse response estimate by correlating a received cyclically-shifted CAZAC sequence with a local version of the transmitted CAZAC sequence.
    Type: Application
    Filed: January 18, 2017
    Publication date: July 20, 2017
    Inventors: Malik Muhammad Usman Gul, Ahsan Aziz, James Wesley McCoy
  • Patent number: 9262012
    Abstract: Example apparatus and methods concern detecting an angle at which an object is interacting with a hover-sensitive input/output interface. An example apparatus may include a proximity detector configured to detect an object in a hover-space associated with the hover-sensitive input/output interface. The proximity detector may provide three dimensional position information for the object (e.g., x,y,z). The angle may be determined from a first (x,y,z) measurement associated with a first portion (e.g., tip) of the object and a second (x,y,z) measurement associated with a second portion (e.g., end) of the object. The position of the object may determine a hover point on the interface while the position and angle may determine an intersection point on the interface. User interface elements or other information displayed on the interface may be manipulated based, at least in part, on the intersection point. Multiple objects interacting at multiple angles may be detected and responded to.
    Type: Grant
    Filed: January 3, 2014
    Date of Patent: February 16, 2016
    Inventors: Dan Hwang, Lynn Dai, Muhammad Usman
  • Publication number: 20150205400
    Abstract: Example apparatus and methods detect how a portable (e.g., handheld) device (e.g., phone, tablet) is gripped (e.g., held, supported). Detecting the grip may include detecting and characterizing touch points for fingers, thumbs, palms, or surfaces that are involved in supporting and positioning the apparatus. Example apparatus and methods may determine whether and how an apparatus is being held and then may exercise control based on the grip detection. For example, a display on an input/output interface may be reconfigured, physical controls (e.g., push buttons) on the apparatus may be remapped, user interface elements may be repositioned, resized, or repurposed, portions of the input/output interface may be desensitized or hyper-sensitized, virtual controls may be remapped, or other actions may be taken. Touch sensors may detect the pressure with which a smart phone is being gripped and produce control events (e.g., on/off, louder/quieter, brighter/dimmer, press and hold) based on the pressure.
    Type: Application
    Filed: January 21, 2014
    Publication date: July 23, 2015
    Applicant: MICROSOFT CORPORATION
    Inventors: Dan Hwang, Muhammad Usman, Scott Greenlay, Moshe Sapir
  • Publication number: 20150193040
    Abstract: Example apparatus and methods concern detecting an angle at which an object is interacting with a hover-sensitive input/output interface. An example apparatus may include a proximity detector configured to detect an object in a hover-space associated with the hover-sensitive input/output interface. The proximity detector may provide three dimensional position information for the object (e.g., x,y,z). The angle may be determined from a first (x,y,z) measurement associated with a first portion (e.g., tip) of the object and a second (x,y,z) measurement associated with a second portion (e.g., end) of the object. The position of the object may determine a hover point on the interface while the position and angle may determine an intersection point on the interface. User interface elements or other information displayed on the interface may be manipulated based, at least in part, on the intersection point. Multiple objects interacting at multiple angles may be detected and responded to.
    Type: Application
    Filed: January 3, 2014
    Publication date: July 9, 2015
    Applicant: Microsoft Corporation
    Inventors: Dan Hwang, Lynn Dai, Muhammad Usman
  • Patent number: 6959034
    Abstract: An apparatus and method for data processing particularly useful in combining convolutions of the spreading code, scrambling code and channel response in order to construct a system transmission coefficient matrix, while maintaining the same circuit size and execution time relative to performing each convolution separately. One register for processing real channel response values and a second register for processing imaginary channel response values, are used for moving channel responses through the convolution. In place of multipliers, an optimized minimum number of adders connected in a pyramid configuration are used to perform the necessary multiplication of the codes, for simplicity of construction. By including the channel code transformation from binary representation to complex representation as part of the overall method, unnecessary adders are eliminated from the apparatus.
    Type: Grant
    Filed: August 17, 2004
    Date of Patent: October 25, 2005
    Assignee: InterDigital Technology Corporation
    Inventors: Ryan Samuel Buchert, Chayil S. Timmerman, Peter Edward Becker, Muhammad Usman Fazili
  • Patent number: 6792032
    Abstract: An apparatus and method for data processing particularly useful in combining convolutions of the spreading code, scrambling code and channel response in order to construct a system transmission coefficient matrix, while maintaining the same circuit size and execution time relative to performing each convolution separately. One register for processing real channel response values and a second register for processing imaginary channel response values, are used for moving channel responses through the convolution. In place of multipliers, an optimized minimum number of adders connected in a pyramid configuration are used to perform the necessary multiplication of the codes, for simplicity of construction. By including the channel code transformation from binary representation to complex representation as part of the overall method, unnecessary adders are eliminated from the apparatus.
    Type: Grant
    Filed: December 28, 2001
    Date of Patent: September 14, 2004
    Assignee: InterDigital Technology Corporation
    Inventors: Ryan Samuel Buchert, Chayil Timmerman, Peter Edward Becker, Muhammad Usman Fazili