Patents by Inventor Hoa N. Lu

Hoa N. Lu 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: 8560952
    Abstract: A custom layout may be created that includes an arbitrary number of placeholders. Instead of having to use one of the predefined slide layouts available from a presentation program, a user may create their own set of custom layouts that may be used in zero or more presentations and applied to zero or more slides. A custom layout may include title placeholders, header/footer placeholders, as well as body placeholders. The custom layouts may contain both typed and un-typed placeholders. The placeholders on the custom layout may be positioned and formatted as desired by the user. A user may also create and include customized backgrounds on the custom layout. The custom layout may be edited in the same manner as a slide. The user may utilize the interface to copy, move, delete, and edit the custom layouts.
    Type: Grant
    Filed: June 13, 2005
    Date of Patent: October 15, 2013
    Assignee: Microsoft Corporation
    Inventors: Nathalie S. Collins, Hoa N. Lu, Dennis Coh, Andy Chin
  • Patent number: 8086963
    Abstract: An N-level inheritance model is provided to develop presentations. A hierarchical inheritance model includes master slides, custom layout slides, and slides including the material for the presentation. The inheritance model allows presentation authors to both define an overall look for the presentation as well as the ability to customize slide layouts individually. An author may create custom layouts that may be applied to a single slide as well as a set of slides. Properties that are defined at any level within the hierarchy may be inherited by the lower levels within the hierarchy. Each level within the presentation may also make an exception to an inherited property.
    Type: Grant
    Filed: May 19, 2005
    Date of Patent: December 27, 2011
    Assignee: Microsoft Corporation
    Inventors: Nathalie S. Collins, Hoa N. Lu, Andy Chin, Rebecca S. Levine, Shawn A. Villaron
  • Patent number: 7831572
    Abstract: A system and method for updating a source copy of an ordered list (the source list) comprising a plurality of list items according to modifications made to the order of the list items in a local copy of the ordered list (the local list) is provided. Each list item includes an order value. The order of the list items is determined according to the order values. To update the source list, the list items that have been moved in the local list are identified and placed on a temporary list, retaining the ordinal position in the local list. For each list item in the temporary list, the list item is placed back in the local list and its order value is set according to the average of the previous list item's order value and the subsequent list item's order value. The list item is then written to the source list.
    Type: Grant
    Filed: February 23, 2006
    Date of Patent: November 9, 2010
    Assignee: Microsoft Corporation
    Inventors: Sara M. Brown, Andy Chin, Hoa N. Lu, Andre Chen
  • Patent number: 7676469
    Abstract: A system and method for updating a source copy of an ordered list (the source list) comprising a plurality of list items according to modifications made to the order of the list items in a local copy of the ordered list (the local list) is provided. Each list item includes an order value. The order of the list items is determined according to the order values. To update the source list, the list items that have been moved in the local list are identified and placed on a temporary list, retaining the ordinal position in the local list. For each list item in the temporary list, the list item is placed back in the local list and its order value is set according to the average of the previous list item's order value and the subsequent list item's order value. The list item is then written to the source list.
    Type: Grant
    Filed: February 23, 2006
    Date of Patent: March 9, 2010
    Assignee: Microsoft Corporation
    Inventors: Sara M. Brown, Andy Chin, Hoa N. Lu, Andre Chen
  • Patent number: 7577905
    Abstract: A new design is applied to a slide. A search is made within layouts associated with the new design for an equivalent layout to the slide's layout. When an equivalent layout is found, the placeholders are mapped from the slide to a new slide base on the equivalent layout. An equivalent layout is determined based on a comparison between the slide's layout and the new design. The comparison is based on the name of the layouts, the number of placeholders, and whether the placeholders are of an equivalent type.
    Type: Grant
    Filed: June 13, 2005
    Date of Patent: August 18, 2009
    Assignee: Microsoft Corporation
    Inventors: Nathalie S. Collins, Hoa N. Lu, Dennis Coh
  • Patent number: 7500194
    Abstract: A new slide layout having an arbitrary number of placeholders is applied to an existing slide. Placeholders in an original slide are mapped to placeholders within a new slide layout configuration. The slide layouts may be predefined slide layouts that include a predetermined number of placeholders or customized slide layouts that include an arbitrary number of placeholders. The placeholders in the original slide are mapped to a new slide layout that may have fewer, the same, or more placeholders than the original slide layout. The placeholders may be matched based on many different criteria, including, the function of the placeholder; the name of the placeholder; the type of the placeholder; and the position ID of the placeholder.
    Type: Grant
    Filed: May 13, 2005
    Date of Patent: March 3, 2009
    Assignee: Microsoft Corporation
    Inventors: Nathalie S. Collins, Hoa N. Lu, Dennis Coh
  • Patent number: 7130851
    Abstract: A system and method for updating a source copy of an ordered list (the source list) comprising a plurality of list items according to modifications made to the order of the list items in a local copy of the ordered list (the local list) is provided. Each list item includes an order value. The order of the list items is determined according to the order values. To update the source list, the list items that have been moved in the local list are identified and placed on a temporary list, retaining the ordinal position in the local list. For each list item in the temporary list, the list item is placed back in the local list and its order value is set according to the average of the previous list item's order value and the subsequent list item's order value. The list item is then written to the source list.
    Type: Grant
    Filed: May 12, 2003
    Date of Patent: October 31, 2006
    Assignee: Microsoft Corporation
    Inventors: Sara M. Brown, Andy Chin, Hoa N. Lu, Andre Chen