Patents by Inventor Mannan A. Mohammed

Mannan A. 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).

  • Patent number: 8060932
    Abstract: An authorization framework located external to an application may be invoked to determine user authorization for a requested application component. Small amounts of supplemental authentication code are added to application code to invoke provider modules within the authentication framework. The provider modules perform authorization functions outside of the application and return authorization results to the application. The functions include determining a user role, determining the permissions associated with the user role, comparing the role permissions to the security defined on the requested application component by a rule, and returning an authorization state to the authentication framework. The supplemental authentication code may invoke one or more providers through provider interfaces that translate requests to a particular provider.
    Type: Grant
    Filed: November 3, 2006
    Date of Patent: November 15, 2011
    Assignee: Microsoft Corporation
    Inventors: Mannan Mohammed, Saivendra Kayal, Ron Tielke, Mark Brown, Nathan Dolly
  • Publication number: 20080109898
    Abstract: An authorization framework located external to an application may be invoked to determine user authorization for a requested application component. Small amounts of supplemental authentication code are added to application code to invoke provider modules within the authentication framework. The provider modules perform authorization functions outside of the application and return authorization results to the application. The functions include determining a user role, determining the permissions associated with the user role, comparing the role permissions to the security defined on the requested application component by a rule, and returning an authorization state to the authentication framework. The supplemental authentication code may invoke one or more providers through provider interfaces that translate requests to a particular provider.
    Type: Application
    Filed: November 3, 2006
    Publication date: May 8, 2008
    Applicant: MICROSOFT CORPORATION
    Inventors: Mannan Mohammed, Saivendra Kayal, Ron Tielke, Mark Brown, Nathan Dolly
  • Patent number: 7080058
    Abstract: Device information is extracted from a graphical object's data file to dynamically generate a profile suitable for processing by a color management system. In one embodiment, the graphical object is an image and the graphical object's data file is generated by a digital camera.
    Type: Grant
    Filed: June 26, 1998
    Date of Patent: July 18, 2006
    Assignee: Intel Corporation
    Inventors: Usha Upadhyayula, Yap-Peng Tan, Mannan Mohammed
  • Patent number: 6975350
    Abstract: A method includes generating a first set of commands for an imaging device. The first set of commands are associated with a first task to be performed by the imaging device. A second set of commands are generated for the imaging device during a second time interval that overlaps the first time interval. The second set of commands are associated with a second task to be performed by the imaging device. The first set of commands is transmitted to the imaging device during a third interval of time, and the second set of commands is transmitted to the imaging device during a fourth interval of time that does not overlap with the third interval of time.
    Type: Grant
    Filed: December 18, 1998
    Date of Patent: December 13, 2005
    Assignee: Intel Corporation
    Inventors: Mannan A. Mohammed, Bruce P. Clemens, Mark R. Fichtner
  • Patent number: 6421728
    Abstract: Architecture for communicating with and controlling separate upstream and downstream devices. The architecture may be implemented as an apparatus comprising a client machine having a first device capable of receiving downstream data transmitted from a server to the client machine, and a second device capable of transmitting upstream data from the client machine to the server. The second device may have a smaller bandwidth than the first device. The apparatus also includes a control and parse engine capable of causing the first and second devices to establish a multi-homed connection with the server. When downstream data is received from the server via the first device, the control and parse engine selectively establishes upstream communication with the server via the second device.
    Type: Grant
    Filed: December 31, 1997
    Date of Patent: July 16, 2002
    Assignee: Intel Corporation
    Inventors: Mannan Mohammed, Howard M. Harte, Tom Craver
  • Patent number: 6418555
    Abstract: A computer system includes an operating, a software component, and a program executable in the system to automatically upgrade the software component if it detects that the operating system has been upgraded from a previous version. The program may include a detection module that monitors for an operating system upgrade and an upgrade module that upgrades the software component if an operating system upgrade has been detected.
    Type: Grant
    Filed: July 21, 1998
    Date of Patent: July 9, 2002
    Assignee: Intel Corporation
    Inventor: Mannan A. Mohammed
  • Publication number: 20020062380
    Abstract: What is disclosed is an apparatus having a first interface with a device driver for interfacing with an downstream device; and, a second interface having a control and parse engine and an input/output control interface for interfacing with the first interface.
    Type: Application
    Filed: December 31, 1997
    Publication date: May 23, 2002
    Inventors: MANNAN MOHAMMED, HOWARD M. HARTE, TOM CRAVER
  • Patent number: 6360362
    Abstract: A method of updating firmware between an imaging device and a host system is disclosed. The host system detects that the firmware on the imaging device is incompatible with a configuration of the host system. In response to detecting the incompatibility, an updated firmware image is transferred from the host system to the imaging device.
    Type: Grant
    Filed: February 20, 1998
    Date of Patent: March 19, 2002
    Assignee: Intel Corporation
    Inventors: Mark R. Fichtner, Mannan A. Mohammed, Dennis R. Kush, Edward P. Tomaszewski
  • Patent number: 6295570
    Abstract: A method for using a driver program to communicate with multiple serial bus devices includes selecting one of the serial bus devices and automatically coupling the selected serial bus device to a computer. The other serial bus devices are isolated from the computer, and the driver program is executed to communicate with the selected serial bus device.
    Type: Grant
    Filed: December 18, 1998
    Date of Patent: September 25, 2001
    Assignee: Intel Corporation
    Inventors: Bruce P. Clemens, Mannan A. Mohammed, Sasi Kumar
  • Publication number: 20010014968
    Abstract: A computer system includes an operating, a software component, and a program executable in the system to automatically upgrade the software component if it detects that the operating system has been upgraded from a previous version. The program may include a detection module that monitors for an operating system upgrade and an upgrade module that upgrades the software component if an operating system upgrade has been detected.
    Type: Application
    Filed: July 21, 1998
    Publication date: August 16, 2001
    Inventor: MANNAN A. MOHAMMED
  • Patent number: 6157965
    Abstract: What is disclosed is a method for interfacing applications to network driver interface device drivers. The method includes the steps of binding a virtual device driver to a network driver interface; filling in a network driver interface request structure; and, passing the network driver interface request structure to the network driver interface. An apparatus for interfacing applications to network driver interface device drivers is also disclosed.
    Type: Grant
    Filed: February 27, 1998
    Date of Patent: December 5, 2000
    Assignee: Intel Corporation
    Inventors: Mannan Mohammed, Thomas R. Craver
  • Patent number: 6041356
    Abstract: In a client having (i) an upstream device driver for controlling an upstream device which sends data to a server; (ii) a downstream device driver for controlling a downstream device which receives data from the server; and (iii) a dialer application for establishing an upstream connection using the upstream device driver, the present invention initiates a connection in response to upstream traffic generated by an application including the steps of receiving the upstream traffic in the downstream device driver; constructing a dial packet in the downstream device driver in response to the upstream traffic; transferring the dial packet from the downstream device driver to the dialer application; and, issuing a call command to the upstream device driver.
    Type: Grant
    Filed: March 31, 1997
    Date of Patent: March 21, 2000
    Assignee: Intel Corporation
    Inventor: Mannan Mohammed
  • Patent number: 5894479
    Abstract: In a system having a server and a client, the client having an upstream device capable of sending and receiving data from the server and a downstream device capable of receiving data from the server, and the server containing a set of network addresses and a set of hardware addresses, a method for forcing the server to send all downstream data to the client using the downstream device including the steps of: (1) establishing a connection between the server and the client using the upstream device; (2) constructing a start-up packet in the client; (3) transferring the start-up packet from the client to the server using a special port; and, (4) adding an entry for said client into the data structure in response to the start-up packet.
    Type: Grant
    Filed: December 10, 1996
    Date of Patent: April 13, 1999
    Assignee: Intel Corporation
    Inventor: Mannan Mohammed