Patents by Inventor Sohail Mohammed

Sohail Mohammed 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: 20060184684
    Abstract: Systems and methods for processing input media in a computing device are described. In one aspect, a reconstructed frame is cached according to a set of criteria. A request to scrub to a predictive frame of input media is received. Responsive to receiving the request, the predictive frame is decoded starting with the reconstructed frame.
    Type: Application
    Filed: December 8, 2003
    Publication date: August 17, 2006
    Inventors: Rebecca Weiss, Geoffrey Dunbar, Niranjan Nayak, Sohail Mohammed, Thomas Holcomb, Chih-lung Lin, Olivier Colle, Gareth Howell
  • Publication number: 20060122717
    Abstract: Audio data having M channels includes a header with metadata specifying a conversion function for converting the M channels of digital audio data into N channels of data. The metadate is a string of coefficients, which may be specified by the content author, to define to conversion of the M channels of digital audio data into N channels.
    Type: Application
    Filed: December 30, 2005
    Publication date: June 8, 2006
    Applicant: Microsoft Corporation
    Inventors: Mei Wilson, Shafiq ur Rahman, Rebecca Weiss, Brian Crites, Sohail Mohammed, Michael Wall
  • Publication number: 20060111800
    Abstract: Audio data having M channels includes a header with metadata specifying a conversion function for converting the M channels of digital audio data into N channels of data. The metadata is a string of coefficients, which may be specified by the content author, to define to conversion of the M channels of digital audio data into N channels.
    Type: Application
    Filed: December 30, 2005
    Publication date: May 25, 2006
    Applicant: Microsoft Corporation
    Inventors: Mei Wilson, Shafiq Rahman, Rebecca Weiss, Brian Crites, Sohail Mohammed, Michael Wall
  • Publication number: 20050204289
    Abstract: Media processing methods, systems and application program interfaces (APIs) are described. In but one embodiment, a media engine component, also referred to as a media engine, provides a simple and unified way of rendering media from an origin to a destination of choice without requiring intimate knowledge about the underlying components, their connectivity and management. Clients of the media engine need not worry about how to render the particular media, but rather can simply focus on what media to render and where to render the media. In at least one embodiment, a media session is provided and is used by the media engine and provides a mechanism by which additional components are made transparent to the application and, in at least some embodiment, the media engine. In some embodiments, the media engine and media session provide a simple API for building, configuring, and manipulating a pipeline of components (e.g.
    Type: Application
    Filed: December 8, 2003
    Publication date: September 15, 2005
    Inventors: Sohail Mohammed, Kirt Debique, Geoffrey Dunbar, Patrick Nelson, Rebecca Weiss, Sumedh Barde, Adil Sherwani, Robin Speed, Alexandre Grigorovitch
  • Publication number: 20050198623
    Abstract: Systems and methods for resolving a partial topology are disclosed. In one embodiment a media engine includes a topology loader module that receives a partial topology from another module associated with the media engine. The topology loader implements logic operations that convert a partial topology into a full topology, which may be returned to the media engine for presentation of the media stream(s) to a user.
    Type: Application
    Filed: March 8, 2004
    Publication date: September 8, 2005
    Inventors: Samuel Amin, Brian Crites, Kirt Debique, Sohail Mohammed, Niranjan Nayak, Eric Rudolph, Mei Wilson
  • Publication number: 20050195752
    Abstract: Systems and methods for resolving a partial topology are disclosed. In one embodiment a media engine includes a topology loader module that receives a partial topology from another module associated with the media engine. The topology loader implements logic operations that convert a partial topology into a full topology, which may be returned to the media engine for presentation of the media stream(s) to a user.
    Type: Application
    Filed: March 8, 2004
    Publication date: September 8, 2005
    Inventors: Samuel Amin, Brian Crites, Kirt Debique, Sohail Mohammed, Niranjan Nayak, Eric Rudolph, Mei Wilson
  • Publication number: 20050188413
    Abstract: Systems and methods described herein provide access to multimedia content of varying types from a variety of sources using a uniform resource locator (URL).
    Type: Application
    Filed: April 22, 2004
    Publication date: August 25, 2005
    Inventors: Sohail Mohammed, Alexandre Grigorovitch, Kirt Debique, Rebecca Weiss, Sumedh Barde, Miguel Valdez
  • Publication number: 20050125734
    Abstract: Media processing methods, systems and application program interfaces (APIs) are described. In but one embodiment, a media engine component, also referred to as a media engine, provides a simple and unified way of rendering media from an origin to a destination of choice without requiring intimate knowledge about the underlying components, their connectivity and management. Clients of the media engine need not worry about how to render the particular media, but rather can simply focus on what media to render and where to render the media. In at least one embodiment, a media session is provided and is encapsulated by the media engine and provides a mechanism by which additional components are made transparent to the application and, in at least some embodiment, the media engine. In some embodiments, the media engine and media session provide a simple API for building, configuring, and manipulating a pipeline of components (e.g.
    Type: Application
    Filed: December 8, 2003
    Publication date: June 9, 2005
    Inventors: Sohail Mohammed, Kirt Debique, Geoffrey Dunbar, Patrick Nelson, Rebecca Weiss, Sumedh Barde, Adil Sherwani, Robin Speed, Alexandre Grigorovitch