Patents by Inventor Yunus Mohammed

Yunus 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: 20090327063
    Abstract: Online services offer modeling is provided. A system for managing online offers for products and services includes a components module, an offer module, a subscription module, a billing module and a change management module. The component module defines the properties of components that may be included in an offer. The offer module defines the features of the offer, including one or more components. The components may be a base component or an add-on component. The subscription module processes the provisioning of an offer. The market module specifies countries or regions in which offers are made available. The billing module processes billing and payment actions for an offer. The change management module processes alterations to a provisioned offer, inserting the properties of an add-on component into the properties of a base component.
    Type: Application
    Filed: June 27, 2008
    Publication date: December 31, 2009
    Applicant: Microsoft Corporation
    Inventors: Yunus Mohammed, Christopher J. Gariepy, Apurva F. Dalia, Venugopala Rao Moram, Joydeep Bhattacharyya, Sandeep P. Karanth, Christopher J. Saam
  • Publication number: 20090292545
    Abstract: Methods and computer-readable media are provided herein for implementing custom application programming interfaces (API) for creating, managing, and provisioning packages of online applications. An offer management service API is implemented that provides methods for creating and modifying offers for packages of online applications. An offer provisioning API is implemented that provides methods enabling the provisioning of online applications for subscribers to offers. An application provider API is published and utilized to provision and maintain individual instances of online applications provided by application providers.
    Type: Application
    Filed: May 20, 2008
    Publication date: November 26, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Yunus Mohammed, Apurva F. Dalia, Christopher Gariepy, Venugopala Rao Moram, Joydeep Bhattacharyya, Sandeep P. Karanth, Christopher J. Saam, Lizhong Huang, Rodrigo Junqueira Lode
  • Patent number: 7451075
    Abstract: A compressed lexicon is built by receiving a word list, which includes word-dependent data associated with each word in the word list. A word is selected from the word list. A hash value is generated based on the selected word, and the hash value identifies an address in a hash table which, in turn, is written with a location in lexicon memory that is to hold the compressed form of the selected word, and the compressed word-dependent data associated with the selected word. The word is then encoded, or compressed, as is its associated word-dependent data. This information is written at the identified location in the lexicon memory.
    Type: Grant
    Filed: December 29, 2000
    Date of Patent: November 11, 2008
    Assignee: Microsoft Corporation
    Inventor: Yunus Mohammed
  • Publication number: 20080275993
    Abstract: A data service that manages user and subscription data for multiple services. The data service maintains a database of the user and subscription data and provides an interface that allows the other services, that act as clients to the data service, to access that data. The data service avoids the need for the client services to implement a framework to manage the storage of user and subscription data. The data service also allows user profile data to be updated by one client service and used by all others. Further, data, such as usage history or information on policy violations, may be shared by multiple services.
    Type: Application
    Filed: March 21, 2007
    Publication date: November 6, 2008
    Applicant: Microsoft Corporation
    Inventors: Yunus Mohammed, Christopher J. Gariepy, Suresh Sunku, Apurva F. Dalia, Sandeep Karanth
  • Patent number: 7356534
    Abstract: A strategy is described for alerting a user when an Internet domain becomes active. The strategy includes receiving a domain change request and logging this request in a domain table. The domain change request can instruct a registrar to create a new domain, or modify an existing domain (such as by transferring or re-delegating an existing domain). Monitoring logic is configured to use the domain table to perform periodic checks to determine whether the domain has become active. If the domain has become active, notification logic is configured to send a recipient a message which alerts the recipient to the activation of the Internet domain. The notification logic can send this message using electronic mail or some other communication mechanism.
    Type: Grant
    Filed: March 15, 2004
    Date of Patent: April 8, 2008
    Assignee: Microsoft Corporation
    Inventors: Yunus Mohammed, Michael A. Cohen, Joseph A. Kennebec
  • Publication number: 20070289024
    Abstract: Permission to access a particular computer resource is controlled by establishing conditions for each user account that may be used for log-in to the computer system providing the computer resource. The user account may represent a single user, a group of individual users, or large groupings of individual users such as network domains. The computer resource may include files, local or on-line services, and the like. Once the conditions are set for the user account and the given resource, then upon attempts by a user who is logged in via the user account to access the resource, the one or more conditions are checked to determine whether access should be granted.
    Type: Application
    Filed: June 9, 2006
    Publication date: December 13, 2007
    Applicant: Microsoft Corporation Microsoft Patent Group
    Inventor: Yunus Mohammed
  • Publication number: 20050203875
    Abstract: A strategy is described for alerting a user when an Internet domain becomes active. The strategy includes receiving a domain change request and logging this request in a domain table. The domain change request can instruct a registrar to create a new domain, or modify an existing domain (such as by transferring or re-delegating an existing domain). Monitoring logic is configured to use the domain table to perform periodic checks to determine whether the domain has become active. If the domain has become active, notification logic is configured to send a recipient a message which alerts the recipient to the activation of the Internet domain. The notification logic can send this message using electronic mail or some other communication mechanism.
    Type: Application
    Filed: March 15, 2004
    Publication date: September 15, 2005
    Inventors: Yunus Mohammed, Michael Cohen, Joseph Kennebec
  • Publication number: 20040167982
    Abstract: The present invention provides systems and methods for domain name registration. A domain application programming interface (API) is employed as an interface between one or more clients and a plurality of registrars, or providers. The domain API can return alternate domain names if a requested domain name is unavailable. The domain API can also implement failover among the registrars. Employing a plurality of registrars facilitates load-sharing and improved system performance.
    Type: Application
    Filed: February 26, 2003
    Publication date: August 26, 2004
    Inventors: Michael A. Cohen, Yunus Mohammed
  • Publication number: 20020123882
    Abstract: A compressed lexicon is built by receiving a word list, which includes word-dependent data associated with each word in the word list. A word is selected from the word list. A hash value is generated based on the selected word, and the hash value identifies an address in a hash table which, in turn, is written with a location in lexicon memory that is to hold the compressed form of the selected word, and the compressed word-dependent data associated with the selected word. The word is then encoded, or compressed, as is its associated word-dependent data. This information is written at the identified location in the lexicon memory.
    Type: Application
    Filed: December 29, 2000
    Publication date: September 5, 2002
    Inventor: Yunus Mohammed