Patents by Inventor Alnur Ali

Alnur Ali 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: 9954683
    Abstract: Embodiments are provided for securely visualizing and routing digital signatures in an electronic document generated by an application program executing on a computer system. The application program may generate an electronic document for receiving a signature graphic, and calculate a hash value from the electronic document and the signature graphic, and create a cryptographic signature from the hash value using a cryptographic encryption method. The electronic document is digitally signed by embedding the cryptographic signature therein. The application program may further collect and route digital signatures by automatically collecting signatures from individual signers, one-by-one, and identify the appropriate signature line for each signer to sign. The application program may further generate a user interface for creating and collecting digital signatures.
    Type: Grant
    Filed: December 11, 2015
    Date of Patent: April 24, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Alnur Ali, Hyong Guk Kim, Alexander Malek
  • Patent number: 9507861
    Abstract: Systems, methods, and computer media for identifying related strings for search query rewriting are provided. Session data for a user search query session in an accessed click log data is identified. It is determined whether a first additional search query in the session data is related to a first user search query based on at least one of: dwell time; a number of search result links clicked on; and similarity between web page titles or uniform resource locators (URLs). When related, the first additional search query is incorporated into a list of strings related to the first user search query. One or more supplemental strings that are related to the first user search query are also identified. The identified supplemental strings are also included in the list of strings related to the first user search query.
    Type: Grant
    Filed: April 1, 2011
    Date of Patent: November 29, 2016
    Assignee: Microsoft Technolgy Licensing, LLC
    Inventors: Alnur Ali, Jianfeng Gao, Xiaodong He, Bodo von Billerbeck, Sanaz Ahari
  • Publication number: 20160099812
    Abstract: Embodiments are provided for securely visualizing and routing digital signatures in an electronic document generated by an application program executing on a computer system. The application program may generate an electronic document for receiving a signature graphic, and calculate a hash value from the electronic document and the signature graphic, and create a cryptographic signature from the hash value using a cryptographic encryption method. The electronic document is digitally signed by embedding the cryptographic signature therein. The application program may further collect and route digital signatures by automatically collecting signatures from individual signers, one-by-one, and identify the appropriate signature line for each signer to sign. The application program may further generate a user interface for creating and collecting digital signatures.
    Type: Application
    Filed: December 11, 2015
    Publication date: April 7, 2016
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Alnur Ali, Hyong Guk Kim, Alexander Malek
  • Patent number: 8799312
    Abstract: Systems, methods, and computer storage media having computer-executable instructions embodied thereon for rewriting queries and labeling word pairs. Queries are received and alternate words are identified for word pairs (i.e., query words and alternate words). Word pair links are presented to users and indicators are received based on actions taken by the users. Labels are assigned to the word pairs based on the indicators and communicated to a classifier.
    Type: Grant
    Filed: December 23, 2010
    Date of Patent: August 5, 2014
    Assignee: Microsoft Corporation
    Inventors: Seyed Ali Ahmadi, Alnur Ali, Aparna Lakshmiratan, Deepak Agarwal, Sameer Yusufali Merchant, Michael Revow, Ahmad Abdulkader
  • Patent number: 8732151
    Abstract: Systems, methods, and computer media for identifying query rewriting replacement terms are provided. A list of related string pairs each comprising a first string and second string is received. The first string of each related string pair is a user search query extracted from user click log data. For one or more of the related string pairs, the string pair is provided as inputs to a statistical machine translation model. The model identifies one or more pairs of corresponding terms, each pair of corresponding terms including a first term from the first string and a second term from the second string. The model also calculates a probability of relatedness for each of the one or more pairs of corresponding terms. Term pairs whose calculated probability of relatedness exceeds a threshold are characterized as query term replacements and incorporated, along with the probability of relatedness, into a query rewriting candidate database.
    Type: Grant
    Filed: April 1, 2011
    Date of Patent: May 20, 2014
    Assignee: Microsoft Corporation
    Inventors: Alnur Ali, Jianfeng Gao, Xiaodong He, Bodo von Billerbeck, Sanaz Ahari
  • Patent number: 8689131
    Abstract: Embodiments are provided for creating and executing a custom action in a workflow generated by an application program executing on a computer system. The application program may receive a selection of a custom action to execute in the workflow in a user interface generated by the application program. The application program may translate the custom action into a user interface button for executing the custom action in the workflow. The application program may display the button for executing the custom action in the workflow. The application program may also resolve references to external content in a shared workflow document by communicating with a workflow engine to register a callback function for receiving a location of the shared workflow document on a remote computer system. The workflow engine may send the location of the shared workflow document to the application program to enable access to the external content.
    Type: Grant
    Filed: January 21, 2009
    Date of Patent: April 1, 2014
    Assignee: Microsoft Corporation
    Inventors: Alnur Ali, Alexander Malek, Phillip Allen
  • Publication number: 20120254218
    Abstract: Systems, methods, and computer media for identifying query rewriting replacement terms are provided. A list of related string pairs each comprising a first string and second string is received. The first string of each related string pair is a user search query extracted from user click log data. For one or more of the related string pairs, the string pair is provided as inputs to a statistical machine translation model. The model identifies one or more pairs of corresponding terms, each pair of corresponding terms including a first term from the first string and a second term from the second string. The model also calculates a probability of relatedness for each of the one or more pairs of corresponding terms. Term pairs whose calculated probability of relatedness exceeds a threshold are characterized as query term replacements and incorporated, along with the probability of relatedness, into a query rewriting candidate database.
    Type: Application
    Filed: April 1, 2011
    Publication date: October 4, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: Alnur Ali, Jianfeng Gao, Xiaodong He, Bodo von Billerbeck, Sanaz Ahari
  • Publication number: 20120254217
    Abstract: Systems, methods, and computer media for identifying related strings for search query rewriting are provided. Session data for a user search query session in an accessed click log data is identified. It is determined whether a first additional search query in the session data is related to a first user search query based on at least one of: dwell time; a number of search result links clicked on; and similarity between web page titles or uniform resource locators (URLs). When related, the first additional search query is incorporated into a list of strings related to the first user search query. One or more supplemental strings that are related to the first user search query are also identified. The identified supplemental strings are also included in the list of strings related to the first user search query.
    Type: Application
    Filed: April 1, 2011
    Publication date: October 4, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: Alnur Ali, Jianfeng Gao, Xiaodong He, Bodo von Billerbeck, Sanaz Ahari
  • Publication number: 20120166473
    Abstract: Systems, methods, and computer storage media having computer-executable instructions embodied thereon for rewriting queries and labeling word pairs. Queries are received and alternate words are identified for word pairs (i.e., query words and alternate words). Word pair links are presented to users and indicators are received based on actions taken by the users. Labels are assigned to the word pairs based on the indicators and communicated to a classifier.
    Type: Application
    Filed: December 23, 2010
    Publication date: June 28, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: SEYED ALI AHMADI, ALNUR ALI, APARNA LAKSHMIRATAN, DEEPAK AGARWAL, SAMEER YUSUFALI MERCHANT, MICHAEL REVOW, AHMAD ABDULKADER
  • Publication number: 20110225152
    Abstract: The present invention is related to constructing a search-result caption that represents content of a search result (e.g., webpage). Information that is extracted from the webpage and/or other webpages is categorized and ranked based on a perceived relevance to a user context.
    Type: Application
    Filed: March 15, 2010
    Publication date: September 15, 2011
    Applicant: MICROSOFT CORPORATION
    Inventors: SCOTT BEAUDREAU, Gayathri Venkataraman, Ajay Nair, Alnur Ali, Ian Johnson, Daniel Marantz, Tim Hoad, Rekha Seshadrinathan, Ping Yin, Minnie Yan, Toan Huynh, Song Zhou, Ramki Natarajan
  • Publication number: 20100185973
    Abstract: Embodiments are provided for creating and executing a custom action in a workflow generated by an application program executing on a computer system. The application program may receive a selection of a custom action to execute in the workflow in a user interface generated by the application program. The application program may translate the custom action into a user interface button for executing the custom action in the workflow. The application program may display the button for executing the custom action in the workflow. The application program may also resolve references to external content in a shared workflow document by communicating with a workflow engine to register a callback function for receiving a location of the shared workflow document on a remote computer system. The workflow engine may send the location of the shared workflow document to the application program to enable access to the external content.
    Type: Application
    Filed: January 21, 2009
    Publication date: July 22, 2010
    Applicant: Microsoft Corporation
    Inventors: Alnur Ali, Alexander Malek, Phillip Allen
  • Patent number: 7752224
    Abstract: A programmability mode for interacting with data stores within a document allows real time interaction. Data for structuring information associated with a document, such as document metadata, is maintained in the data store where relationships between different pieces of data are maintained in a location distinct from the surface level view of a document. The data store exposes interfaces to the various pieces of data in the data store for allowing different applications to access and operate on one or more of the data pieces. The pieces of data may be structured according to a markup language such as the Extensible Markup Language (XML), and XML schemas may be associated with each piece of data for allowing the data store to validate the structure applied to the data based on an XML schema associated with a given piece of data.
    Type: Grant
    Filed: January 13, 2006
    Date of Patent: July 6, 2010
    Assignee: Microsoft Corporation
    Inventors: Tristan A. Davis, Ali Taleghani, Brian M. Jones, Marcin Sawicki, Robert A. Little, Alnur Ali
  • Publication number: 20100100743
    Abstract: Embodiments are provided for securely visualizing and routing digital signatures in an electronic document generated by an application program executing on a computer system. The application program may generate an electronic document for receiving a signature graphic, and calculate a hash value from the electronic document and the signature graphic, and create a cryptographic signature from the hash value using a cryptographic encryption method. The electronic document is digitally signed by embedding the cryptographic signature therein. The application program may further collect and route digital signatures by automatically collecting signatures from individual signers, one-by-one, and identify the appropriate signature line for each signer to sign. The application program may further generate a user interface for creating and collecting digital signatures.
    Type: Application
    Filed: October 17, 2008
    Publication date: April 22, 2010
    Applicant: Microsoft Corporation
    Inventors: Alnur Ali, Hyong Guk Kim, Alexander Malek
  • Publication number: 20090083616
    Abstract: Technologies are described herein for generating a ubiquitous electronic form that will function correctly in multiple execution environments. According to embodiments, a request is received to create, edit, or fill an electronic form. An input processor detects the request and, in response thereto, identifies the runtime execution environment for the requested form. Once the input processor has identified the execution environment for the electronic form, the input processor instructs a form generator to generate the electronic form for use within the identified execution environment. In response to such an instruction, the form generator generates the electronic form for use in the identified execution environment. The form generator may programmatically generate a layout for the electronic form.
    Type: Application
    Filed: September 25, 2007
    Publication date: March 26, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Alnur Ali, Roberto C. Taboada, Pradeep K. Rasam