×

System and method for a back stack in a multi-application environment

  • US 10,521,074 B2
  • Filed: 07/31/2014
  • Issued: 12/31/2019
  • Est. Priority Date: 07/31/2014
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • a first application state of a first software application executed by a processor and a first display state of a display surface having a first entry stored in a last-in-first-out (LIFO) data structure in memory, wherein the first entry comprises application state information and display state information corresponding to the first application state of the first software application relating to a progression level of execution of the first software application and the first display state of the progression state of execution of the first software application to generate a plurality of interactive objects to be displayed output for commands to the first software application in a window on the display surface where the displayed output changes at different progression levels of the first software application and where the display state information further includes the configuration data for location, size and orientation of the interactive objects within the window displayed on the display surface housed in two display housings of a convertible information handling system;

    adding a second entry to the LIFO data structure in memory via the processor executing instructions, the second entry comprising application state information descriptive of a second application state of a second progression level of execution the first software application and display state information descriptive of a second display state of displayed output at the second progression level of execution of the display surface, wherein the display surface has a touch screen input device;

    adding a third entry to the LIFO data structure in memory via the processor executing instructions, the third entry comprising application state information descriptive of a first application state relating to a first progression level of execution of a second software application and display state information descriptive of a third display state of displayed output at the first progression level of the second software application on the display surface;

    adjusting a LIFO data structure pointer to reflect a revised LIFO data structure state resulting from adding the second entry and the third entry;

    receiving a back button actuation indication;

    in response to receiving the back button actuation indication, restoring the first software application from the first application state of the second application to the second application state of the first software application and restoring the display surface to the second display state if the window state has changed; and

    readjusting the LIFO data structure pointer to reflect the LIFO data structure display state that existed prior to the adding the third entry.

View all claims
  • 14 Assignments
Timeline View
Assignment View
    ×
    ×