Context specific resource editors
First Claim
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.
1 Assignment
0 Petitions
Accused Products
Abstract
A computerized method implemented in at least one processor for at least one of viewing, editing, and handling Business Process Management artifacts, the method including storing in a database repository coupled to the at least one processor, a plurality of computerized editor representations, receiving, by the at least one processor, a computerized request from a client computer for a database artifact stored in the database repository, accessing, by the at least one processor, the requested database artifact within the database repository, selecting, by the at least one processor, a specific computerized editor representation from the plurality of computerized editor representations, the specific computerized editor representation corresponding to the requested database artifact, and causing, by the at least one processor, the specific computerized editor to be provided to the client computer along with the requested database artifact.
-
Citations
20 Claims
-
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 Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory computer-readable storage medium including instructions stored thereon, that, when executed by at least one processor, cause the at least one processor to:
-
store, 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; receive, 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; access, 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, select, 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 generate, 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 first editor instance includes 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 is included with the first editor instance to define how the at least one editor-independent model artifact will be rendered for display; communicate the dynamically generated first editor instance to the client computer system for display thereon; receive, 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, select, 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 generate, 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 computerized editor includes at least one of the canvas editor, the table editor, and the swimlane editor that is not selected as the first editor, wherein the dynamic generation of the second editor instance includes dynamic generation of second graphical source data that is included with the second editor instance to define how the at least one editor-independent model artifact will be rendered for display; and communicate the second editor and the at least one editor-independent model artifact to another or the client computer system for display thereon. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A computer system for at least one of viewing, editing, and handling Business Process Management artifacts, the system comprising:
-
a database repository configured to store 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; at least one hardware processor coupled to the database repository, the at least one hardware processor configured to; receive, 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; access, 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, select, 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 generate, by incorporating the at least one editor-independent model artifact with 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 includes the canvas editor, the table editor, or the swimlane editor, wherein the dynamic generation of the first editor instance includes dynamic generation of first source data that defines how the at least one editor-independent model artifact will be rendered as part of display of the first editor; communicate the first editor to the client computer system for display thereon; receive, 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, select, 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 generate, 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 the canvas editor, the table editor, or the swimlane editor that was not included in the first editor, wherein the dynamic generation of the second editor instance includes dynamic generation of second source data that defines how the at least one editor-independent model artifact will be rendered as part of display of the second editor instance; and communicate the second editor to another or the client computer system for display thereon. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification