Patents by Inventor Narciso B. Jaramillo

Narciso B. Jaramillo 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: 9953098
    Abstract: A system and method for maintaining a web site is disclosed that includes browsing to a web page to be edited, automatically downloading a source file for the web page including related files associated with display of the web page, editing the source file, and automatically publishing the edited source file to a file transfer server associated with the web site including the related files associated with the display of the web page.
    Type: Grant
    Filed: February 24, 2011
    Date of Patent: April 24, 2018
    Assignee: Adobe Systems Incorporated
    Inventors: Michael J. Sundermeyer, Narciso B. Jaramillo
  • Patent number: 9710240
    Abstract: A method and apparatus for filtering the set of object features of a user interface and presenting the filtered set of object features for display on a display device associated with a computer system. In one example, the system generates transition timeline data for state transitions in the user interface and filters the transition timeline data as a function of a state of the user interface to generate a filtered list of transitions for display of a transition timeline. The filtering is a function of a state of the user interface.
    Type: Grant
    Filed: November 15, 2008
    Date of Patent: July 18, 2017
    Assignee: Adobe Systems Incorporated
    Inventors: Ethan A. Eismann, Narciso B. Jaramillo, Robert Tyler Voliter
  • Patent number: 9274764
    Abstract: A method is illustrated that comprises receiving at least two states, each state including at least one object with an associated property. Further, the method includes comparing each object of each state to produce a set of differences between states. Additionally, the method includes defining a transition based upon the set of differences.
    Type: Grant
    Filed: September 30, 2008
    Date of Patent: March 1, 2016
    Assignee: ADOBE SYSTEMS INCORPORATED
    Inventors: Narciso B. Jaramillo, Ethan A. Eismann, Robert Tyler Voliter, Robin James Adams
  • Publication number: 20140304681
    Abstract: Methods and systems for using artwork to develop computer applications in ways that preserve the artwork's appearance and layout, including by importing the artwork and selectively replacing potions with functional components. One embodiment comprises a method for developing an application that involves displaying artwork in a design view area. The method may involve receiving a selection of a component-type for a component to be added and/or receiving a selection of an artwork fragment to be replaced by the component. The method may further involve removing the artwork fragment and inserting the component in its place. Embodiments also facilitate identifying and selecting artwork portions or objects. And, embodiments also provide tools and functions that facilitate the use and management of multiple artwork fragments, for example the use of multiple portions of an artwork to define or be assigned to the different states or parts of a component.
    Type: Application
    Filed: August 3, 2007
    Publication date: October 9, 2014
    Applicant: Adobe Systems Incorporated
    Inventors: Narciso B. Jaramillo, Mark Shepherd
  • Publication number: 20140250364
    Abstract: A system and method for maintaining a web site is disclosed that includes browsing to a web page to be edited, automatically downloading a source file for the web page including related files associated with display of the web page, editing the source file, and automatically publishing the edited source file to a file transfer server associated with the web site including the related files associated with the display of the web page.
    Type: Application
    Filed: February 24, 2011
    Publication date: September 4, 2014
    Applicant: ADOBE SYSTEMS INCORPORATED
    Inventors: Michael J. Sundermeyer, Narciso B. Jaramillo
  • Patent number: 8739063
    Abstract: A method for providing an Integrated Development Environment comprises receiving input from a user identifying an area containing an edge shared by two or more objects, wherein said shared edge includes two or more individual edges corresponding to said objects, and visibly separating said two or more individual edges in a localized exploded view responsive to said receiving.
    Type: Grant
    Filed: May 2, 2011
    Date of Patent: May 27, 2014
    Assignee: Adobe Systems Incorporated
    Inventors: Dexter Reid, Narciso B. Jaramillo, Mark Anders
  • Patent number: 8726152
    Abstract: Automatic detection and implementation of modifications to an application are described. A new base model of the application is generated using the edited version of the application. This base model is simulated to a selected state, resulting in a new presentation model that includes a tree of multiple objects described by the new base model at the selected state, and a pointer for each node of the tree that points back to the associated node in the new base model. The pointers of each node of the new presentation model are compared to the nodes of the previous presentation model of the application and then replaced with those corresponding nodes in the previous presentation model when the nodes are equivalent. Otherwise, the nodes of the new presentation model are maintained.
    Type: Grant
    Filed: June 20, 2011
    Date of Patent: May 13, 2014
    Assignee: Adobe Systems Incorporated
    Inventors: Narciso B. Jaramillo, Mark Shepherd
  • Patent number: 8650484
    Abstract: The disclosed methods and systems provide a computer content creation application that allows movement and use of components between editing contexts. Different editing contexts may result where the content utilizes instances of one or more components that are defined outside the outer context in which the instances are used. In another example, different editing contexts result where components are, for one reason or another, stored in separate locations. Embodiments disclosed herein further facilitate developing and using of multi-editing context computer content by providing techniques for organizing parts of content according to content editing context. Other embodiments organize such parts based on the particular editing and use functionality available in a current editing context. Certain embodiments simplify and facilitate a user's ability to move components from an outer or general context into another context, such as into a particular component's instance definition.
    Type: Grant
    Filed: February 24, 2009
    Date of Patent: February 11, 2014
    Assignee: Adobe Systems Incorporated
    Inventors: Rob Adams, Narciso B. Jaramillo, Ethan A. Eismann, Peter Flynn
  • Publication number: 20140033087
    Abstract: A method is illustrated that comprises receiving at least two states, each state including at least one object with an associated property. Further, the method includes comparing each object of each state to produce a set of differences between states. Additionally, the method includes defining a transition based upon the set of differences.
    Type: Application
    Filed: September 30, 2008
    Publication date: January 30, 2014
    Applicant: ADOBE SYSTEMS INCORPORATED
    Inventors: Narciso B. Jaramillo, Ethan A. Eismann, Robert Tyler Voliter, Robin James Adams
  • Publication number: 20140033084
    Abstract: A method and apparatus for filtering the set of object features of a user interface and presenting the filtered set of object features for display on a display device associated with a computer system. In one example, the system generates transition timeline data for state transitions in the user interface and filters the transition timeline data as a function of a state of the user interface to generate a filtered list of transitions for display of a transition timeline. The filtering is a function of a state of the user interface.
    Type: Application
    Filed: November 15, 2008
    Publication date: January 30, 2014
    Applicant: Adobe Systems Incorporated
    Inventors: Ethan A. Eismann, Narciso B. Jaramillo, Robert Tyler Voliter
  • Publication number: 20140026087
    Abstract: A method for providing an Integrated Development Environment comprises receiving input from a user identifying an area containing an edge shared by two or more objects, wherein said shared edge includes two or more individual edges corresponding to said objects, and visibly separating said two or more individual edges in a localized exploded view responsive to said receiving.
    Type: Application
    Filed: May 2, 2011
    Publication date: January 23, 2014
    Inventors: DEXTER REID, Narciso B. Jaramillo, Mark Anders
  • Publication number: 20130239085
    Abstract: Automatic detection and implementation of modifications to an application are described. A new base model of the application is generated using the edited version of the application. This base model is simulated to a selected state, resulting in a new presentation model that includes a tree of multiple objects described by the new base model at the selected state, and a pointer for each node of the tree that points back to the associated node in the new base model. The pointers of each node of the new presentation model are compared to the nodes of the previous presentation model of the application and then replaced with those corresponding nodes in the previous presentation model when the nodes are equivalent. Otherwise, the nodes of the new presentation model are maintained.
    Type: Application
    Filed: June 20, 2011
    Publication date: September 12, 2013
    Applicant: ADOBE SYSTEMS INCORPORATED
    Inventors: NARCISO B. JARAMILLO, Mark E. Shepherd
  • Patent number: 8453112
    Abstract: Certain embodiments facilitate collaboration between designers and developers in the creation of software applications. Designers and developers can work on the same multi-file-based software development project, without the designer having to address or even be aware of the multi-file structure of the project or the management of different versions of the project. Instead the designer can receive and send the project as a single file and work with it as if it were a single document. A developer or another user can address conflicts and other versioning issues that may result from collaborators making changes concurrently.
    Type: Grant
    Filed: November 13, 2008
    Date of Patent: May 28, 2013
    Assignee: Adobe Systems Incorporated
    Inventors: Robert Brambley, Narciso B. Jaramillo, Peter Flynn, Rebecca Hauck, Rob Adams
  • Patent number: 8417728
    Abstract: Methods and systems for using artwork to develop computer applications in ways that preserve the artwork's appearance and layout, including by importing the artwork and selectively replacing potions with functional components. One embodiment comprises a method for developing an application that involves displaying artwork in a design view area. The method may involve displaying artwork comprising a list representation comprising a plurality of list item representations and identifying each list item representation as a group of one or more subitem representations. The method may further comprise determining a list layout for list items using the list item representations of the artwork and inserting a list as a component in the design view area. This list may determine or otherwise be used to determine the positions of either the list item representations or list items replacing the list item representations. These positions may be determined based on the list layout that was determined.
    Type: Grant
    Filed: September 30, 2008
    Date of Patent: April 9, 2013
    Assignee: Adobe Systems Incorporated
    Inventors: Mark Anders, Adam Cath, Narciso B. Jaramillo, Allan Padgett
  • Patent number: 8181104
    Abstract: A system and method are described for automatically generating style sheet formatting for stylistic edits to a Web page in a Web development environment. The Web development environment detects the user's selection of particular content of the Web page and captures any stylistic changes that the user makes to the content. Using the stylistic changes, the Web development environment searches a style data structure to determine whether any style rules already exist that correspond to the user's stylistic changes. If the Web development environment does not find a pre-existing style rule, it automatically generates one or more style rules for the stylistic edits and associates those rules with the selected content. If a pre-existing style rule exists within the style data structure, the Web development environment assigns the pre-existing style rule to the selected content.
    Type: Grant
    Filed: August 31, 2004
    Date of Patent: May 15, 2012
    Assignee: Adobe Systems Incorporated
    Inventors: Russ Helfand, Narciso B. Jaramillo
  • Patent number: 7984375
    Abstract: Automatic detection and implementation of modifications to an application are described. A new base model of the application is generated using the edited version of the application. This base model is simulated to a selected state, resulting in a new presentation model that includes a tree of multiple objects described by the new base model at the selected state, and a pointer for each node of the tree that points back to the associated node in the new base model. The pointers of each node of the new presentation model are compared to the nodes of the previous presentation model of the application and then replaced with those corresponding nodes in the previous presentation model when the nodes are equivalent. Otherwise, the nodes of the new presentation model are maintained.
    Type: Grant
    Filed: October 10, 2006
    Date of Patent: July 19, 2011
    Assignee: Adobe Systems Incorporated
    Inventors: Narciso B. Jaramillo, Mark E. Shepherd
  • Patent number: 7945863
    Abstract: A method for providing an Integrated Development Environment comprises receiving input from a user identifying an area containing an edge shared by two or more objects, wherein the shared edge includes two or more individual edges corresponding to the objects, and visibly separating the two or more individual edges in a localized exploded view responsive to the receiving.
    Type: Grant
    Filed: July 5, 2005
    Date of Patent: May 17, 2011
    Assignee: Adobe Systems Incorporated
    Inventors: Dexter Reid, Narciso B. Jaramillo, Mark Anders
  • Patent number: 7941748
    Abstract: A system and method for maintaining a Web site is disclosed that includes browsing to a Web page to be edited, automatically downloading a source file for the Web page including related files associated with display of the Web page, editing the source file, and automatically publishing the edited source file to a file transfer server associated with the Web site including the related files associated with the display of the Web page.
    Type: Grant
    Filed: October 21, 2003
    Date of Patent: May 10, 2011
    Assignee: Adobe Systems Incorporated
    Inventors: Michael J. Sundermeyer, Narciso B. Jaramillo
  • Patent number: 7930648
    Abstract: A feature for visibly distinguishing multiple containers within an application being edited in an ADE is described. When the user selects to activate the container expansion, the ADE identifies an active target container in the application and then analyzes a container hierarchy based on the target container. The ADE visually represents the container hierarchy in a graphical overlay superimposed on top of the application. The visual representation includes a container proxy for each of the containers within the hierarchy. The container proxies are drawn in a manner to visibly distinguish each of the proxies to the developer even though the actual containers are not distinguishable in the application. The overlay of container proxies are superimposed onto the application in a design view of the ADE and the developer may make changes to the underlying application by interacting with the overlay.
    Type: Grant
    Filed: October 10, 2006
    Date of Patent: April 19, 2011
    Assignee: Adobe Systems Incorporated
    Inventor: Narciso B. Jaramillo
  • Patent number: 7769773
    Abstract: A development environment is described that includes identifying relevant code or rules applicable to various elements of a hierarchical document and displaying the relevant code or rules to a user within a display interface of the development environment. The system recognizes document elements highlighted by a user and searches through a data structure of the code or rules applied to the hierarchical document for code or rules that expressly reference the element selected by the user. The system then searches the data structure of the code or rules applied to the parent elements of the selected element. The discovered code or rules are then displayed to the user in the development environment along with any properties that are associated with the code or rules. The development system determines which of the properties do not apply to the selected element and render a marker indicating the non-applicability of that property.
    Type: Grant
    Filed: August 31, 2004
    Date of Patent: August 3, 2010
    Assignee: Adobe Systems Incorporated
    Inventors: James W. Doubek, Jorge Taylor, Narciso B. Jaramillo, Sho Kuwamoto