US2021240338A1PendingUtilityA1

Method and mechanism for context driven alteration of ui artifacts instances behavior using expression based pluggable ui aspects

Assignee: OPEN TEXT CORPPriority: Mar 22, 2016Filed: Apr 23, 2021Published: Aug 5, 2021
Est. expiryMar 22, 2036(~9.6 yrs left)· nominal 20-yr term from priority
G06F 3/04845G06Q 10/10G06F 3/0481G06F 3/04842G06F 9/451G06F 8/38G06F 3/0482G06F 9/44505G06F 3/04847G06F 8/656
61
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A selection of a user interface artifact from a set of one or more user interface artifacts associated with a first user interface to an enterprise content management system is received. A selection of a user interface aspect from a set of one or more user interface aspects is received. Each user interface aspect in the set of user interface aspects is capable of modifying at least one user interface artifact from the set of user interface artifact. A second user interface to the enterprise content management system is generated using the selected user interface artifact and the selected user interface aspect where the selected user interface artifact in the second user interface is implemented per the selected user interface aspect.

Claims

exact text as granted — not AI-modified
1 . A method comprising:
 executing a content management system executing on a computer processor;   generating, by the content management system, a first user interface generated by the content management system and displayed to a user, wherein the first user interface includes a plurality of user interface artifacts which define how the first user interface behaves or is displayed, and wherein the content management system has a plurality of user interface aspects, each of which is capable of modifying at least one of the plurality of user interface artifacts;   receiving, by the content management system, a selection of a selected one of the user interface aspects and a selection of a selected one of the user interface artifacts; and   modifying, by the content management system, the first user interface by modifying or replacing code of the selected user interface artifact according to the selected user interface aspect.   
     
     
         2 . The method of  claim 1 , further comprising displaying to the user, by the content management system subsequent to receiving the selection of the selected user interface artifact and prior to receiving the selection of the selected user interface aspect, a list of one or more of the user interface aspects which are applicable to the selected user interface artifact. 
     
     
         3 . The method of  claim 2 , further comprising ingesting, by the content management system, for each user interface aspect of the plurality of user interface aspects, a corresponding list of applicable user interface artifacts that are modifiable by the user interface aspect. 
     
     
         4 . The method of  claim 3 , wherein for each user interface aspect of the plurality of user interface aspects, the corresponding list of applicable user interface artifacts that are modifiable by the user interface aspect is contained in a section of the user interface aspect. 
     
     
         5 . The method of  claim 3 , further comprising determining, by the content management system, the list of one or more of the user interface aspects which are applicable to the selected user interface artifact by examining the ingested lists of applicable user interface artifacts that are modifiable by the user interface aspect and identifying ones of the one or more of the user interface aspects that are applicable to the selected user interface artifact. 
     
     
         6 . The method of  claim 1 , wherein each user interface artifact of the plurality of user interface artifacts comprises corresponding JSON code, wherein the content management system is adapted to include the selected user interface aspect in the JSON code of the selected user interface artifact. 
     
     
         7 . The method of  claim 1 , further comprising determining, by the content management system at runtime for each of the plurality of user interface artifacts, whether any of the user interface aspects has been selected to modify the user interface artifact, and executing code of the selected user interface aspect instead of corresponding code of the user interface artifact. 
     
     
         8 . A system comprising:
 a content management system executing on a computer processor; and   a first user interface generated by the content management system and displayed to a user, wherein the first user interface includes a plurality of user interface artifacts which define how the first user interface behaves or is displayed;   wherein the content management system has a plurality of user interface aspects, each of which is capable of modifying at least one of the plurality of user interface artifacts;   wherein the content management system is adapted to receive a selection of a selected one of the user interface aspects and a selection of a selected one of the user interface artifacts; and   wherein the content management system is adapted to modify the first user interface by modifying or replacing code of the selected user interface artifact according to the selected user interface aspect.   
     
     
         9 . The system of  claim 8 , wherein the content management system is adapted to display to the user, subsequent to receiving the selection of the selected user interface artifact and prior to receiving the selection of the selected user interface aspect, a list of one or more of the user interface aspects which are applicable to the selected user interface artifact. 
     
     
         10 . The system of  claim 9 , wherein the content management system is adapted to ingest, for each user interface aspect of the plurality of user interface aspects, a corresponding list of applicable user interface artifacts that are modifiable by the user interface aspect. 
     
     
         11 . The system of  claim 10 , wherein for each user interface aspect of the plurality of user interface aspects, the corresponding list of applicable user interface artifacts that are modifiable by the user interface aspect is contained in a section of the user interface aspect. 
     
     
         12 . The system of  claim 10 , wherein the content management system is adapted to determine the list of one or more of the user interface aspects which are applicable to the selected user interface artifact by examining the ingested lists of applicable user interface artifacts that are modifiable by the user interface aspect and identifying ones of the one or more of the user interface aspects that are applicable to the selected user interface artifact. 
     
     
         13 . The system of  claim 8 , wherein each user interface artifact of the plurality of user interface artifacts comprises corresponding JSON code, wherein the content management system is adapted to include the selected user interface aspect in the JSON code of the selected user interface artifact. 
     
     
         14 . The system of  claim 8 , wherein the content management system is adapted to, for each of the plurality of user interface artifacts at runtime, determine whether any of the user interface aspects has been selected to modify the user interface artifact, and execute code of the selected user interface aspect instead of corresponding code of the user interface artifact. 
     
     
         15 . A computer program product, the computer program product being embodied in a non-transitory computer readable storage medium and comprising computer instructions for:
 executing a content management system executing on a computer processor;   generating, by the content management system, a first user interface generated by the content management system and displayed to a user, wherein the first user interface includes a plurality of user interface artifacts which define how the first user interface behaves or is displayed, and wherein the content management system has a plurality of user interface aspects, each of which is capable of modifying at least one of the plurality of user interface artifacts;   receiving, by the content management system, a selection of a selected one of the user interface aspects and a selection of a selected one of the user interface artifacts; and   modifying, by the content management system, the first user interface by modifying or replacing code of the selected user interface artifact according to the selected user interface aspect.   
     
     
         16 . The computer program product of  claim 15 , further comprising displaying to the user, by the content management system subsequent to receiving the selection of the selected user interface artifact and prior to receiving the selection of the selected user interface aspect, a list of one or more of the user interface aspects which are applicable to the selected user interface artifact. 
     
     
         17 . The computer program product of  claim 16 , further comprising ingesting, by the content management system, for each user interface aspect of the plurality of user interface aspects, a corresponding list of applicable user interface artifacts that are modifiable by the user interface aspect. 
     
     
         18 . The computer program product of  claim 17 , wherein for each user interface aspect of the plurality of user interface aspects, the corresponding list of applicable user interface artifacts that are modifiable by the user interface aspect is contained in a section of the user interface aspect. 
     
     
         19 . The computer program product of  claim 17 , further comprising determining, by the content management system, the list of one or more of the user interface aspects which are applicable to the selected user interface artifact by examining the ingested lists of applicable user interface artifacts that are modifiable by the user interface aspect and identifying ones of the one or more of the user interface aspects that are applicable to the selected user interface artifact. 
     
     
         20 . The computer program product of  claim 15 , further comprising determining, by the content management system at runtime for each of the plurality of user interface artifacts, whether any of the user interface aspects has been selected to modify the user interface artifact, and executing code of the selected user interface aspect instead of corresponding code of the user interface artifact.

Join the waitlist — get patent alerts

Track US2021240338A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.