Patents by Inventor Stephen J. Mooney
Stephen J. Mooney 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: 9239821Abstract: A data processing application uses a translation file to render a visual surface based on underlying structured data. The data processing application provides mapping between nodes associated with the visual surface and nodes associated with the structured data. The mapping is generated in two phases. In a first phase, the data processing application adds mapping functions to the translation file. In the second phase, the data processing application renders the visual surface on the basis of a specific instance of the structured data, and, in the process, executes the mapping functions within the translation file to provide specific pointer information that is embedded amongst the nodes associated with the visual surface. The pointer information points back to specific locations in the structured data, thus providing mapping between the visual surface and the structured data. The structured data can be formed using Extensible Markup Language (XML).Type: GrantFiled: October 31, 2014Date of Patent: January 19, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Prakash Sikchi, Evgeny N. Veselov, Stephen J. Mooney
-
Publication number: 20150052424Abstract: A data processing application uses a translation file to render a visual surface based on underlying structured data. The data processing application provides mapping between nodes associated with the visual surface and nodes associated with the structured data. The mapping is generated in two phases. In a first phase, the data processing application adds mapping functions to the translation file. In the second phase, the data processing application renders the visual surface on the basis of a specific instance of the structured data, and, in the process, executes the mapping functions within the translation file to provide specific pointer information that is embedded amongst the nodes associated with the visual surface. The pointer information points back to specific locations in the structured data, thus providing mapping between the visual surface and the structured data. The structured data can be formed using Extensible Markup Language (XML).Type: ApplicationFiled: October 31, 2014Publication date: February 19, 2015Inventors: Prakash Sikchi, Evgeny N. Veselov, Stephen J. Mooney
-
Patent number: 8892993Abstract: A data processing application uses a translation file to render a visual surface based on underlying structured data. The data processing application provides mapping between nodes associated with the visual surface and nodes associated with the structured data. The mapping is generated in two phases. In a first phase, the data processing application adds mapping functions to the translation file. In the second phase, the data processing application renders the visual surface on the basis of a specific instance of the structured data, and, in the process, executes the mapping functions within the translation file to provide specific pointer information that is embedded amongst the nodes associated with the visual surface. The pointer information points back to specific locations in the structured data, thus providing mapping between the visual surface and the structured data. The structured data can be formed using Extensible Markup Language (XML).Type: GrantFiled: February 8, 2008Date of Patent: November 18, 2014Assignee: Microsoft CorporationInventors: Prakash Sikchi, Evgeny N. Veselov, Stephen J. Mooney
-
Patent number: 7900134Abstract: Methods and systems of authoring XML using DHTML views and XSLT are described. Various user interfaces can be automatically or semi-automatically provided in a DHTML view that enable a user to interact with the DHTML view. The interfaces, some of which are termed “in document” interfaces, permit a user to interact with a DHTML view and have those interactions automatically made to a corresponding XML document that describes data that is associated with the DHTML view.Type: GrantFiled: November 8, 2006Date of Patent: March 1, 2011Assignee: Microsoft CorporationInventors: Adriana Ardeleanu, Jean D. Paoli, Stephen J. Mooney, Suryanarayanan V. Raman, Rajesh K. Jha, Prakash Sikchi
-
Patent number: 7734577Abstract: Computer-implemented methods of processing contact records are provided. A user may merge and unmerge contact records to control which records are synchronized with each other. Identity claims of records may be compared to identify possible duplicate records. Identity claims may include addresses, phone numbers, instant messenger addresses or other contact data that is likely to be uniquely associated with a contact. When possible duplicate contact records are found, a dialog box is displayed that identifies the possible duplicate records and includes an option for merging the possible duplicate contact records.Type: GrantFiled: September 11, 2007Date of Patent: June 8, 2010Assignee: Microsoft CorporationInventors: Melissa W Dunn, Stephen J Mooney
-
Patent number: 7581177Abstract: An upgrade module is used to convert arbitrary XML documents into a form compatible with the processing expectations of a particular processing mechanism. In one implementation, the upgrade module can be used to convert XML documents pertaining to an earlier version of the processing mechanism to a form compatible with a later version of the processing mechanism. The processing mechanism can pertain to a solution module that transforms an input XML document into an electronic form. The upgrade module can be automatically generated when a user makes changes to the electronic form in a manner that affects the schema of the electronic form, or which affects other aspects of the electronic form. The upgrade module can be implemented as an Extensible Stylesheet Language Transformation (XSLT) file.Type: GrantFiled: August 1, 2003Date of Patent: August 25, 2009Assignee: Microsoft CorporationInventors: Laurent Mollicone, Andrew P. Begun, Ned B. Friend, Stephen J. Mooney
-
Patent number: 7516145Abstract: This document describes a system and method that incrementally transforms and renders changes to a hierarchical data file. This system and method allows a user to incrementally see changes that the user has made to the hierarchical data file through entry of data in a rendered form. A hierarchical data processing engine may perform partial transformations of data files and produce partial rendering files of changes made to data files. By so doing, the hierarchical data processing engine improves a user's editing experience by allowing for quicker updating of the rendered form being edited by the user.Type: GrantFiled: March 31, 2003Date of Patent: April 7, 2009Assignee: Microsoft CorporationInventors: Prakash Sikchi, Dragos Barac, Ranjan Aggarwal, Stephen J. Mooney
-
Patent number: 7480664Abstract: Computer-implemented methods of processing contact records are provided. A user may merge and unmerge contact records to control which records are synchronized with each other. Identity claims of records may be compared to identify possible duplicate records. Identity claims may include addresses, phone numbers, instant messenger addresses or other contact data that is likely to be uniquely associated with a contact. When possible duplicate contact records are found, a dialog box is displayed that identifies the possible duplicate records and includes an option for merging the possible duplicate contact records.Type: GrantFiled: July 1, 2004Date of Patent: January 20, 2009Assignee: Microsoft CorporationInventors: Melissa W. Dunn, Stephen J. Mooney
-
Patent number: 7406660Abstract: A data processing application uses a translation file to render a visual surface based on underlying structured data. The data processing application provides mapping between nodes associated with the visual surface and nodes associated with the structured data. The mapping is generated in two phases. In a first phase, the data processing application adds mapping functions to the translation file. In the second phase, the data processing application renders the visual surface on the basis of a specific instance of the structured data, and, in the process, executes the mapping functions within the translation file to provide specific pointer information that is embedded amongst the nodes associated with the visual surface.Type: GrantFiled: August 1, 2003Date of Patent: July 29, 2008Assignee: Microsoft CorporationInventors: Prakash Sikchi, Evgeny N. Veselov, Stephen J. Mooney
-
Publication number: 20080126402Abstract: A data processing application uses a translation file to render a visual surface based on underlying structured data. The data processing application provides mapping between nodes associated with the visual surface and nodes associated with the structured data. The mapping is generated in two phases. In a first phase, the data processing application adds mapping functions to the translation file. In the second phase, the data processing application renders the visual surface on the basis of a specific instance of the structured data, and, in the process, executes the mapping functions within the translation file to provide specific pointer information that is embedded amongst the nodes associated with the visual surface. The pointer information points back to specific locations in the structured data, thus providing mapping between the visual surface and the structured data. The structured data can be formed using Extensible Markup Language (XML).Type: ApplicationFiled: February 8, 2008Publication date: May 29, 2008Applicant: Microsoft CorporationInventors: Prakash Sikchi, Evgeny N. Veselov, Stephen J. Mooney
-
Patent number: 7191394Abstract: Methods and systems of authoring XML using DHTML views and XSLT are described. Various user interfaces can be automatically or semi-automatically provided in a DHTML view that enable a user to interact with the DHTML view. The interfaces, some of which are termed “in document” interfaces, permit a user to interact with a DHTML view and have those interactions automatically made to a corresponding XML document that describes data that is associated with the DHTML view. Presentation of the various in document interfaces takes place by considering not only an XML schema (of which the XML document is an instance), but an XSL-T (XSLT transformation) that was utilized to transform the XML document into the DHTML view. In addition, the notion of a crystal is introduced and is used to map interactions with a DHTML view directly back to a corresponding XML document. A crystal, in a basic form, includes one or more behaviors and associated XSL-T. The crystals are used to transform XML into the DHTML views.Type: GrantFiled: June 21, 2000Date of Patent: March 13, 2007Assignee: Microsoft CorporationInventors: Adriana Ardeleanu, Jean D. Paoli, Stephen J. Mooney, Suryanarayanan V. Raman, Rajesh K. Jha, Prakash Sikchi
-
Publication number: 20040193661Abstract: A system and method that incrementally transforms and renders changes to a hierarchical data file is disclosed. This system and method allows a user to incrementally see changes that the user has made to the hierarchical data file through entry of data in a rendered form. A hierarchical data processing engine aspect of this system and method performs partial transformations of data files and produces partial rendering files of changes made to data files. By so doing, the hierarchical data processing engine improves a user's editing experience by allowing for quicker updating of the rendered form being edited by the user.Type: ApplicationFiled: March 31, 2003Publication date: September 30, 2004Inventors: Prakash Sikchi, Dragos Barac, Ranjan Aggarwal, Stephen J. Mooney