US 11,741,404 B2
Methods and systems for user interface interaction
Umair Khalid, Humble, TX (US); Vijay Kumar Ravula, Gilbert, AZ (US); Jenna Fessler, Scottsdale, AZ (US); Varun Reddy Penna, Tempe, AZ (US); Adil Sameer, Gilbert, AZ (US); Harsha Chaitanya Katkam, Chandler, AZ (US); and Rajat Sharma, Scottsdale, AZ (US)
Assigned to McKesson Corporation, Irving, TX (US)
Filed by McKESSON CORPORATION, Irving, TX (US)
Filed on Nov. 5, 2019, as Appl. No. 16/674,941.
Prior Publication US 2021/0133652 A1, May 6, 2021
Int. Cl. G06F 17/00 (2019.01); G06Q 10/0631 (2023.01); G06F 40/205 (2020.01); G06F 40/174 (2020.01); G16H 15/00 (2018.01)
CPC G06Q 10/06311 (2013.01) [G06F 40/174 (2020.01); G06F 40/205 (2020.01); G16H 15/00 (2018.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
accessing, by a task management application, based on an indication associated with a task, a program definition data structure associated with a program;
determining, based on the program definition data structure, a current activity of a plurality of activities associated with the program;
determining, based on the program definition data structure, a user interface framework associated with the current activity, wherein the user interface framework defines a plurality of user interfaces that are each associated with a combination of: at least one service of a plurality of services associated with the program, at least one stage of a plurality of stages associated with the at least one service, and at least one activity of the plurality of activities associated with the at least one service;
determining, based on the current activity, a first stage of the plurality of stages for a first service of the plurality of services associated with the program, wherein the current activity is one of the plurality of activities associated with the first service;
selecting a first user interface of the plurality of user interfaces based on the user interface framework and a combination of: the first service, the first stage, and the current activity;
determining, based on the user interface framework and the combination, one or more data entry fields, of a plurality of data entry fields of the first user interface, that are to be displayed via the task management application, wherein the user interface framework indicates which data entry fields of the plurality of data entry fields are to be displayed based on the combination of the first service, the first stage, and the current activity; and
in response to determining the one or more data entry fields that are to be displayed, causing the first user interface comprising the one or more data entry fields to be displayed by the task management application, wherein the remaining data entry fields, of the plurality of data entry fields of the first user interface, are not displayed via the task management application based on the user interface framework and the combination of the first service, the first stage, and the current activity.