Patents by Inventor Peter J. Spada

Peter J. Spada 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: 7596747
    Abstract: A style sheet is incrementally parsed when a change is made. Instead of parsing the entire style sheet text each time a change is made, only a portion of the style sheet is parsed in response to the incremental change. As a result of the incremental parsing the number of data structures needed to be updated upon the incremental change to the style sheet text is minimized. Since only a portion of the data structures are updated, it is possible for other components in software to have smart behavior based on the changes. For example, instead of all the display elements updating their display based on a change to the style sheet, only those dialogs or other parts of the user interface that were showing information about the changed rules need to update their display.
    Type: Grant
    Filed: July 27, 2005
    Date of Patent: September 29, 2009
    Assignee: Microsoft Corporation
    Inventor: Peter J. Spada
  • Patent number: 7562070
    Abstract: An aggregate property grid includes a rule list and a property list such that a web developer may easily determine which properties correspond to which rules. The rule list displays a list of rules that are applied to a selected document element. The property list includes the properties that are applied to the selected document element. Different rules associated with the selected document element may be aggregated such that only the properties that are applied to the document element are displayed in the property list. Conflicting properties may be merged according to a prioritized hierarchy such that each conflicting property may have a higher or lower precedence compared to the other conflicting properties.
    Type: Grant
    Filed: April 1, 2005
    Date of Patent: July 14, 2009
    Assignee: Microsoft Corporation
    Inventors: Hessan Tchaitchian, Peter J. Spada