Patents by Inventor Margaret H. Li

Margaret H. Li 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: 8984425
    Abstract: A system and method is provided for creating accounts for users of a service. An infrastructure associated with an invited user enables the invited user to view a document that is stored in association with another user. A server computer is capable of receiving an indication to associate a second infrastructure with the invited user, which enables the creation of a document to be stored in association with the invited user.
    Type: Grant
    Filed: August 22, 2011
    Date of Patent: March 17, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Margaret H. Li, Srikanth Shoroff, Paramesh Siddesha, Maxim A. Ivanov
  • Publication number: 20110307777
    Abstract: A system and method is provided for creating accounts for users of a service. An infrastructure associated with an invited user enables the invited user to view a document that is stored in association with another user. A server computer is capable of receiving an indication to associate a second infrastructure with the invited user, which enables the creation of a document to be stored in association with the invited user.
    Type: Application
    Filed: August 22, 2011
    Publication date: December 15, 2011
    Applicant: MICROSOFT CORPORATION
    Inventors: MARGARET H. LI, SRIKANTH SHOROFF, PARAMESH SIDDESHA, MAXIM A. IVANOV
  • Patent number: 7882174
    Abstract: This disclosure describes techniques of using a hosting device to provide multiple versions of a single web application. As described in detail below, the hosting device stores resources associated with different versions of the web application in different subdirectories. When the hosting device receives a request associated with the web application, the hosting device automatically identifies one of the versions of the web application as an applicable version of the web application. The hosting device rewrites a pathname in the request to include a subdirectory name of the subdirectory that stores the applicable version of the web application. The hosting device then dereferences the resource identified by the rewritten pathname. In this way, the hosting device uses the resources of the applicable version of the web application to process the request.
    Type: Grant
    Filed: September 29, 2008
    Date of Patent: February 1, 2011
    Assignee: Microsoft Corporation
    Inventors: Margaret H. Li, Maxim A. Ivanov, Vani Mandava, Vadim V. Varfolomeyev
  • Publication number: 20100082813
    Abstract: This disclosure describes techniques of using a hosting device to provide multiple versions of a single web application. As described in detail below, the hosting device stores resources associated with different versions of the web application in different subdirectories. When the hosting device receives a request associated with the web application, the hosting device automatically identifies one of the versions of the web application as an applicable version of the web application. The hosting device rewrites a pathname in the request to include a subdirectory name of the subdirectory that stores the applicable version of the web application. The hosting device then dereferences the resource identified by the rewritten pathname. In this way, the hosting device uses the resources of the applicable version of the web application to process the request.
    Type: Application
    Filed: September 29, 2008
    Publication date: April 1, 2010
    Applicant: MICROSOFT CORPORATION
    Inventors: Margaret H. Li, Maxim A. Ivanov, Vani Mandava, Vadim V. Varfolomeyev
  • Publication number: 20090094543
    Abstract: A method is provided for allocating resources for users of a service based on whether a user has expressed intent to fully utilize capabilities of the service. If the intent is expressed by a user, an infrastructure is created that enables the user to maintain, via a user interface, artifacts associated with an account of the user on the service. A user that has not yet expressed such intent is presented with a prospective user interface simulating the user interface without enabling the prospective user to maintain the artifacts associated with an account of the prospective user.
    Type: Application
    Filed: October 3, 2007
    Publication date: April 9, 2009
    Applicant: Microsoft Corporation
    Inventors: Margaret H. Li, Srikanth Shoroff, Paramesh Siddesha, Maxim A. Ivanov
  • Patent number: 5953715
    Abstract: A method for externalizing database monitor information, and a database management system incorporating the method, which utilizes the database system's own data manipulation and retrieval system is disclosed. Monitor information is logically available in pseudotable form which may be accessed as any other data. However pseudotables do not actually exist; rather the result set is constructed when a request is made to select from a pseudotable. A predefined format for each pseudotables is stored in the database catalog tables and is used in constructing the tuples from existing internal data structures which are constantly updated with monitor data.
    Type: Grant
    Filed: November 3, 1997
    Date of Patent: September 14, 1999
    Assignee: International Business Machines Corporation
    Inventors: Michael J. Cincinatus, Serge Boivin, Margaret H. Li, Richard W. Hedges, K. Bernhard Schiefer
  • Patent number: 5794231
    Abstract: The method provides for treating an embedded static SQL program that resides with the CLI application (rather than at the database manager) in an analogous manner to stored procedures. When the CLI application sends a SQL CALL statement syntactically identical to a stored procedure call, the CLI implementation can intercept the call and, instead of invoking the stored procedure, invoke the embedded static program.
    Type: Grant
    Filed: October 7, 1996
    Date of Patent: August 11, 1998
    Assignee: International Business Machines Corporation
    Inventors: Margaret H. Li, Serge Joseph Limoges