×

Inter-application navigation apparatuses, systems, and methods

  • US 9,785,341 B2
  • Filed: 12/31/2009
  • Issued: 10/10/2017
  • Est. Priority Date: 12/31/2009
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • receiving, by a computing system, user input to access a plurality of applications;

    accessing, by the computing system, the plurality of applications in response to the user input, the accessing of the plurality of applications comprising accessing a plurality of instances within at least one of the applications;

    logging, by the computing system, a plurality of application access events associated with the plurality of applications, the plurality of application access events comprising each occurrence of;

    a launching of an application in response to user input to access the application to initiate execution of the application by the computing system,an activation of the application to display a graphical user interface of the application at a forefront of a display associated with the computing system, anda closing of the application to terminate execution of the application by the computing system;

    displaying, by the computing system at the forefront of the display associated with the computing system, a graphical user interface of a most recently accessed application being executed by the computing system;

    detecting, by the computing system, a predefined user input on the displayed graphical user interface;

    displaying, by the computing system on the display associated with the computing system and in response to the predefined user input on the displayed graphical user interface, an inter-application navigation user interface including a plurality of user-selectable graphical objects representing the plurality of applications accessed by the computing system, the plurality of user-selectable graphical objects including a user-selectable graphical object representing each accessed instance within the at least one of the applications, the displaying of the inter-application navigation user interface comprising;

    generating an application access history specifying a chronological or reverse-chronological order by which the plurality of applications have been accessed based on a most recent application access event for each application included in the plurality of applications,arranging the user-selectable graphical objects in a slideable list within the inter-application navigation user interface in the chronological or reverse-chronological order specified by the application access history,displaying the slideable list as a semitransparent overlay on the graphical user interface displayed at the forefront of the display,identifying a focal location of the slideable list, the focal location comprising one of the user-selectable graphical objects included in the plurality of user-selectable graphical objects, andvarying display sizes of the plurality of user-selectable graphical objects by proximity to the focal location, the display sizes of the plurality of user-selectable graphical objects progressively decreasing with increased distance from the focal location;

    detecting, by the computing system, a user input associated with the inter-application navigation interface;

    visually sliding, by the computing system, the slideable list of user-selectable graphical objects within the inter-application navigation interface in response to the user input; and

    maintaining, by the computing system, the one of the user selectable graphical objects as the focal location during the sliding of the slideable list,wherein the plurality of applications represented by the plurality of user-selectable graphical objects in the inter-application navigation user interface includes an application being executed by the computing system and an application not being executed by the computing system when the inter-application navigation user interface is displayed.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×