×

Context specific resource editors

  • US 10,255,564 B2
  • Filed: 01/31/2014
  • Issued: 04/09/2019
  • Est. Priority Date: 01/31/2014
  • Status: Active Grant
First Claim
Patent Images

1. A computerized method implemented on a computer system that electronically communicates with a plurality of client computer systems, the computer system including at least one hardware processor, the method comprising:

  • storing, in a database repository that is located on a non-transitory computer readable storage medium coupled to the at least one processor, a plurality of computerized editor representations that each display data differently, the database repository storing a plurality of artifacts used for creating a computerized model that is presented to a user on a client computer system, the plurality of computerized editor representations including a canvas editor, a table editor, and a swimlane editor;

    receiving, at the computer system and via an electronic data communications network, a first computerized request from a client computer system for at least one editor-independent model artifact stored in the database repository, the first computerized request including a first user context requirement;

    accessing, by the at least one processor, the requested at least one editor-independent model artifact within the database repository;

    in response to the first computerized request, selecting, by the at least one processor, a first computerized editor representation from among the from the plurality of computerized editor representations based on the first computerized request and the first user context requirement,dynamically generating, by incorporating the at least one editor-independent model artifact into the selected first computerized editor representation, a first editor instance to be graphically displayed with the incorporated at least one editor-independent model artifact on the client computer system, wherein the first editor instance is based on at least one of the canvas editor, the table editor, and the swimlane editor, wherein the dynamic generation of the first editor instance includes dynamic generation of first graphical source data that defines how the at least one editor-independent model artifact will be rendered for display as part of the first editor instance;

    communicating the dynamically generated first editor instance to the client computer system for display thereon;

    receiving, at the computer system and via an electronic data communications network, a second computerized request for the at least one editor-independent model artifact stored in the database repository, the second computerized request including a second user context requirement that is different than the first user context requirement;

    in response to the second computerized request, selecting, by the at least one processor, a second computerized editor representation from among the from the plurality of computerized editor representations based on the second computerized request and the second user context requirement, where the second computerized editor representation is different from the first computerized editor representation;

    dynamically generating, by incorporating the at least one editor-independent model artifact into the selected second computerized editor representation, a second editor instance such that the graphical display of the at least one editor-independent model artifact is displayed differently for the second editor than the first editor, where the second editor is different from the first editor based on the difference between the second user context requirement and the first user context requirement, wherein the second editor includes at least one of the canvas editor, the table editor, and the swimlane editor that is not selected as the first computerized editor representation, wherein the dynamic generation of the second editor instance includes dynamic generation of second graphical source data that defines how the at least one editor-independent model artifact will be rendered for display; and

    communicating the second editor to another or the client computer system for display thereon.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×