Patents by Inventor Laurent Mollicone
Laurent Mollicone 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).
-
Publication number: 20090287724Abstract: Embodiments described herein are directed to generating a customized data viewer, where the viewer is configured to display data at any level in a data model. In one embodiment, a computer system receives a user request indicating that portions of data are to be displayed in a user-customized manner using a data viewer. The computer system accesses the requested data portions that are to be displayed with the data viewer. The computer system generates a dynamic data viewer configured to display the accessed data portions in the user-customized manner indicated in the received user request. The computer system also applies the generated dynamic data viewer to the accessed data portions, such that the generated viewer displays the requested data portions in the user-customized manner.Type: ApplicationFiled: May 15, 2008Publication date: November 19, 2009Applicant: Microsoft CorporationInventors: Michael Charles Murray, James R. Flynn, Antony Scott Williams, Laurent Mollicone, Siddharth Jayadevan
-
Publication number: 20090228786Abstract: The present invention extends to methods, systems, and computer program products for flexible creation of auto-layout compliant diagrams. Visual feedback is provided to a user to assist the user with adding, deleting, and moving visual elements in diagrams in compliance with auto-layout constraints. Visual feedback is provided prior to adding, deleting, and moving a visual element so a user has an indication of what diagram's layout is to be after adding, deleting, or moving the visual element. Visual feedback can include shape guides that correspond to auto-layout compliant locations where a visual element can be added to a diagram. Accordingly, embodiments of the invention provide a user experience that approaches the flexibility of free form editing but retains the benefits of auto-layout mechanisms.Type: ApplicationFiled: March 10, 2008Publication date: September 10, 2009Applicant: MICROSOFT CORPORATIONInventors: Stephen M. Danton, Scott Roberts, Laurent Mollicone, Florian Voss, Kean EE Lim, Yuri Rychikhin
-
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
-
Publication number: 20090204912Abstract: Expanding and contracting a display screen container. Data is stored in a computer readable medium. The data represents a screen container such as a graphical desktop user interface displayable to a user on a computer display of a computing device. Data is stored representing artifacts, including one or more application graphical user interface artifacts for applications that are instantiated on the computing device. Information is stored specifying locations where each of the artifacts should be graphically located in the screen container. The graphical size of screen container is determined by the locations of the artifacts. Based on user input, a portion of the screen container is displayed to the user on the computer display of the computing device. The screen container may be expanded or contracted based on opening or closing graphical user interface artifacts, adding or removing artifacts, or repositioning artifacts.Type: ApplicationFiled: February 8, 2008Publication date: August 13, 2009Applicant: MICROSOFT CORPORATIONInventors: Bradford H. Lovering, Mohsen Agsen, Randy Kimmerly, Douglas Purdy, Christopher L. Anderson, Vijaye Raji, Vikram Bapat, Steven J. Clarke, Bryan J. Tiller, Florian Voss, Stephen M. Danton, Andrew C. Wassyng, Laurent Mollicone, James R. Flynn, Arwen E. Pond, Robert A. DeLine, Gina D. Venolia
-
Publication number: 20090177961Abstract: A system and method enabling a designer to build electronic forms from hierarchical data is described. Displays of hierarchical data, facilitation of selection of a portion of the hierarchical data, and displays of one or more transformation-language components associated with a selected portion of hierarchical data are described. From the transformation-language components selected by a designer, generation of an electronic form is also described.Type: ApplicationFiled: April 2, 2008Publication date: July 9, 2009Applicant: Microsoft CorporationInventors: Christian Fortini, Jean D. Paoli, Laurent Mollicone, Bulusu Krishna Mohan, Alessandro Catorcini
-
Publication number: 20090113292Abstract: The present invention extends to methods, systems, and computer program products for flexibly editing heterogeneous documents. Different types of documents can be organized on a universal and dynamically adjustable workspace canvas in a manner that indicates relationships between the documents. The workspace canvas is configured to host various different editors simultaneously for editing the different types of documents. Accordingly, embodiments of the present invention facilitate editing different typed documents within the same context and in a manner that maintains relationships between documents.Type: ApplicationFiled: October 26, 2007Publication date: April 30, 2009Applicant: MICROSOFT CORPORATIONInventors: Florian Voss, Stephen M. Danton, Andrew C. Wassyng, Laurent Mollicone, James R. Flynn, Arwen E. Pond
-
Publication number: 20090106646Abstract: The present invention extends to methods, systems, and computer program products for the facilitating the layout and composition of graphics. Embodiments of the present invention allow declarative input for creation and modification of layout compositions and also allows adjustments or modifications made to layout compositions. Layout compositions may be created, adjusted, and modified by input through a markup language or by user-commands and gestures. Relationships and associations among nodes and among line segments and connections between nodes which are embodied within a composition or created by an auto layout are preserved both during and after adjustments and modifications.Type: ApplicationFiled: October 17, 2007Publication date: April 23, 2009Applicant: MICROSOFT CORPORATIONInventors: Laurent Mollicone, Stephen M. Danton, Yuri Rychikhin, Jordan Sehn, Florian Voss, Kean EE Lim, William A. Manis
-
Publication number: 20090089299Abstract: Embodiments are directed to generating declarative model editors. A computer system receives a first user input indicating a selection of a native underlying schema that includes constraints that are to be followed by models based on the native schema. The computer system receives a second user input indicating a declarative entry that includes user-configurable model editor characteristics. The computer system automatically generates a declarative model editor based on the selected native schema and user-configurable model editor characteristics. Other embodiments are directed to editing models using declarative model editors. A computer system receives user input indicating a declarative entry to be applied to a model, generates a declarative model editor based on the declarative entry, receives a model that is editable by the generated declarative model editor, and edits user-configurable characteristics of the model. The model characteristics conform to the constraints in the native underlying schema.Type: ApplicationFiled: September 28, 2007Publication date: April 2, 2009Applicant: Microsoft CorporationInventors: James R. Flynn, Laurent Mollicone, William A. Manis, Charles J. Strempler, Kean EE Lim
-
Publication number: 20090089739Abstract: In one embodiment, receives a user gesture indicating an edit to be performed on a target object within a model. The model is based on an underlying schema including constraints that define relationships between objects in the model, including the target object. The computer system determines that at least one of the constraints in the underlying schema is associated with the indicated edit of the target object and determines that the edit is valid. The valid edit complies with the constraints associated with the indicated edit of the target object. In another embodiment, a computer system receives a user gesture indicating an edit, determines that a constraint in the underlying schema is associated with the indicated edit, and provides an indication of a valid model edit to a computer user.Type: ApplicationFiled: September 28, 2007Publication date: April 2, 2009Applicant: Microsoft CorporationInventors: Laurent Mollicone, James R. Flynn, William A. Manis, Stephen Michael Danton, Florian Voss, Kean EE Lim
-
Patent number: 7505994Abstract: Various embodiments are disclosed relating to binding an application to one or more nodes of a tree (e.g., XML tree or XML document). According to an example embodiment, a tree path navigator (e.g., XPath navigator) may be invoked or called to dynamically evaluate a tree path expression to track one or more nodes identified by the expression. In another example embodiment, a notification interface may be provided for one or more nodes in the tree to provide a change notification when one of the nodes is modified. The application may be notified of a change to any node identified by the tree path expression.Type: GrantFiled: December 28, 2005Date of Patent: March 17, 2009Assignee: Microsoft CorporationInventors: Haroon Ahmed, Laurent Mollicone
-
Patent number: 7415672Abstract: A system and method enabling a designer to build electronic forms from hierarchical data is described. Displays of hierarchical data, facilitation of selection of a portion of the hierarchical data, and displays of one or more transformation-language components associated with a selected portion of hierarchical data are described. From the transformation-language components selected by a designer, generation of an electronic form is also described.Type: GrantFiled: March 24, 2003Date of Patent: August 19, 2008Assignee: Microsoft CorporationInventors: Christian Fortini, Jean D. Paoli, Laurent Mollicone, Bulusu Krishna Mohan, Alessandro Catorcini
-
Patent number: 7281018Abstract: 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 plurality of nodes. Differences are found between the first and second data sources by comparing each node in the first data source with a corresponding node in the second data source. The differences can be as to type, cardinality, name, or a movement, removal or addition of a node. The differences are used to update the dependencies of each piece of the form template to each node of the first data source. Each of the first and second data sources can be a document expressed in a markup language or in a web service definition language.Type: GrantFiled: May 26, 2004Date of Patent: October 9, 2007Assignee: Microsoft CorporationInventors: Andrew Paul Begun, Laurent Mollicone, Alessandro Catorcini
-
Patent number: 7275216Abstract: A system and method that enables a designer to build electronic forms and corresponding hierarchical schemas are described. Displays of hierarchical schemas, electronic forms, and components used to build the hierarchical schemas and electronic forms are provided to the designer. The designer selects components and arranges them on a display to visually build an electronic form. As the form is built, the corresponding hierarchical schema is incrementally updated to reflect changes made to the electronic form.Type: GrantFiled: March 24, 2003Date of Patent: September 25, 2007Assignee: Microsoft CorporationInventors: Jean D. Paoli, Laurent Mollicone, Ned B. Friend, Matthew J. Kotler, Thomas R. Lawrence, Shuk-Yan Lai, Sharma K. Hendel, Jason Whitmarsh
-
Publication number: 20070150504Abstract: Various embodiments are disclosed relating to binding an application to one or more nodes of a tree (e.g., XML tree or XML document). According to an example embodiment, a tree path navigator (e.g., XPath navigator) may be invoked or called to dynamically evaluate a tree path expression to track one or more nodes identified by the expression. In another example embodiment, a notification interface may be provided for one or more nodes in the tree to provide a change notification when one of the nodes is modified. The application may be notified of a change to any node identified by the tree path expression.Type: ApplicationFiled: December 28, 2005Publication date: June 28, 2007Applicant: Microsoft CorporationInventors: Haroon Ahmed, Laurent Mollicone
-
Publication number: 20070101280Abstract: A system and method that enables a designer to build electronic forms and corresponding hierarchical schemas are described. Displays of hierarchical schemas, electronic forms, and components used to build the hierarchical schemas and electronic forms are provided to the designer. The designer selects components and arranges them on a display to visually build an electronic form. As the form is built, the corresponding hierarchical schema is incrementally updated to reflect changes made to the electronic form.Type: ApplicationFiled: December 5, 2006Publication date: May 3, 2007Applicant: Microsoft CorporationInventors: Jean Paoli, Laurent Mollicone, Ned Friend, Matthew Kotler, Thomas Lawrence, Shuk-Yan Lai, Sharma Hendel, Jason Whitmarsh
-
Publication number: 20070100877Abstract: A system and method that enables a designer to build electronic forms and corresponding hierarchical schemas are described. Displays of hierarchical schemas, electronic forms, and components used to build the hierarchical schemas and electronic forms are provided to the designer. The designer selects components and arranges them on a display to visually build an electronic form. As the form is built, the corresponding hierarchical schema is incrementally updated to reflect changes made to the electronic form.Type: ApplicationFiled: December 5, 2006Publication date: May 3, 2007Applicant: Microsoft CorporationInventors: Jean Paoli, Laurent Mollicone, Ned Friend, Matthew Kotler, Thomas Lawrence, Shuk-Yan Lai, Sharma Hendel, Jason Whitmarsh
-
Publication number: 20070094589Abstract: A system and method that enables a designer to build electronic forms and corresponding hierarchical schemas are described. Displays of hierarchical schemas, electronic forms, and components used to build the hierarchical schemas and electronic forms are provided to the designer. The designer selects components and arranges them on a display to visually build an electronic form. As the form is built, the corresponding hierarchical schema is incrementally updated to reflect changes made to the electronic form.Type: ApplicationFiled: December 5, 2006Publication date: April 26, 2007Applicant: Microsoft CorporationInventors: Jean Paoli, Laurent Mollicone, Ned Friend, Matthew Kotler, Thomas Lawrence, Shuk-Yan Lai, Shama Hendel, Jason Whitmarsh
-
Publication number: 20070036433Abstract: Systems and/or methods (“tools”) are described that enable a recognition system to recognize user-entered data conforming to a data rule. The tools may do so by providing data regions for a document. With these data regions, the recognition system may better determine what information on the document is user-entered and what is not. Each of these data regions has a data rule governing data for that region. With the data rule, the recognition system may better recognize data from each region. The tools may ascertain these data regions and rules from an electronic form having controls laid out similarly to data-entry areas of the document.Type: ApplicationFiled: August 15, 2005Publication date: February 15, 2007Applicant: Microsoft CorporationInventors: Brian Teutsch, Willson David, Joshua Bell, Aleksandr Tsybert, Laurent Mollicone
-
Patent number: 7168035Abstract: 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 of hierarchical data are described. From the transformation-language components selected by a designer, generation of an electronic form is also described.Type: GrantFiled: June 11, 2003Date of Patent: January 23, 2007Assignee: Microsoft CorporationInventors: Joshua S. Bell, Alessandro Catorcini, Andrew Paul Begun, Jean D. Paoli, Jun Jin, Laurent Mollicone, Willson Kulandai Raj
-
Publication number: 20060235829Abstract: Systems and/or methods that enable an electronic form to provide data external to the electronic form in response to a query while offline with respect to a data source from which the data originated are described. These systems and methods may also, in one embodiment, receive data from a data source that is capable of being inaccessible and associate that data with an electronic form, a user, and a query. These systems and methods may, in another embodiment, provide data in response to a query made by a user to an electronic form that was previously associated with the electronic form, the user, and the query.Type: ApplicationFiled: April 15, 2005Publication date: October 19, 2006Applicant: Microsoft CorporationInventors: Nima Mirzad, Andrew Begun, Michael Palmer, Laurent Mollicone