Patents by Inventor Jean-Marie H. Larcheveque
Jean-Marie H. Larcheveque 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: 9229917Abstract: 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 the real-time validation tool enables a developer to create in an easy-to-use way.Type: GrantFiled: March 18, 2011Date of Patent: January 5, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Jean-Marie H. Larcheveque, Arungundram Narendran, Prakash Sikchi, Alexei Levenkov, Adriana Ardeleanu, Andrey Shur, Alessandro Catorcini, Nora S. Selim, Kamaljit S. Bath
-
Patent number: 8046683Abstract: 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 markup language. For each parent, a markup language fragment is formed so as to have a plurality of portions each corresponding to the fragment of a respective child node without repeating any fragment of the respective child nodes. Portions that respectively correspond to the child nodes are used for data entry with the data entry fields, where an electronic form is displayed on a user interface for interactive data entry. The electronic form has one or more data entry fields each corresponding to one of the data entry fields of the structured markup language document and into which data can be entered.Type: GrantFiled: January 27, 2009Date of Patent: October 25, 2011Assignee: Microsoft CorporationInventors: Jean-Marie H. Larcheveque, Anand Ramagopalrao, Michael B. Palmer, Alessandro Catorcini
-
Publication number: 20110173560Abstract: 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 the real-time validation tool enables a developer to create in an easy-to-use way.Type: ApplicationFiled: March 18, 2011Publication date: July 14, 2011Applicant: Microsoft CorporationInventors: Jean-Marie H. Larcheveque, Arungundram Narendran, Prakash Sikchi, Alexei Levenkov, Adriana Ardeleanu, Andrey Shur, Alessandro Catorcini, Nora S. Selim, Kamaljit S. Bath
-
Patent number: 7913159Abstract: 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 the real-time validation tool enables a developer to create in an easy-to-use way.Type: GrantFiled: March 28, 2003Date of Patent: March 22, 2011Assignee: Microsoft CorporationInventors: Jean-Marie H. Larcheveque, Arungundram Narendran, Prakash Sikchi, Alexei Levenkov, Adriana Ardeleanu, Andrey Shur, Alessandro Catorcini, Nora S. Selim, Kamaljit S. Bath
-
Patent number: 7865477Abstract: Validating data of and/or indicating errors of a structured data file using eXtensible Markup Language (XML) elements and/or XML Path (XPATH) expression are described.Type: GrantFiled: October 15, 2007Date of Patent: January 4, 2011Assignee: Microsoft CorporationInventors: Jean-Marie H. Larcheveque, Arungudnram Narendran, Prakash Sikchi, Alexei Levenkov, Adriana Ardeleanu, Andrey Shur, Alessandro Catorcini, Nora S. Selim, Kamaljit S. Bath
-
Publication number: 20090138790Abstract: 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 markup language. For each parent, a markup language fragment is formed so as to have a plurality of portions each corresponding to the fragment of a respective child node without repeating any fragment of the respective child nodes. Portions that respectively correspond to the child nodes are used for data entry with the data entry fields, where an electronic form is displayed on a user interface for interactive data entry. The electronic form has one or more data entry fields each corresponding to one of the data entry fields of the structured markup language document and into which data can be entered.Type: ApplicationFiled: January 27, 2009Publication date: May 28, 2009Applicant: Microsoft CorporationInventors: Jean-Marie H. Larcheveque, Anand Ramagopalrao, Michael B. Palmer, Alessandro Catorcini
-
Patent number: 7523392Abstract: Methods and systems for mapping between components of a packaging model and features of a physical representation of a package are provided. Components of a packaging model may include, by way of example only, a part name, a content type, the contents of a part, and/or a growth hint. Physical representations of a package may include, by way of example only, physical persistence formats and/or various transports, e.g., network-based protocols. Computer-readable media having computer-executable instructions for performing the disclosed methods, as well as computers programmed to perform the disclosed methods, are also provided.Type: GrantFiled: April 22, 2005Date of Patent: April 21, 2009Assignee: Microsoft CorporationInventors: Jerry J. Dunietz, Josh Pollock, Isaac E. Nichols, Oliver H. Foehr, Charels S. Walker, Kirk N. Shoop, David B. Ornstein, Sarjana Sheth, Andrey Shur, Jean-Marie H. Larcheveque
-
Patent number: 7496837Abstract: 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 markup language. For each parent, a markup language fragment is formed so as to have a plurality of portions each corresponding to the fragment of a respective child node without repeating any fragment of the respective child nodes. Portions that respectively correspond to the child nodes are used for data entry with the data entry fields, where an electronic form is displayed on a user interface for interactive data entry. The electronic form has one or more data entry fields each corresponding to one of the data entry fields of the structured markup language document and into which data can be entered.Type: GrantFiled: April 29, 2004Date of Patent: February 24, 2009Assignee: Microsoft CorporationInventors: Jean-Marie H. Larcheveque, Anand Ramagopalrao, Michael B. Palmer, Alessandro Catorcini
-
Patent number: 7386558Abstract: Methods for filtering a file written in Extensible Application Markup Language (XAML) and incrementally returning the logical content contained therein to the environment, e.g., a search engine, are provided. Additionally provided are methods for extracting logical content contained in a XAML file to facilitate searching and/or indexing thereof. The methods provided permit the filtering of files containing only flow-format elements, files containing only elements representing fixed-format pages, and/or files containing both flow-format and elements representing fixed-format pages.Type: GrantFiled: April 22, 2005Date of Patent: June 10, 2008Assignee: Microsoft CorporationInventors: Jean-Marie H. Larcheveque, Andrey Shur, Young Gah Kim, David C. Brown, Mikhail V. Leonov, Robert A. Relyea, Zhenbin Xu, Jerry J. Dunietz
-
Publication number: 20080113327Abstract: The claimed subject matter pertains to systems and methods that facilitate learning of algorithms through incremental discovery in an interactive environment. An algorithm can be decomposed into its base parts and a representation of the algorithm and its parts can be presented to the user in the form of puzzles and/or quizzes. The user can learn the algorithm by solving a sequence of puzzles and/or quizzes that lead the user to reinvent the logical and strategic thinking associated with the algorithm.Type: ApplicationFiled: November 10, 2006Publication date: May 15, 2008Applicant: Microsoft CorporationInventor: Jean-Marie H. Larcheveque
-
Patent number: 7296017Abstract: 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 when a node is found to be invalid. Further, they are used to associate executable code with a node that can be executed when the node is modified.Type: GrantFiled: November 25, 2003Date of Patent: November 13, 2007Assignee: Microsoft CorporationInventors: Jean-Marie H. Larcheveque, Arungundram Narendran, Prakash Sikchi, Alexei Levenkov, Adriana Ardeleanu, Andrey Shur, Alessandro Catorcini, Nora S. Selim, Kamaljit S. Bath
-
Publication number: 20040226002Abstract: 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 when a node is found to be invalid. Further, they are used to associate executable code with a node that can be executed when the node is modified.Type: ApplicationFiled: November 25, 2003Publication date: November 11, 2004Inventors: Jean-Marie H. Larcheveque, Arungundram Narendran, Prakash Sikchi, Alexei Levenkov, Adriana Ardeleanu, Andrey Shur, Alessandro Catorcini, Nora S. Selim, Kamaljit S. Bath
-
Publication number: 20040189708Abstract: 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 the real-time validation tool enables a developer to create in an easy-to-use way.Type: ApplicationFiled: March 28, 2003Publication date: September 30, 2004Inventors: Jean-Marie H. Larcheveque, Arungundram Narendran, Prakash Sikchi, Alexei Levenkov, Adriana Ardeleanu, Andrey Shur, Alessandro Catorcini, Nora S. Selim, Kamaljit S. Bath