Patents by Inventor Imran I. Qureshi

Imran I. Qureshi 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: 8006180
    Abstract: Spell checking of a document in a network browser based application is performed automatically. Spell checking may be performed in a content page in response to user editing of the document text. Text entered into a document through a browser application interface is divided into nodes. The nodes may be associated with a section, line or word of text. Each node may be assigned one or more parameters which may indicate whether the node has been spell checked or not. Selected nodes are sent to a spell check service for spell checking. Correction information is received in response to the spell check request. Once a client device receives the correction information, words within the text range of the document that match identified misspelled words are processed. In one embodiment, matching words are highlighted with a visual indicator to indicate that they may be incorrectly spelled.
    Type: Grant
    Filed: January 10, 2006
    Date of Patent: August 23, 2011
    Assignee: Mircrosoft Corporation
    Inventors: Brian R. Tunning, Omar H. Shahine, Walter Hsueh, Imran I. Qureshi
  • Patent number: 7836132
    Abstract: A delivery confirmation is provided to the sender of an e-mail message. When the e-mail message is composed, a link, such as a hyperlink, is inserted into the e-mail message, such as in the body or header. The link can include information such as a message identifier and identifiers of the sender and the recipient, which are provided as a query string of the link, while a host field of the link includes the address of an e-mail/web server. When the recipient receives the e-mail message and opens it, the link is displayed along with text that instructs the user to use the link to confirm delivery. The confirmation can include displaying indicia for the e-mail message in a folder view on an interface of the sender, or sending a confirmation e-mail message to the sender, for instance. Voting by e-mail can also be provided.
    Type: Grant
    Filed: December 13, 2005
    Date of Patent: November 16, 2010
    Assignee: Microsoft Corporation
    Inventors: Imran I. Qureshi, Thomas A. Leung, Pablo M. Stern, William R. Hoffman, Eliot C. Gillum, Omar H. Shahine, Michael D. Schackwitz, Roberto F. Figueroa, Vikram S. Sardesai, Robin L. Boyea, Charles R. Little, II
  • Patent number: 7680856
    Abstract: A method for saving search query information on a server coupled to the Internet as a search folder. The method may include the steps of: identifying a user communicating with the server; storing the search query associated with the user in a data store on the server responsive to a user instruction to store the search query; and submitting the query to an Internet search engine for execution based on a triggering event. A data structure for storing the search folder is also described.
    Type: Grant
    Filed: November 23, 2004
    Date of Patent: March 16, 2010
    Assignee: Microsoft Corporation
    Inventor: Imran I. Qureshi
  • Patent number: 7487214
    Abstract: An application providing a common interface allowing access and login to a electronic mail system and instant messaging system. The application allows responding to an email using an instant message, replying to an instant message using an email, sending and receiving both email and instant messages from one application, sending email attachments instantly, and displaying presence information for the user, user email contacts and user messenger contacts. Alerts are provided for both emails and instant messages received. The inbox views can automatically be refreshed when a user receives new email. An interface is provided to convert multiple email contacts into messenger contacts. The system can be used with both local messenger clients and browser based IM clients.
    Type: Grant
    Filed: November 10, 2004
    Date of Patent: February 3, 2009
    Assignee: Microsoft Corporation
    Inventors: Imran I. Qureshi, Jason C. Fluegel, Charles Reeves Little, Mikhail Birman, Justin B. Voskuhl
  • Publication number: 20070162847
    Abstract: Spell checking of a document in a network browser based application is performed automatically. Spell checking may be performed in a content page in response to user editing of the document text. Text entered into a document through a browser application interface is divided into nodes. The nodes may be associated with a section, line or word of text. Each node may be assigned one or more parameters which may indicate whether the node has been spell checked or not. Selected nodes are sent to a spell check service for spell checking. Correction information is received in response to the spell check request. Once a client device receives the correction information, words within the text range of the document that match identified misspelled words are processed. In one embodiment, matching words are highlighted with a visual indicator to indicate that they may be incorrectly spelled.
    Type: Application
    Filed: January 10, 2006
    Publication date: July 12, 2007
    Applicant: Microsoft Corporation
    Inventors: Brian R. Tunning, Omar H. Shahine, Walter Hsueh, Imran I. Qureshi
  • Patent number: 6456305
    Abstract: A method and system for automatically sizing and positioning a graphical display of HTML objects to fit the dimensions and video display resolution of a display window in a program such as a browser. A first facility translates slides in a slide show presentation program into a corresponding series of scalable Slide HTML pages. A scalable Slide HTML page has a SlideObj container that contains all of the objects in that page. Divisions in the scalable Slide HTML pages are created with nested DIV tags so that percentages related to default dimensions in the SlideObj container may be used to define the dimensions of a display space for a scalable Slide HTML page. Also, nested DIV tags are used to define percentage based positions, hyperlink areas and font sizes for HTML objects in the display space of the scalable Slide HTML page. The HTML objects include text, images, and image maps associated with hyperlinks.
    Type: Grant
    Filed: March 18, 1999
    Date of Patent: September 24, 2002
    Assignee: Microsoft Corporation
    Inventors: Imran I. Qureshi, Andy Chin, Seema Maithel, Robert L. C. Parker
  • Patent number: 6396500
    Abstract: A method and system for automatically translating slides in a slide presentation file into a series of corresponding slide HTML pages for displaying a slide show with a viewing facility such as a browser. An animated object is generated for each object in the HTML page that is related to an animation of the object in the corresponding slide created for presentation by the other facility. A queue is generated for defining the order and time line for the graphical display of each animated and non-animated object of each HTML page. The browser graphically displays the contents of each HTML page in accord with the order and time line defined by the queue so that a graphical display of the generated slide show is presented to the user in a manner that is related to the intended presentation by the other facility of the originally created slide show.
    Type: Grant
    Filed: March 18, 1999
    Date of Patent: May 28, 2002
    Assignee: Microsoft Corporation
    Inventors: Imran I. Qureshi, Ralph U. Gasser, Gustavo Sandoval, Robert L. C. Parker
  • Patent number: 5781190
    Abstract: A presentation transport system is provided that transfers a slide presentation from a source computer to a destination computer in such a manner as to ensure that the presentation will look and operate in the manner in which it was intended on the destination computer. In order to provide this functionality, the presentation transport system packs up the presentation on the source computer, including the link sources for the presentation, stores the presentation and the link sources onto a transfer medium, and unpacks the presentation and the link sources after it has been transferred to the destination computer. During this process, the links contained in the presentation are maintained so that when the presentation is displayed on the destination computer, the links are operational. Additionally, the fonts used by the presentation are transferred by the presentation transport system so as to ensure that when the presentation is displayed, the correct fonts are used.
    Type: Grant
    Filed: June 5, 1996
    Date of Patent: July 14, 1998
    Assignee: Microsoft Corporation
    Inventors: David P. H. Gorbet, Rosanna H. Ho, Imran I. Qureshi
  • Patent number: 5758154
    Abstract: A shared registration DLL and configuration data files that are used by setup programs and their corresponding application programs to register configuration information in a registry and to un-register configuration information from a registry. The shared registration DLL simplifies writing and synchronizing configuration information registration routines in a setup program and in its corresponding application program. The shared registration DLL allows for specifying relative file system pathnames to the application and to application files, rather than requiring file system pathnames to be fully specified. The shared registration DLL allows for configuration information registered previously by an older version of an application to be stored in the registry when a newer version of the application is installed, and to be restored when the newer version is removed from the computer system.
    Type: Grant
    Filed: June 5, 1996
    Date of Patent: May 26, 1998
    Assignee: Microsoft Corporation
    Inventor: Imran I. Qureshi