2 research outputs found

    Framework And User Interface For Aggregated Multi-domain Tasks

    Get PDF
    Task management user interfaces, such as those utilized by merchants that manage storefronts on online retail platforms, are complex and difficult to use. For example, different tasks such as orders, returns/refunds, customer requests, etc. may each be associated with corresponding data and may be managed via different tools and/or user interfaces. The separation of tasks across different domains does not allow users to understand the relative priorities for various tasks. This disclosure describes a templatized generic task definition framework that allows tasks from different domains to be defined in a common format. The common task format includes rich contextual information such as task metadata and the primary and secondary actions to complete the task. The templatized task definition framework can be used to containerize the information relevant for decision making related to the task and the corresponding user actions into a single interface and to provide a unified task management user interface. Further, the task metadata stored per the framework can be used for prioritization across tasks from different domains to infer priority across different task and task types to make it easier to manage the overall workload

    DETECTING AND PROFILING SLOW FRAMES IN AN INTEGRATED DEVELOPMENT ENVIRONMENT

    Get PDF
    An integrated development environment (IDE) (e.g., Visual Studio, Eclipse, Visual Studio Code, Android Studio, etc.) executed by a computing device (e.g., a desktop computer, a laptop computer, a tablet computer, etc.) may display a graphical user interface (GUI) that includes information for detecting and analyzing frames that are missing their deadline (i.e., “janky frames”). For example, the IDE may include information about aspects of a frame that tend to cause delay within the GUI, such as the corresponding application, wait period for a graphics processing unit (GPU), composition, threads, processes, etc. The IDE GUI may also include expected and actual timelines for frames and visually identify (e.g., via color-coding) frames that met their deadline (e.g., the end of the actual timeline occurred at or before the end of the expected timeline for the frame), frames that missed their deadlines (e.g., the end of the actual timeline occurred after the end of the expected timeline for the frame) because their actual duration exceeded their expected duration, frames that missed their deadlines in spite of the actual duration being equal to or less than the expected duration because of earlier janky frames, etc. Presenting such information to a user of the IDE may help the user to identify the portions of code that are causing a stutter or unreliable frame display, which may in turn help the user more efficiently reduce the occurrence of janky frames
    corecore