Patents by Inventor Frederic Plante

Frederic Plante 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: 8775974
    Abstract: Embodiments of the present invention address deficiencies of the art in respect to comparing artifacts and provide a novel and non-obvious method, system and computer program product for multi-contextual navigation of deltas in a hierarchy. In one embodiment of the invention, a method for multi-contextual navigation can include rendering objects for an artifact utilizing a default contextual view of the objects, selecting an object in the default contextual view and directing an inward navigation to a different object in the default contextual view. Notably, responsive to the directing of the inward navigation to the different object, a different contextual view can be provided for at least a portion of the objects defined by the different object.
    Type: Grant
    Filed: December 21, 2005
    Date of Patent: July 8, 2014
    Assignee: International Business Machines Corporation
    Inventors: Scott D. Cowan, Kim D. Letkeman, Mohammed M. Mostafa, Frederic Plante, Vishwanath Ramaswamy
  • Patent number: 8387014
    Abstract: Described is a method for synchronizing interdependent artifacts that are each modified independent of a modification to the other artifact after a last synchronization. Each artifact has a plurality of elements and is of a different formant from the other artifact. The method includes generating a temporary artifact having all the elements of a last synchronized version of the first artifact and having all the elements of a latest version of the second artifact transformed as the first artifact. The temporary artifact is merged with a latest version of the first artifact to create a synchronized version of the first artifact. A synchronized version of the second artifact having all the elements of the latest version of the second artifact and having all the elements of the synchronized version of the first artifact transformed as the second artifact is generated.
    Type: Grant
    Filed: September 21, 2010
    Date of Patent: February 26, 2013
    Assignee: International Business Machines Corporation
    Inventor: Frederic Plante
  • Publication number: 20110010687
    Abstract: Described is a method for synchronizing interdependent artifacts that are each modified independent of a modification to the other artifact after a last synchronization. Each artifact has a plurality of elements and is of a different formant from the other artifact. The method includes generating a temporary artifact having all the elements of a last synchronized version of the first artifact and having all the elements of a latest version of the second artifact transformed as the first artifact. The temporary artifact is merged with a latest version of the first artifact to create a synchronized version of the first artifact. A synchronized version of the second artifact having all the elements of the latest version of the second artifact and having all the elements of the synchronized version of the first artifact transformed as the second artifact is generated.
    Type: Application
    Filed: September 21, 2010
    Publication date: January 13, 2011
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Frederic Plante
  • Patent number: 7856621
    Abstract: Described is a method for synchronizing concurrently modified interdependent semi-derived artifacts. For example, one artifact can be a software model file and the other artifact can be a code file. A temporary artifact is generated and includes all the elements of a last synchronized version of the first artifact and all the elements of a latest version of the second artifact transformed as the first artifact. The temporary artifact and the latest version of the first artifact are merged to create a synchronized version of the first artifact. A synchronized version of the second artifact is generated and includes all the elements of the latest version of the second artifact and all the elements of the elements of the synchronized version of the first artifact transformed as the second artifact.
    Type: Grant
    Filed: May 19, 2004
    Date of Patent: December 21, 2010
    Assignee: International Business Machines Corporation
    Inventor: Frederic Plante
  • Publication number: 20080052671
    Abstract: A way to define an access control that scales to component architectures. Specifically, the present invention allows annotations to be added to objects, for example in the javadoc section of a Java object, to restrict access to that object. Each annotation comprises a tag that specifies a designated privilege and one or more designees to which the privilege applies. The annotations may designate access options such as which packages, classes, interfaces, fields and/or operations may be visible to another package, class, interface, field and/or operation; which classes are allowed to implement a particular interface; which classes are allowed to instantiate a particular class; and/or which classes/interfaces are allowed to extend a particular class/interface. The annotation may refer to allowed objects directly, may refer to a group of classes having similar names, and/or may use an alias, which refers to an external object designation.
    Type: Application
    Filed: August 3, 2006
    Publication date: February 28, 2008
    Inventors: Frederic Plante, Daniel D. J. Leroux, Lawrence S. Rich
  • Publication number: 20070143680
    Abstract: Embodiments of the present invention address deficiencies of the art in respect to comparing artifacts and provide a novel and non-obvious method, system and computer program product for multi-contextual navigation of deltas in a hierarchy. In one embodiment of the invention, a method for multi-contextual navigation can include rendering objects for an artifact utilizing a default contextual view of the objects, selecting an object in the default contextual view and directing an inward navigation to a different object in the default contextual view. Notably, responsive to the directing of the inward navigation to the different object, a different contextual view can be provided for at least a portion of the objects defined by the different object.
    Type: Application
    Filed: December 21, 2005
    Publication date: June 21, 2007
    Applicant: International Business Machines Corporation
    Inventors: Scott Cowan, Kim Letkeman, Mohammed Mostafa, Frederic Plante, Vishwanath Ramaswamy
  • Publication number: 20060117075
    Abstract: A method of merging a plurality of different versions of an electronic document during a software development process can include identifying the plurality of different versions of the electronic document. The electronic document can have a defined structure. The method further can include determining a plurality of deltas between the different versions and determining relationships, between individual ones of the plurality of deltas according to the defined structure of the electronic document. One or more of the plurality of deltas can be selectively accepted in a merged electronic document according to the determined relationships.
    Type: Application
    Filed: December 1, 2004
    Publication date: June 1, 2006
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Scott Cowan, Mohammed Mostafa, Frederic Plante
  • Publication number: 20050261787
    Abstract: Described is a method for synchronizing concurrently modified interdependent semi-derived artifacts. For example, one artifact can be a software model file and the other artifact can be a code file. A temporary artifact is generated and includes all the elements of a last synchronized version of the first artifact and all the elements of a latest version of the second artifact transformed as the first artifact. The temporary artifact and the latest version of the first artifact are merged to create a synchronized version of the first artifact. A synchronized version of the second artifact is generated and includes all the elements of the latest version of the second artifact and all the elements of the elements of the synchronized version of the first artifact transformed as the second artifact.
    Type: Application
    Filed: May 19, 2004
    Publication date: November 24, 2005
    Inventor: Frederic Plante
  • Publication number: 20050262485
    Abstract: Described is a method for merging artifacts in a parallel development of interdependent semi-derived artifacts. A combination of forward engineering, reverse engineering and merge operations are used to avoid duplication in resolving conflicting semantic changes encountered during conventional delivery of the artifacts to an integration stream. According to the method, local changes to the artifacts are visible to users of the integration stream and intermediate merge operations are performed.
    Type: Application
    Filed: June 21, 2004
    Publication date: November 24, 2005
    Applicant: International Business Machines Corporation
    Inventor: Frederic Plante