1
Andrew Paul Begun, Laurent Mollicone, Alessandro Catorcini: Form template data source change. Microsoft Corporation, October 9, 2007: US07281018 (148 worldwide citation)

A first data source has a plurality of nodes each corresponding to a respective piece of a form template. Each piece of the form template has one of more dependencies to the correspond node of the first data source. Dependencies can be bindings or validation of data. A second data source has a plura ...


2
Joshua S Bell, Alessandro Catorcini, Andrew Paul Begun, Jean D Paoli, Jun Jin, Laurent Mollicone, Willson Kulandai Raj: Building a view on markup language data through a set of components. Microsoft Corporation, Lee & Hayes PLLC, January 23, 2007: US07168035 (133 worldwide citation)

A designer uses a forms designer application to build electronic forms from hierarchical data. Displays of hierarchical data, facilitation of selection of a portion of the hierarchical data, and displays of one or more suggested transformation-language components associated with a selected portion o ...


3
Jean Marie H Larcheveque, Anand Ramagopalrao, Michael B Palmer, Alessandro Catorcini: Structural editing with schema awareness. Microsoft Corporation, February 24, 2009: US07496837 (96 worldwide citation)

A markup language document has data entry fields corresponding to markup language nodes that are arranged in a hierarchical structure of parents having child nodes. The hierarchical position of each markup language node in the hierarchical structure is expressed as a corresponding fragment of the ma ...


4
Jean Marie H Larcheveque, Arungundram Narendran, Prakash Sikchi, Alexei Levenkov, Adriana Ardeleanu, Andrey Shur, Alessandro Catorcini, Nora S Selim, Kamaljit S Bath: Validation of XML data files. Microsoft Corporation, November 13, 2007: US07296017 (89 worldwide citation)

XML elements and related processes for validation of XML data files is disclosed. These elements are used to specify validation rules that are used by a real-time validation tool to validate data in a node of an XML data file. These elements also are used to specify error messages to be displayed wh ...


5
Alessandro Catorcini, Arungundram Narendran, Danny van Velzen, Mihaela C Cris: Digital signatures with an embedded view. Microsoft Corporation, July 28, 2009: US07568101 (35 worldwide citation)

Digital signatures having an embedded view of signed data that lock the signed data but permit it to be repurposed are described. One of these digital signatures can be repurposed for signature by others, such as co-signers or counter-signers. Another of these digital signatures includes embedded in ...


6
Alessandro Catorcini, Arungundram Narendran, Danny van Velzen, Mihaela C Cris: Digital signature with an embedded view. Microsoft Corporation, May 12, 2009: US07533268 (34 worldwide citation)

Digital signatures having an embedded view of signed data that lock the signed data but permit it to be repurposed are described. One of these digital signatures can be repurposed for signature by others, such as co-signers or counter-signers. Another of these digital signatures includes embedded in ...


7
Nathaniel W Stott, Amol S Kelkar, Brian G O Connor, Lee B Rosenberg, Alessandro Catorcini, Arungundram Narendran, Prakash Sikchi: Executing applications at appropriate trust levels. Microsoft Corporation, March 9, 2010: US07676843 (30 worldwide citation)

Systems and methods that enable execution of applications at appropriate trust levels are described. These systems and methods can determine appropriate trust levels by comparing applications' permitted trust levels with their requested trust levels. These systems and method can determine applicatio ...


8
Nathaniel W Stott, Amol S Kelkar, Brian G O Connor, Lee B Rosenberg, Alessandro Catorcini, Arungundram C Narendran, Prakash Sikchi: Executing applications at appropriate trust levels. Microsoft Corporation, August 10, 2010: US07774620 (27 worldwide citation)

Systems and methods that enable execution of applications at appropriate trust levels are described. These systems and methods can determine appropriate trust levels by comparing applications' permitted trust levels with their requested trust levels. These systems and methods can determine applicati ...


9
Michael A Smuga, Alessandro Catorcini, Scott M Roberts, Willson Kulandai Raj David, Andrew Paul Begun: Mutually exclusive options in electronic forms. Microsoft Corporation, May 4, 2010: US07712022 (27 worldwide citation)

Systems and methods enabling creation and/or use of an electronic form capable of allowing a user to select from mutually exclusive options without the electronic form being in an invalid state are described. One of the described electronic forms remains valid to its schema by atomic swapping of dat ...


10
Jean Marie H Larcheveque, Arungundram Narendran, Prakash Sikchi, Alexei Levenkov, Adriana Ardeleanu, Andrey Shur, Alessandro Catorcini, Nora S Selim, Kamaljit S Bath: System and method for real-time validation of structured data files. Microsoft Corporation, March 22, 2011: US07913159 (23 worldwide citation)

A system and method validating entry of data into a structured data file in real-time is described. The system and method also described a real-time validation tool that enables a developer to create custom validation rules. These custom validation rules can include preset validation rules, which th ...