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: 20090287724
    Abstract: 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: Application
    Filed: May 15, 2008
    Publication date: November 19, 2009
    Applicant: Microsoft Corporation
    Inventors: Michael Charles Murray, James R. Flynn, Antony Scott Williams, Laurent Mollicone, Siddharth Jayadevan
  • Publication number: 20090228786
    Abstract: 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: Application
    Filed: March 10, 2008
    Publication date: September 10, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Stephen M. Danton, Scott Roberts, Laurent Mollicone, Florian Voss, Kean EE Lim, Yuri Rychikhin
  • Patent number: 7581177
    Abstract: 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: Grant
    Filed: August 1, 2003
    Date of Patent: August 25, 2009
    Assignee: Microsoft Corporation
    Inventors: Laurent Mollicone, Andrew P. Begun, Ned B. Friend, Stephen J. Mooney
  • Publication number: 20090204912
    Abstract: 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: Application
    Filed: February 8, 2008
    Publication date: August 13, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: 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: 20090177961
    Abstract: 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: Application
    Filed: April 2, 2008
    Publication date: July 9, 2009
    Applicant: Microsoft Corporation
    Inventors: Christian Fortini, Jean D. Paoli, Laurent Mollicone, Bulusu Krishna Mohan, Alessandro Catorcini
  • Publication number: 20090113292
    Abstract: 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: Application
    Filed: October 26, 2007
    Publication date: April 30, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Florian Voss, Stephen M. Danton, Andrew C. Wassyng, Laurent Mollicone, James R. Flynn, Arwen E. Pond
  • Publication number: 20090106646
    Abstract: 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: Application
    Filed: October 17, 2007
    Publication date: April 23, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Laurent Mollicone, Stephen M. Danton, Yuri Rychikhin, Jordan Sehn, Florian Voss, Kean EE Lim, William A. Manis
  • Publication number: 20090089299
    Abstract: 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: Application
    Filed: September 28, 2007
    Publication date: April 2, 2009
    Applicant: Microsoft Corporation
    Inventors: James R. Flynn, Laurent Mollicone, William A. Manis, Charles J. Strempler, Kean EE Lim
  • Publication number: 20090089739
    Abstract: 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: Application
    Filed: September 28, 2007
    Publication date: April 2, 2009
    Applicant: Microsoft Corporation
    Inventors: Laurent Mollicone, James R. Flynn, William A. Manis, Stephen Michael Danton, Florian Voss, Kean EE Lim
  • Patent number: 7505994
    Abstract: 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: Grant
    Filed: December 28, 2005
    Date of Patent: March 17, 2009
    Assignee: Microsoft Corporation
    Inventors: Haroon Ahmed, Laurent Mollicone
  • Patent number: 7415672
    Abstract: 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: Grant
    Filed: March 24, 2003
    Date of Patent: August 19, 2008
    Assignee: Microsoft Corporation
    Inventors: Christian Fortini, Jean D. Paoli, Laurent Mollicone, Bulusu Krishna Mohan, Alessandro Catorcini
  • Patent number: 7281018
    Abstract: 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: Grant
    Filed: May 26, 2004
    Date of Patent: October 9, 2007
    Assignee: Microsoft Corporation
    Inventors: Andrew Paul Begun, Laurent Mollicone, Alessandro Catorcini
  • Patent number: 7275216
    Abstract: 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: Grant
    Filed: March 24, 2003
    Date of Patent: September 25, 2007
    Assignee: Microsoft Corporation
    Inventors: Jean D. Paoli, Laurent Mollicone, Ned B. Friend, Matthew J. Kotler, Thomas R. Lawrence, Shuk-Yan Lai, Sharma K. Hendel, Jason Whitmarsh
  • Publication number: 20070150504
    Abstract: 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: Application
    Filed: December 28, 2005
    Publication date: June 28, 2007
    Applicant: Microsoft Corporation
    Inventors: Haroon Ahmed, Laurent Mollicone
  • Publication number: 20070101280
    Abstract: 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: Application
    Filed: December 5, 2006
    Publication date: May 3, 2007
    Applicant: Microsoft Corporation
    Inventors: Jean Paoli, Laurent Mollicone, Ned Friend, Matthew Kotler, Thomas Lawrence, Shuk-Yan Lai, Sharma Hendel, Jason Whitmarsh
  • Publication number: 20070100877
    Abstract: 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: Application
    Filed: December 5, 2006
    Publication date: May 3, 2007
    Applicant: Microsoft Corporation
    Inventors: Jean Paoli, Laurent Mollicone, Ned Friend, Matthew Kotler, Thomas Lawrence, Shuk-Yan Lai, Sharma Hendel, Jason Whitmarsh
  • Publication number: 20070094589
    Abstract: 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: Application
    Filed: December 5, 2006
    Publication date: April 26, 2007
    Applicant: Microsoft Corporation
    Inventors: Jean Paoli, Laurent Mollicone, Ned Friend, Matthew Kotler, Thomas Lawrence, Shuk-Yan Lai, Shama Hendel, Jason Whitmarsh
  • Publication number: 20070036433
    Abstract: 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: Application
    Filed: August 15, 2005
    Publication date: February 15, 2007
    Applicant: Microsoft Corporation
    Inventors: Brian Teutsch, Willson David, Joshua Bell, Aleksandr Tsybert, Laurent Mollicone
  • Patent number: 7168035
    Abstract: 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: Grant
    Filed: June 11, 2003
    Date of Patent: January 23, 2007
    Assignee: Microsoft Corporation
    Inventors: Joshua S. Bell, Alessandro Catorcini, Andrew Paul Begun, Jean D. Paoli, Jun Jin, Laurent Mollicone, Willson Kulandai Raj
  • Publication number: 20060235829
    Abstract: 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: Application
    Filed: April 15, 2005
    Publication date: October 19, 2006
    Applicant: Microsoft Corporation
    Inventors: Nima Mirzad, Andrew Begun, Michael Palmer, Laurent Mollicone