Patents by Inventor Muhammad Adnan Alam

Muhammad Adnan Alam 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: 10445376
    Abstract: A computer-implemented technique is described herein for modifying original keyword information to increase the probability that it will match the queries input by users. The technique operates by using a search engine to provide supplemental information that is relevant to the original keyword information. The technique then mines the supplemental information to extract frequently-occurring n-grams. Next, the technique removes n-grams that are considered to represent noise, and then uses a deep-structured machine-learned model to assign score values to the remaining n-grams. Finally, the technique supplements and/or replaces the original keyword information with the highest-scoring n-grams.
    Type: Grant
    Filed: September 11, 2015
    Date of Patent: October 15, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Javad Azimi, Ruofei Zhang, Muhammad Adnan Alam
  • Patent number: 9715395
    Abstract: A help interface is generated to present static help content and customized help content for an application. Help content data is accessed to define the static help content and a control command to support incorporation of the customized help content. The control command is implemented to determine a configuration of the application, and a user context is determined based on a user characteristic and the application configuration. The customized help content is then resolved based on the control command and the user context. In some cases, a help system may include a help viewer module or program in communication with a computer-readable memory storing the help content data. The help viewer may then render the help interface based on the static help content and customized help content resolved from the control command, the application configuration, and other aspects of the user context in which it is presented.
    Type: Grant
    Filed: December 6, 2011
    Date of Patent: July 25, 2017
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Arif Kureshy, Gary F. Syck, Muhammad Adnan Alam
  • Patent number: 9659259
    Abstract: Functionality is described herein for analyzing an input linguistic item, such as a query, in a series of stages. The linguistic item includes one or more candidate items. In a first stage, a brand classifier component determines whether the linguistic item specifies at least one brand, to provide a classifier output result. In a second stage, a tagging component generates a set of tags for at least some of the candidate items in the linguistic item, based, in part, on the classifier output result, to generate a tagging output result. An action-taking component then generates at least one result item based on the tagging output result. Functionality is also described herein for producing the brand classifier component and the tagging component using machine-learning training techniques. The training techniques may include provisions to address the later appearance of new brands that do not appear in a brand dictionary.
    Type: Grant
    Filed: December 20, 2014
    Date of Patent: May 23, 2017
    Assignee: Microsoft Corporation
    Inventors: Min Li, Ruofei Zhang, Muhammad Adnan Alam
  • Publication number: 20170075996
    Abstract: A computer-implemented technique is described herein for modifying original keyword information to increase the probability that it will match the queries input by users. The technique operates by using a search engine to provide supplemental information that is relevant to the original keyword information. The technique then mines the supplemental information to extract frequently-occurring n-grams. Next, the technique removes n-grams that are considered to represent noise, and then uses a deep-structured machine-learned model to assign score values to the remaining n-grams. Finally, the technique supplements and/or replaces the original keyword information with the highest-scoring n-grams.
    Type: Application
    Filed: September 11, 2015
    Publication date: March 16, 2017
    Inventors: Javad Azimi, Ruofei Zhang, Muhammad Adnan Alam
  • Publication number: 20160180247
    Abstract: Functionality is described herein for analyzing an input linguistic item, such as a query, in a series of stages. The linguistic item includes one or more candidate items. In a first stage, a brand classifier component determines whether the linguistic item specifies at least one brand, to provide a classifier output result. In a second stage, a tagging component generates a set of tags for at least some of the candidate items in the linguistic item, based, in part, on the classifier output result, to generate a tagging output result. An action-taking component then generates at least one result item based on the tagging output result. Functionality is also described herein for producing the brand classifier component and the tagging component using machine-learning training techniques. The training techniques may include provisions to address the later appearance of new brands that do not appear in a brand dictionary.
    Type: Application
    Filed: December 20, 2014
    Publication date: June 23, 2016
    Inventors: Min Li, Ruofei Zhang, Muhammad Adnan Alam
  • Patent number: 8099664
    Abstract: A method and system is disclosed for generating a help interface to present static help content and customized help content for an application. Help content data is accessed to define the static help content and a control command to support incorporation of the customized help content. The control command is implemented to determine a configuration of the application, and a user context is determined based on a user characteristic and the application configuration. The customized help content is then resolved based on the control command and the user context. In some cases, a help system may include a help viewer module or program in communication with a computer-readable memory storing the help content data. The help viewer may then render the help interface based on the static help content and customized help content resolved from the control command, the application configuration, and other aspects of the user context in which it is presented.
    Type: Grant
    Filed: March 17, 2006
    Date of Patent: January 17, 2012
    Assignee: Microsoft Corporation
    Inventors: Arif Kureshy, Gary F. Syck, Muhammad Adnan Alam