Patents by Inventor Giovanni Stallo
Giovanni Stallo 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: 8060822Abstract: A system and method relating to creation of object(s) in an object hierarchy structure is provided. An object generator that in response to a command to expand a node/object provides a initiator node that facilitates generation of a new object within the object hierarchy upon expansion of the node. A display component concurrently displays the initiator node with the expanded node. The initiator node used for creating objects placed (e.g., in-line) within an object hierarchy structure. To create a new object, an instruction (e.g., user input) to expand a node having a initiator node is received. By selecting the initiator node and entering a name, an object of type defined by the initiator node is created. For example, once the object is created the user can enter information defining parameter(s) of the object. Information can be entered through a user interface box (e.g., text box) that is displayed upon the creation of the object.Type: GrantFiled: September 17, 2007Date of Patent: November 15, 2011Assignee: Microsoft CorporationInventors: Michael Kazuo Ishimitsu, Giovanni Stallo
-
Patent number: 7770148Abstract: In one embodiment, a method is provided for use in a system in which a user may edit an artifact and a diagram representing the artifact. The method includes acts of temporarily removing, in response to a request by the user, an artifact portion which corresponds to a diagram element on a diagram (e.g., a class diagram); removing the diagram element from the diagram; replacing, in response to a request by the user, the artifact portion in the artifact; and replacing the diagram element in the diagram, wherein the diagram element retains at least a portion of customization performed by the user previous to its removal from the diagram.Type: GrantFiled: May 25, 2005Date of Patent: August 3, 2010Assignee: Microsoft CorporationInventors: Giovanni Stallo, Jeremy E. Mercer, Ramesh Rajagopal
-
Publication number: 20090164939Abstract: A system and method relating to creation of object(s) in an object hierarchy structure is provided. An object generator that in response to a command to expand a node/object provides a initiator node that facilitates generation of a new object within the object hierarchy upon expansion of the node. A display component concurrently displays the initiator node with the expanded node. The initiator node used for creating objects placed (e.g., in-line) within an object hierarchy structure. To create a new object, an instruction (e.g., user input) to expand a node having a initiator node is received. By selecting the initiator node and entering a name, an object of type defined by the initiator node is created. For example, once the object is created the user can enter information defining parameter(s) of the object. Information can be entered through a user interface box (e.g., text box) that is displayed upon the creation of the object.Type: ApplicationFiled: September 17, 2007Publication date: June 25, 2009Applicant: MICROSOFT CORPORATIONInventors: Michael Kazuo Ishimitsu, Giovanni Stallo
-
Patent number: 7506305Abstract: A visual design surface that identifies configuration errors to a user in an inconspicuous manner is disclosed. Shapes representing software artifacts are arranged on the design surface. Each shape may have one or more configuration parameter. The parameters associated with each shape are analyzed to locate configuration errors. When an error is identified, an error icon is placed next to the shape. The user may select the icon and be presented with one or more proposed solutions.Type: GrantFiled: July 14, 2003Date of Patent: March 17, 2009Assignee: Microsoft CorporationInventors: Aaron Cornelius, David Fong, Jeremy Mercer, Giovanni Stallo
-
Patent number: 7272818Abstract: An object generator provides for creation of object(s) in an object hierarchy structure. In response to a command to expand a node/object, the object generator provides an initiator node that facilitates generation of a new object within the object hierarchy upon expansion of the node. A display component concurrently displays the initiator node with the expanded node. The initiator node used for creating objects placed (e.g., in-line) within an object hierarchy structure. To create a new object, an instruction (e.g., user input) to expand a node having a initiator node is received. By selecting the initiator node and entering a name, an object of type defined by the initiator node is created. For example, once the object is created the user can enter information defining parameter(s) of the object. Information can be entered through a user interface box (e.g., text box) that is displayed upon the creation of the object.Type: GrantFiled: April 10, 2003Date of Patent: September 18, 2007Assignee: Microsoft CorporationInventors: Michael Kazuo Ishimitsu, Giovanni Stallo
-
Publication number: 20060266250Abstract: In one embodiment, a method is provided for use in a system in which a user may edit an artifact and a diagram representing the artifact. The method includes acts of temporarily removing, in response to a request by the user, an artifact portion which corresponds to a diagram element on a diagram (e.g., a class diagram); removing the diagram element from the diagram; replacing, in response to a request by the user, the artifact portion in the artifact; and replacing the diagram element in the diagram, wherein the diagram element retains at least a portion of customization performed by the user previous to its removal from the diagram.Type: ApplicationFiled: May 25, 2005Publication date: November 30, 2006Applicant: Microsoft CorporationInventors: Giovanni Stallo, Jeremy Mercer, Ramesh Rajagopal
-
Publication number: 20060136894Abstract: A software diagram is created based on software artifacts for a software program, where the software diagram comprises shapes corresponding to software artifacts. The diagram shapes may be customized to illustrate certain properties of the software artifacts or relationships between the software artifacts. Later, one or more changes are made to one or more of the software artifacts such that the diagram no longer accurately reflects the program code. A diagramming tool attempts to automatically update the software diagram to reflect the changed program code, but may be unable to account for at least one diagram shape because its associated software artifact has changed such that the diagramming tool no longer recognizes it as the same software artifact. The unaccounted for shape is known as an orphaned shape. A user may instruct the diagramming tool to associate the orphan shape with one of the changed software artifacts.Type: ApplicationFiled: December 21, 2004Publication date: June 22, 2006Applicant: Microsoft CorporationInventors: Giovanni Stallo, Jeremy Mercer
-
Publication number: 20050015639Abstract: A visual design surface that identifies configuration errors to a user in an inconspicuous manner is disclosed. Shapes representing software artifacts are arranged on the design surface. Each shape may have one or more configuration parameter. The parameters associated with each shape are analyzed to locate configuration errors. When an error is identified, an error icon is placed next to the shape. The user may select the icon and be presented with one or more proposed solutions.Type: ApplicationFiled: July 14, 2003Publication date: January 20, 2005Applicant: Microsoft CorporationInventors: Aaron Cornelius, David Fong, Jeremy Mercer, Giovanni Stallo
-
Publication number: 20040205711Abstract: A system and method relating to creation of object(s) in an object hierarchy structure is provided. An object generator that in response to a command to expand a node/object provides a initiator node that facilitates generation of a new object within the object hierarchy upon expansion of the node. A display component concurrently displays the initiator node with the expanded node. The initiator node used for creating objects placed (e.g., in-line) within an object hierarchy structure. To create a new object, an instruction (e.g., user input) to expand a node having a initiator node is received. By selecting the initiator node and entering a name, an object of type defined by the initiator node is created. For example, once the object is created the user can enter information defining parameter(s) of the object. Information can be entered through a user interface box (e.g., text box) that is displayed upon the creation of the object.Type: ApplicationFiled: April 10, 2003Publication date: October 14, 2004Inventors: Michael Kazuo Ishimitsu, Giovanni Stallo