US11416125B2ActiveUtilityA1

Runtime-generated dashboard for ordered set of heterogenous experiences

35
Assignee: ORACLE INT CORPPriority: Sep 13, 2019Filed: Jul 8, 2020Granted: Aug 16, 2022
Est. expirySep 13, 2039(~13.2 yrs left)· nominal 20-yr term from priority
G06F 3/0484G06F 9/451G06F 16/24578G06F 16/904
35
PatentIndex Score
0
Cited by
4
References
20
Claims

Abstract

Techniques for displaying a runtime-generated dashboard to a user are disclosed. A system receives user information regarding a user accessing a system and determine a plurality of system features available to the user based on the user information. The system assigns each of the plurality of system features a rank and orders the plurality of system features based on respective assigned ranks. The system displays a dashboard comprising multiple shortcuts corresponding respectively to the plurality of system features. The shortcuts are ordered based on ranks of respective corresponding system features. Concurrently with displaying the shortcuts, the system displays a heterogeneous plurality of interface elements corresponding respectively to the plurality of system features. Each interface element visually indicates a type of interaction associated with the respective system feature. At least two of the plurality of system features are associated with different types of interactions.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
       1. One or more non-transitory media comprising instructions which, when executed by one or more hardware processors, causes performance of operations comprising:
 receiving user information including a user classification regarding a user accessing a system; 
 determining a plurality of system features that the user is permitted to access and at least one system feature the user is not permitted to access based at least in part on the user information including the user classification, wherein a first system feature of the plurality of system features is accessible through two or more user interfaces including (a) a conversational interface which allows inputting data and obtaining information using a natural language and (b) a non-conversational interface; 
 generating, based at least in part on the user information including the user classification, a first set of ranks including a respective rank for each respective system feature of the plurality of system features that the user is permitted to access, wherein the at least one system feature the user is not permitted to access does not include a rank in the first set of ranks, wherein a plurality of shortcuts are selectable to access different interfaces of the plurality of system features, wherein each respective feature of the plurality of system features is associated with at least one shortcut of the plurality of shortcuts that, when selected, accesses the system feature; 
 generating a second set of ranks including a respective rank for each respective shortcut of a subset of shortcuts, from the plurality of shortcuts, to different user interfaces of the two or more user interfaces through which the first system feature is accessible; 
 displaying a dashboard comprising two or more shortcuts of the plurality of shortcuts for a subset of the plurality of system features, wherein the plurality of shortcuts include at least a first shortcut that, when selected, accesses the conversational interface of the first system feature and a second shortcut that, when selected, accesses the non-conversational interface of the first system feature, wherein the two or more shortcuts are selected based at least in part on which system features are highest ranked in the first set of ranks and which shortcuts to different users interfaces are highest ranked in the second set of ranks; 
 concurrently with displaying the plurality of shortcuts, displaying a plurality of interface elements, each interface element of the plurality of interface elements visually indicating a type of interaction associated with a respective shortcut of the plurality of shortcuts, 
 wherein a first interface element of the plurality of interface elements indicates that the first shortcut provides access to the conversational interface that accesses the first system feature; 
 wherein a second interface element of the plurality of interface elements indicates that the second shortcut provides access to the non-conversational interface that accesses the first system feature. 
 
     
     
       2. The one or more non-transitory media of  claim 1 , wherein the first set of ranks is further based on an uncompleted task associated with the user specified in the user information. 
     
     
       3. The one or more non-transitory media of  claim 1 , wherein the first set of ranks is further based on a system feature accessed by the user specified in the user information. 
     
     
       4. The one or more non-transitory media of  claim 1 , wherein the first set of ranks is further based on a system feature accessed by one or more other users that share a characteristic of the user specified in the user information. 
     
     
       5. The one or more non-transitory media of  claim 1 , wherein the first set of ranks is further based on query data associated with the user specified in the user information. 
     
     
       6. The one or more non-transitory media of  claim 1 , wherein the non-conversational interface displays additional dashboard information. 
     
     
       7. The one or more non-transitory media of  claim 1 , wherein the non-conversational interface presents an interactive list that accesses the first system feature. 
     
     
       8. The one or more non-transitory media of  claim 1 , the operations further comprising: matching a first icon associated with conversational interfaces to the first shortcut and a second icon associated with non-conversational interfaces to the second shortcut. 
     
     
       9. The one or more non-transitory media of  claim 1 , wherein the first shortcut for the first system feature instantiates the conversational interface when selected and the second shortcut for the first system feature instantiates the non-conversational interface when selected. 
     
     
       10. The one or more non-transitory media of  claim 1 , the operations further comprising: suppressing at least one shortcut for the first feature based on the second set of ranks. 
     
     
       11. The one or more non-transitory media of  claim 1 , the operations further comprising: training a machine learning model to predict an optimal ordering of user interface elements based on user attributes; subsequent to training the machine learning model, applying the machine learning model to the user information to generate the first set of ranks. 
     
     
       12. The one or more non-transitory media of  claim 1 , the operations further comprising: updating the machine learning model based on feedback received from the user interacting with the dashboard. 
     
     
       13. A system comprising:
 at least one device including a hardware processor; 
 the system being configured to perform operations comprising:
 receiving user information including a user classification regarding a user accessing a system; 
 determining a plurality of system features that the user is permitted to access and at least one system feature the user is not permitted to access based at least in part on the user information including the user classification, wherein a first system feature of the plurality of system features is accessible through two or more user interfaces including (a) a conversational interface which allows inputting data and obtaining information using a natural language and (b) a non-conversational interface; 
 generating, based at least in part on the user information including the user classification, a first set of ranks including a respective rank for each respective system feature of the plurality of system features that the user is permitted to access, wherein the at least one system feature the user is not permitted to access does not include a rank in the first set of ranks, wherein a plurality of shortcuts are selectable to access different interfaces of the plurality of system features, wherein each respective feature of the plurality of system features is associated with at least one shortcut of the plurality of shortcuts that, when selected, accesses the system feature; 
 generating a second set of ranks including a respective rank for each respective shortcut of a subset of shortcuts, from the plurality of shortcuts, to different user interfaces of the two or more user interfaces through which the first system feature is accessible; 
 displaying a dashboard comprising two or more shortcuts of the plurality of shortcuts for a subset of the plurality of system features, wherein the plurality of shortcuts include at least a first shortcut that, when selected, accesses the conversational interface of the first system feature and a second shortcut that, when selected, accesses the non-conversational interface of the first system feature, wherein the two or more shortcuts are selected based at least in part on which system features are highest ranked in the first set of ranks and which shortcuts to different users interfaces are highest ranked in the second set of ranks; 
 concurrently with displaying the plurality of shortcuts, displaying a plurality of interface elements, each interface element of the plurality of interface elements visually indicating a type of interaction associated with a respective shortcut of the plurality of shortcuts, 
 wherein a first interface element of the plurality of interface elements indicates that the first shortcut provides access to the conversational interface that accesses the first system feature; 
 wherein a second interface element of the plurality of interface elements indicates that the second shortcut provides access to the non-conversational interface that accesses the first system feature. 
 
 
     
     
       14. The system of  claim 13 , wherein the first set of ranks is further based on an uncompleted task associated with the user specified in the user information. 
     
     
       15. The system of  claim 13 , wherein the first set of ranks is further based on a system feature accessed by the user specified in the user information. 
     
     
       16. The system of  claim 13 , wherein the first set of ranks is further based on a system feature accessed by one or more other users that share a characteristic of the user specified in the user information. 
     
     
       17. The system of  claim 13 , wherein the first set of ranks is further based on query data associated with the user specified in the user information. 
     
     
       18. The system of  claim 13 , wherein the non-conversational interface displays additional dashboard information. 
     
     
       19. The system of  claim 13 , wherein the non-conversational interface presents an interactive list that accesses the first system feature. 
     
     
       20. A method for comprising:
 receiving user information including a user classification regarding a user accessing a system; 
 determining a plurality of system features that the user is permitted to access and at least one system feature the user is not permitted to access based at least in part on the user information including the user classification, wherein a first system feature of the plurality of system features is accessible through two or more user interfaces including (a) a conversational interface which allows inputting data and obtaining information using a natural language and (b) a non-conversational interface; 
 generating, based at least in part on the user information including the user classification, a first set of ranks including a respective rank for each respective system feature of the plurality of system features that the user is permitted to access, wherein the at least one system feature the user is not permitted to access does not include a rank in the first set of ranks, wherein a plurality of shortcuts are selectable to access different interfaces of the plurality of system features, wherein each respective feature of the plurality of system features is associated with at least one shortcut of the plurality of shortcuts that, when selected, accesses the system feature; 
 generating a second set of ranks including a respective rank for each respective shortcut of a subset of shortcuts, from the plurality of shortcuts, to different user interfaces of the two or more user interfaces through which the first system feature is accessible; 
 displaying a dashboard comprising two or more shortcuts of the plurality of shortcuts for a subset of the plurality of system features, wherein the plurality of shortcuts include at least a first shortcut that, when selected, accesses the conversational interface of the first system feature and a second shortcut that, when selected, accesses the non-conversational interface of the first system feature, wherein the two or more shortcuts are selected based at least in part on which system features are highest ranked in the first set of ranks and which shortcuts to different users interfaces are highest ranked in the second set of ranks; 
 concurrently with displaying the plurality of shortcuts, displaying a plurality of interface elements, each interface element of the plurality of interface elements visually indicating a type of interaction associated with a respective shortcut of the plurality of shortcuts, 
 wherein a first interface element of the plurality of interface elements indicates that the first shortcut provides access to the conversational interface that accesses the first system feature; 
 wherein a second interface element of the plurality of interface elements indicates that the second shortcut provides access to the non-conversational interface that accesses the first system feature; and 
 wherein the method is executed by at least one device comprising a hardware processor.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.